PRÁCTICA 2
(versión preeliminar a detallar con vuestros comentarios en clase)
En esta práctica vamos a familiarizarnos con el concepto de composición en la programación orientada a objetos. Para ello vamos a crear una aplicación que permita gestionar una agenda personal en la que se incluirá información sobre personas.
Sobre cada persona se va a guardar información relativa a su nombre, apellidos, e-mail, numero de teléfono, numero de móvil, fecha de nacimiento y dirección. Como la fecha y la dirección son a su vez datos compuestos se van a modelar como objetos definidos por el usuario (aunque en un caso real se utilizaría la clase correspondiente para fecha que tiene incorporado el sistema de clases estándar).
La agenda almacena la lista de personas en un array de objetos. Esta agenda debe incorporar operaciones que permitan realizar su gestión, actualización y consulta de una forma sencilla. De este modo la aplicación final debe permitir realizar un uso sencillo de la agenda por parte de los usuarios (es decir se hará en modo consola mediante menús).
Además del uso amigable y sencillo la aplicación debe ser robusta. Por tanto se debe incluir un adecuado control de errores.
Notas
de implementación
La implementación se hará modelando cada clase de objetos con sus correspondientes ficheros .h y .cpp separados.
Todos los métodos de los objetos deben ser estructurados y con buen estilo de programación.
Memoria
de la práctica
La memoria de esta practica consiste en el
código debidamente comentado.
Se recuerda a todos los alumnos la
necesidad de almacenar las practicas en 2 disquetes diferentes. Uno de trabajo y otro de
seguridad que debe mantenerse actualizado. De este modo con 4 disquetes por grupo no es
posible perder la practica.