Se desea crear un programa para manejar la información de una agenda telefónica. El cual deberá permitir realizar las siguientes funciones: agregar, eliminar, mostrar, buscar y modificar la información de los contactos Debemos tomar en cuenta que en todo momento existen datos que utilizaremos en todo momento, por lo que es conveniente declararlos antes de la función principal de para que no tengamos que declararla en cada función, es decir: Declarar un arreglo de tipo cadena para nombre Declarar un arreglo de tipo cadena para cumpleaños Declarar un arreglo de tipo cadena para teléfono Declarar un arreglo de tipo cadena para dirección
En la primera pantalla imprimirá el Menú Principal el cual nos mostrará las siguientes opciones; 1. Agregar Contactos 2. Eliminar a un Contacto 3. Mostrar a todos los contactos que el usuario registre 4. Buscar por nombre la información del contacto 5. Modificar los datos que tenemos sobre el contacto 6. Salir Para elegir una opción nos apoyaremos del ciclo Do-While: Declarar variable que represente las opciones Limitar la entrada de las opciones Crear un Switch para las opciones Caso 1: Agregar Caso 2: Eliminar Caso 3: Mostrar Caso 4: Buscar Caso 5: Modificar Caso 6: Salir Agregar un If para el caso de que el número que se elija sea mayor a las opciones dadas Cuando el usuario elija la opción de Agregar un Contacto, se debe crear una función de la siguiente forma: Imprimir Nombre Obtener valor Imprimir Cumpleaños Obtener valor Imprimir Teléfono Obtener valor Imprimir Dirección
Obtener valor Para el caso que el usuario dese Eliminar la información de algún contacto se tendrá la siguiente función en donde se realizara una búsqueda por el nombre: Declarar un arreglo para nombre Declarar Variable de tipo entero que contenga el número de registros Imprimir Nombre Obtener el valor del arreglo Imprimir Contacto Eliminado Si la variable de tipo entero encuentra el registro Imprimir Base de Datos Actualizada Si no Imprimir No se encontró registro Cuando lo que busque el usuario sea Ver una Lista de todos sus contactos e información, se deberá realizar la siguiente información: Declarar una variable de tipo entero que enumerará cada información ingresada Nos apoyaremos un ciclo While para que nos muestre todos los registros Imprimir Número de Contacto Imprimir Nombre Imprimir Cumpleaños Imprimir Teléfono Imprimir Dirección
Para realizar la Búsqueda de un contacto en específico, se realizara una búsqueda por el nombre del contacto, para lo cual crearemos la siguiente función: Declarar variable de tipo entero Declarar un Arreglo que contenga el nombre del contacto Imprimir Nombre Obtener el valor del arreglo Utilizaremos un If para la búsqueda Si el valor de la variable de tipo entero es = 0 Imprimir El registro no existe Sino Imprimir Contacto encontrado Imprimir Nombre Imprimir Cumpleaños Imprimir Teléfono Imprimir Dirección
Puede darse el caso de que el usuario decida modificar la información de cualquiera de sus registros, ya sea porque su contacto cambio de teléfono o de dirección o simplemente porque se equivoco al ingresar la información, en este caso la función Modificar será: Declarar una variable de tipo entero Declarar un arreglo de tipo cadena Imprimir Nombre Obtener el nombre Si la variable de tipo entero =0 Imprimir El registro no existe Sino Imprimir Registro Encontrado Imprimir Nombre Imprimir Cumpleaños Imprimir Teléfono Imprimir Dirección Imprimir Modifique el Registro Imprimir Nombre Obtener Nombre Imprimir Cumpleaños Obtener Cumpleaños Imprimir Teléfono Obtener Teléfono Imprimir Dirección Obtener Dirección Imprimir Registro Actualizado