Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto 2 - Teorı́a
Pregrado
2022-1
Profesor José Fiestas
Indicaciones generales:
• El proyecto, es de Programación Orientada a Objetos en C++
1 Rescate en Marte
Se ejecuta una misión de rescate de un astronauta varado en Marte. Se dispone de la nave
Artemis para el viaje a la Luna, y del Space-X, totalmente operable, para el viaje a Marte,
desde la Luna. Las naves están adaptadas para tres tripulantes. El objetivo es traer al
astronauta sano y salvo.
2 Depredador-Presa
Se desea crear un modelo presa-depredador, y programar la interacción entre ellos. Genere
clases para las presas y depredadores, con atributos privados para su edad (entero aleato-
rio entre 5 y 20) y tamaño (decimal aleatorio entre 1 y 2), ası́ como métodos para la caza
y el reposo (luego de la caza).
• Cuando un depredador caza a una presa, el objeto de clase de esta ultima es destruido
• La presa puede salvarse, luego de un ataque (caza), con una probabilidad del
3 Editora
Una compañı́a editora necesita un software para controlar el acceso a sus publicaciones. Para
ello contrata a tu grupo de trabajo.
• Las publicaciones, que maneja la editora, deben tener dos formas de acceso: para un
usuario, como para un autor.
• El autor tendrá acceso tanto de lectura como edición de las publicaciones. El autor
obtiene las publicaciones sin costo. Considere que él tendrá acceso de edición solo a
sus publicaciones. También tendrá un id y clave de acceso para identificación.
• La interfase del usuario/autor debe ser implementada con un menú de entrada con
las opciones mencionadas. No necesita implementar un editor de publicaciones, solo
simular el acceso (por ejemplo, con un mensaje adecuado).
5 Entrega de proyecto
El proyecto se realizará en forma grupal (3 integrantes). En caso se haga el proyecto solo,
o en grupo de dos, se deberá justificar el motivo
Se pide realizar un informe de los resultados del proyecto, que contenga lo siguientes:
• Método (diseño del algoritmo, donde debe mostrar y describir el diagrama UML)
• Resultados (descripción de partes relevantes del código, sus salidas y análisis de las
mismas)
6 Rúbrica
Se utilizará la siguiente rúbrica para la calificación del proyecto