You are on page 1of 2

Pseudocdigo-Agenda:

Juan Martinez Ruiz.


0906232d
05/05/16

1-
definimos las libreras a utilizar.
Creamos los pro tipos

imprimir_persona();
buscar_persona();
insertar_persona();
listar_agenda();
Crear_agenda();
borrar_persona();

Definimos nuestra estructura (llamada persona)


struct persona;

2 invacamos nuestro int main();

2.1 creamos variables para tomar la opcin elegida por el usuario.


2.2 Creamos una variable tipo struc persona para acceder a nuestra
2.3 iniciamos nuestra agenda invocando la funcin crear_agenda()
2.4 creamos el ciclo para leer las opciones disponibles para el usuario y se interrumpa cuando sea
indicado por este.

2.4.1 creamos la variable opcin y le damos el valor devuelto por la funcin menu.
2.4.2 invocamos un switch para cada una de las posible opciones
crear contacto
borrar contacto
mostrar agenda
buscar
salir

3. desarrolamos nuestra funcion para crear un contacto. Que recibe un parmetro tipo struc persona
3.1 pedimos el nombre para el contacto
3.2 pedimos el numero para le contacto
3.3 devolvemos la variable tipo struc

4.creamos la funcion para mostrar la informacion de la estructura


4.1 le pasamos el parametro para accerder a la estructura
4.2 imprimimos el nombre como el numero
5 Desarrollamos la funcin para buscar un contacto
le pasamos como parmetros la estructura, el tama;o definido para el arreglo del nombre, la variable
con el nombre a buscar, y la variable para acceder a la estructura.

5.1 creamos variables enteras para el navegar por el arreglo de la variable nombre dentro
de la estructura.
5.2 creamos un ciclo para recorrer el arreglo
5.3 creamos una condicin por si la agenda esta vaca. Si no seguimos recorriendo hasta
encontrar la cadena que coincida con el parmetro introducido.
5.4 Si se encuentra se retorna encontrado

6. desarrollamos la funcin para despus de crear la persona insertarla a la agenda.


6.1 creamos un ciclo para navegar por el arreglo
6.2 verificamos si esta vacia la agenda y aumentamos una posicin en el arreglo en caso
contrario
6.3 si se inserta se devuelve una notificacin

7. creamos la funcin para mostrar los contactos. Le pasamos como parmetro la estructura
7.1 y muy parecido a lo anterior creamos variables y creamos el ciclo para recorrer los arreglos
7.2 aqu llamamos la funcin imprimir para mostrar los contacto en caso de que no este vacia la
agenda.

8. creamos la funcin para el men de opciones.

9. funcin para crear la agenda() colocando \0 en el inicio del array

10. borrar persona


10.1 parecido a la funcin de insertar. Pero hacemos uso de la funcin buscar, donde si existe
pasamos a colocarnos en la posicin e insertando el \0.

You might also like