Académique Documents
Professionnel Documents
Culture Documents
EIF204 Programacin 2
Tarea #3
Prof. MATI. Jennifer Fuentes Bustos
Fecha de entrega jueves 11 de mayo, 2017, por medio del aula virtual institucional antes de las
18:00 horas.
PARTE 1
Considere las siguientes especificaciones para aplicaciones de mediana escala, debe implementarse por
medio de un programa de consola en C++:
Se desea gestionar los prstamos de cada uno de los ejemplares de una biblioteca. El prstamo
lo puede realizar un funcionario o un estudiante de la universidad. El procedimiento a seguir
para el prstamo de un ejemplar de la biblioteca es el siguiente:
o Se debe consultar si el funcionario o el estudiante no ha superado el mximo de
prstamos, si es as, se realiza el prstamo, de lo contrario no.
o Se debe registrar informacin del funcionario o estudiante responsable del prstamo del
ejemplar.
o Se debe entregar el ejemplar en un plazo mximo de quince das. Si la entrega se
realiza posterior a la fecha de entrega, se crea una lista de prstamos pendientes por
entregar; y aunque se entregue el ejemplar, de igual forma se desea mantener un
registro de los prstamos entregados posterior a la fecha de entrega.
o Se debe permitir la consulta del prstamo de un ejemplar; la consulta debe mostrar el
cdigo del ejemplar, informacin del libro al que el ejemplar pertenece, la fecha de
prstamo y la fecha de entrega del ejemplar, el responsable del prstamo, y la cantidad
de prstamos actuales que tiene el funcionario o el estudiante. Cuando el ejemplar se
entregue se debe actualizar la cantidad de prstamos del responsable.
Dibuje el diagrama de clase UML que corresponde al problema planteado. Muestre cada clase y las
relaciones correspondientes entre cada una.
PARTE 2
Escriba el cdigo C++ para implementar la solucin del problema segn las clases descritas en el punto
anterior.
EVALUACIN 2%
Diagrama UML 1%
Plantilla de clase (coleccin (es)) 0.5%
Manejo de excepciones correctamente 0.5%