domingo, 17 de diciembre de 2023

Biblioteca popular - Software que permita consultar los libros

La biblioteca popular lo contrata para realizar un software que permita consultar los libros que se encuentran en la biblioteca. Los libros tienen un número de identificación, un nombre y un autor. Además, de un libro puede haber varios ejemplares impresos, los ejemplares tienen un isbn (que permite identificarlo), un año de impresión y una editorial.

Es necesario que el software permita cargar estos datos y guardarlos en uno o varios archivos binarios. Los cuales luego se van a poder consultar.

(30) Realice un modelado que permita guardar los datos de los libros y sus ejemplares

(25) Realice una funcionalidad que dado el nombre de un libro permita saber todos sus ejemplares e imprima en un archivo de texto, todos los datos de los ejemplares.

(30) Realice procedimientos que permitan saber (utilizando stl) :

        El o los libros con mayor cantidad de ejemplares.
        Los libros que fueron impresos por diferentes editoriales.
        La editorial que tiene más cantidad de ejemplares impresos.

(15) Explique qué genera peor acoplamiento: la herencia o la composición. ¿Cuando utiliza polimorfismo? ¿Cuáles son sus ventajas y desventajas?

Libre: La biblioteca lo vuelve a contratar dado que necesita organizar los libros por autor, un libro puede tener uno o varios autores y un autor puede escribir uno o varios libros. Re-diseñe el enunciado principal para tener en cuenta esto y los archivos para guardar dicha información.

viernes, 1 de diciembre de 2023

Netflix - Software de catalogo de sus películas y series

Netflix lo contrata para realizar un software que le permite cargar sus películas y series para el catálogo que se le presenta al usuario. En el catálogo se puede ver la información de una película o serie y sugerencias a películas o series similares.

Por lo tanto la información que se debe cargar tiene que tener el siguiente formato:



PeliculaOSerie.dat


char[20] codigo

char[150] nombre

int puntuación

char tipo // p: pelicula, s: serie

Relaciones.dat


char[20] codigoDePeliculaOSerie

char[20] codigoRelacionada



La información de la película se debe guardar en PeliculaOSerie.dat y las relaciones con sus películas o series relacionadas deben guardarse en Relaciones.dat. 


  1. (30) Realice un modelado que permita guardar las series o películas y el procedimiento que las guarde. 

  2. (25) Realice una funcionalidad que dada una película permita saber sus películas relacionadas y las imprima en un archivo de texto. 

  3. (30) Realice procedimientos que permitan saber: 

    1. La o las series o películas con mayor películas relacionadas. 

    2. Las series que no tienen relaciones. 

    3. Imprima las cantidades de series o películas por puntaje.  

  4. (15) Conteste: ¿Cuando es necesario utilizar herencia y como este ayuda a reutilizar código? ¿Cuando no es bueno usar herencia y por qué?


Libre: Netflix lo contrata nuevamente dado que quiere que redefina el modelado teniendo en cuenta que las series tienen capítulos y estos capítulos deben tener relaciones con otros capítulos o películas. Redefina el modelado y la estructura de archivos para guardar la informació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...