lunes, 29 de julio de 2024
Empresa de productos alimenticios - Aplicación para guardar productos e ingredientes
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
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.
lunes, 6 de mayo de 2024
Empresa GreenGoldSoft - Diseñe y programe un software para registrar los cursos
Los cursos contienen un código (char 50), un titulo (char 200) y el tiempo necesario para realizar el curso en horas. Además un curso puede tener cursos correlativos los cuales se deben aprobar antes de hacer dicho curso. Por ejemplo no puedes hacer el curso “C++” sin antes hacer el curso “fundamentos de programación”.
(30) Realice un modelado que permita guardar los datos de los cursos y sus correlativas.
(30) Realice una funcionalidad permita mostrar y guardar en un archivo de texto todos los cursos y sus correlatividades.
(25) Realice procedimientos que permitan saber (utilizando stl) :
El o los cursos que tienen mayor cantidad de correlativas
El tiempo total de un curso determinado teniendo en cuenta el tiempo de todas sus correlativas.
(15) Explique porque son necesarias las clases abstractas. ¿Cuando las utilizaría? ¿Cuáles son sus ventajas y desventajas?
Libre : GreenGoldSoft lo vuelve a contratar para que diseñe un nuevo tipo de curso, el cual esta compuesto de otros cursos. Por ejemplo el curso “Master en Python” esta compuesto por el curso “diseño de software”, “python” y “Django”.
lunes, 4 de marzo de 2024
Empresa GreenGoldSoft - Software para registrar user stories y epic
A la vez existen las epic que tienen un nombre, horas trabajadas y un estado (en desarrollo o listo). Las epic son una agrupación de user stories o epic. Por ejemplo la epic “desarrollar modulo de facturación” esta conformada por la epic “Creación de Factura”, “Guardado de Factura” e Impresión de Factura. Y la epic “Creación de Factura” esta formada por la user story: calcular el monto de la factura, etc …
Las horas trabajadas en la Epic son la suma de las horas trabajadas en sus user stories o epic, y la pasa a estado “listo” cuando todas sus user stories o epic estan listas.
(30) Realice la funcionalidad permita saber el estado y horas trabajadas de las epic.
(25) Realice procedimientos que permitan saber (utilizando stl) :
El o los user stories o epic con más horas trabajadas.
Guarde las epic que estan listas en un archivo de texto.
(15) Explique porque son necesarias las clases abstractas. ¿Cuando las utilizaría? ¿Cuáles son sus ventajas y desventajas?
Libre : GreenGoldSoft lo vuelve a contratar para que diseñe una forma de mantener un historial de los estados de las user stories. Realice un diseño de los objetos y la estructura de archivos.
lunes, 19 de febrero de 2024
Diseñar un sistema de archivos en memoria
El sistema de archivos debe permitir ejecutar los siguientes comandos:
mkdir : crea una carpeta.
touch : crea un archivo.
cd : permite entrar en una carpeta.
ls: lista todos los archivos y carpetas que contiene la carpeta ordenados por nombre.
lsp: lista todo los archivos y los guarda en un archivo de texto “display.txt”
pwd: Indica el path donde nos encontramos.
Tenga en cuenta que una carpeta puede contener carpetas y archivos.
Libre: Lo contratan nuevamente porque necesitan saber el “peso” de un archivo. Es decir cuando se cree un archivo con touch se va a pasar el peso y ese va ser el peso del archivo. En el caso de las carpetas su peso esta dado por la suma del peso de todo lo que contienen.
Teoría:
Indique las diferencias entre archivo binario y texto.
¿La herencia genera acoplamiento? justifique.
domingo, 17 de diciembre de 2023
Biblioteca popular - Software que permita consultar los libros
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.
(30) Realice un modelado que permita guardar las series o películas y el procedimiento que las guarde.
(25) Realice una funcionalidad que dada una película permita saber sus películas relacionadas y las imprima en un archivo de texto.
(30) Realice procedimientos que permitan saber:
La o las series o películas con mayor películas relacionadas.
Las series que no tienen relaciones.
Imprima las cantidades de series o películas por puntaje.
(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.
Software educativo para mostrar las categorías taxonómicas de los seres vivos
La empresa educarBio lo contrata para desarrollar un software educativo cuyo objetivo es mostrar las categorías taxonómicas de los seres viv...
-
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...
-
La UADER lo contrata para realizar un software que permita saber si un alumno aprobó un curso determinado. El curso cuenta con un número de ...
-
La empresa de comunicación ChatCorp necesita que diseñes y programes un software que permita analizar las conversaciones de su sistema de ch...