Vous êtes sur la page 1sur 1

UNIVERSIDAD NACIONAL

Facultad de Ciencias Exactas y Naturales


Escuela de Informtica
EIF204 Programacin 2

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.

La biblioteca necesita tambin realizar un respaldo de la informacin de los prstamos de los


ejemplares. Utilice la sobrecarga de operadores vista en clase; por ejemplo para comparar la
fecha de entrega con la fecha actual, y as determinar la entrega dentro del plazo mximo
establecido, etc. Nota: Las pruebas se pueden realizar en el main.

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%

2017-1 Tarea #3 pg. 1/1

Vous aimerez peut-être aussi