DECISIÓN DE TAREAS A PARTIR DEL ANÁLISIS
Después de analizar los requisitos que debe tener el programa, ahora se deben decidir las estructuras básicas que van a emplearse.
La fase de diseño podría reducirse a decidir qué estructuras de datos usar y en qué funciones descomponer el cuerpo del programa.
- Struct: lugar donde se almacena cada dato individual.
Y las funciones podrían ser:
- mostrarMenu: muestra la lista de opciones disponibles conforma al prototipo visual.
- nuevaFicha: pide los datos de una nueva persona y los añade a la lista de contactos existentes.
- verFichas: muestra la primera ficha. Al pulsar ciertas teclas, el usuario podrá elegir entre consultar la ficha anterior
- modificar(n): pide los campos de la ficha que se indique como parámetro. Si se quiere cambiar un dato
- intentarBorrar(n): solicita confirmación para borrar datos.
- buscarTexto: pide al usuario el texto que desea buscar, cuenta cuántas fichas lo contienen y las muestra de una en una.
- buscarCumplesMes: muestra las fechas de nacimiento y los nombres y apellidos de las personas que cumplen años en un cierto mes.
- guardar: vuelca todos los datos a fichero.
- cargar: lee todos los datos del fichero. Se debe llamar automáticamente al principio del programa.