lunes, 29 de julio de 2024

Empresa de productos alimenticios - Aplicación para guardar productos e ingredientes

Una empresa de productos alimenticios lo contrata para que desarrolle una aplicación para poder guardar los productos y los ingredientes con que los realizan. Por ejemplo, las galletitas sonrisas están hechas con: Harina, azúcar, leche, soja, frambuesa.

Un producto tiene un código, un nombre y los ingredientes tienen un código y nombre, también. La empresa tiene un conjunto de productos compuestos, los cuales están compuestos por otros productos. Por ejemplo la bolsa de galletitas diversión contienen galletitas sonrisas.

(30) Realice un diseño que permita cargar los productos y sus ingredientes.

(30) Realice una función que permita guardar en un archivo binario, los productos y sus ingredientes.

(20) Utilizando STL realice:

        una función que indique cual es ingrediente más utilizado.
        una función que indique cual es el producto que tiene más ingredientes.

(20) Explique porque son necesarias las clases abstractas. ¿Cuando las utilizaría? ¿Cuáles son sus ventajas y desventajas? ¿que relación tienen con el polimorfismo?

Libre: Realice una función que guarde en un archivo de texto los productos con sus ingredientes, si es un producto compuesto debe imprimir los ingredientes sin repetirlos. Para esto sobreescriba el operador <<

lunes, 1 de julio de 2024

Empresa de investigación - Catalogo de investigaciones

Una empresa de investigación lo contrata para hacer un catalogo de sus investigaciones. Las investigaciones pueden ser papers, videos, imágenes. Los cuales tienen un numero, un titulo, un tema, una url y una investigación relacionada. Una investigación puede o no tener otra investigación relacionada.

1. (25) Diseñe y programe un sistema que permita cargar las investigaciones y guardarlas en un archivo binario.

2. (25) Realice una funcionalidad que permita guardar en un archivo de texto las investigaciones cargadas con el siguiente formato:

       numero : titulo – url
              |-> Investigación relacionada: numero: titulo – url
                     |-> Investigación relacionada: numero: titulo – url
                            ...

Para esto sobreescriba el operador <<


3. (30) Utilizando stl realice las siguientes funcionalidades:

       a. Los 5 temas que tienen mayor cantidad de investigaciones

       b. Los videos que no tienen investigaciones relacionadas.
       c. Las url que se repiten.

4. (20) Explique porque son necesarias las clases template. ¿Cuando las utilizaría? ¿Cuáles son sus ventajas y desventajas? ¿Porque se utilizan en lenguajes de tipado estático?


Libre: Lo vuelven a contratar dado que desean cambiar el modelo, dado que una investigación puede tener n cantidad de investigaciones relacionadas. Realice el punto 1 nuevamente, teniendo en cuenta esta nueva restricción.

Bicicletería Oro Verde

La bicicletería Oro Verde lo contrata para diseñar y desarrollar su sistema de control de precios. Dado que la bicicletería tiene un servici...