viernes, 19 de febrero de 2010

Primer Proyecto

19/feb/10

Hola a todos, este es mi proyecto de Algoritmos Computacionales realizado por mi compañera Karla De la Torre y su servidor, Abraham Silva, el cual elegimos el buscar un número telefónico en una guía telefónica, se opto por este, ya que nos gusto la idea de desarrollarlo, además es útil y práctico.

El algoritmo que se empleo es el siguiente:
1.- Inicio
2.- Imprime menú de opciones
3.- Introduce una opción del menú
4.- Procesa el dato introducido
5.- Imprime lista de contactos
6.- Fin

Ya hecho el algoritmo se inició el código fuente, está es la parte donde imprime el menú:



Así es como se vería una vez procesado:


Para que procesara el dato requerido, utilizamos el comando switch, el cual sirve para escoger una de las opciones indicadas, desarrollándolas con la información de los contactos.


Esta es la imagen ejecutada:


Estas serian otras de las opciones que puedes seleccionar:


Y por ultimo aquí les dejamos el código fuente del programa:


#include stdio.h
#include stdlib.h


main()

{
int grupo;

printf("|-------------------------------------|\n");
printf("| Mi Agenda |\n");
printf("| Lista de Contactos |\n");
printf("|-------------------------------------|\n");
printf("|1.Amigos |\n");
printf("|2.Servicios |\n");
printf("|3.Familiares |\n");
printf("|4.Restaurantes |\n");
printf("|5.Companeros de Escuela |\n");
printf("|6.Companeros de Trabajo |\n");
printf("|7.Emergencias |\n");
printf("|8.Salir |\n");
printf("|-------------------------------------|\n\n");
printf("\n\tElige a un grupo de Contactos: ");
scanf("%d", &grupo);
system("cls");


switch(grupo)
{
case 1:{
printf("Lista de Amigos:\n\n");
{
printf("\tAngel Paredez \n");
printf("\tMiravalle Sur 1546 \n");
printf("\tMonterrey, N.L. \n");
printf("\tTel.: 1122334455\n\n");

printf("\tAdriana Garcia \n");
printf("\tResidencial Anahuac 208A \n");
printf("\tSan Nicolas de Los Garza, N.L. \n");
printf("\tTel.: 2233445566\n\n");

printf("\tDaniel Cazarez \n");
printf("\tIturbide 204\n");
printf("\tSaltillo, Coah. \n");
printf("\tTel.: 3344556677\n\n");

printf("\n\nPresiona cualquier tecla para salir \n");
}
break; }

case 2: {
printf("Servicios:\n\n");
{
printf("\tTintoreria Wash \n");
printf("\tObrera Norte 1546 \n");
printf("\tMonterrey, N.L. \n");
printf("\tTel.: 1112223334\n\n");

printf("\tRadio Taxi \n");
printf("\t8372-4370 \n\n");

printf("\tInfotur Nuevo Leon \n");
printf("\t8152-3333 \n");

printf("\n\nPresiona cualquier tecla para salir \n");
}


break; }

case 3: {
printf("Lista de Familiares\n\n");
{
printf("\tClaudia Favela \n");
printf("\tBrisas del Valle \n");
printf("\tMonclova, Coahuila \n");
printf("\tTel.: 6668887771\n\n");

printf("\tJhon Guerra \n");
printf("\tCalle Chopo s/n \n");
printf("\tMonterey, N.L. \n");
printf("\tTel.: 9998877441\n\n");

printf("\tMinerva Orozco \n");
printf("\tFco. Glz. Boca Negra 1701 Col. Teocalli\n");
printf("\tMonclova, Coahuila \n");
printf("\tTel.: 6660571866\n\n");

printf("\n\nPresiona cualquier tecla para salir \n");
}
break; }

case 4: {
printf("Lista de Restaurantes:\n\n");
{
printf("\tJack & Ray \n");
printf("\tUniversidad101-1, Col. Anahuac \n");
printf("\tSan Nicolás de los Garza N.L. \n");
printf("\tTel.: 83329585\n\n");

printf("\tCarls Jr. \n");
printf("\tUniversidad 112, Anahuac \n");
printf("\tSan Nicolás de los Garza N.L. \n");
printf("\tTel.: 78945124\n\n");

printf("\tSirloin Stockade \n");
printf("\tAv. Alfonso Reyes #110 Nte Col. Anahuac \n");
printf("\tSan Nicolás de los Garza N.L. \n");
printf("\tTel.: 83529904\n\n");

printf("\n\nPresiona cualquier tecla para salir \n");
}
break; }

case 5:{
printf("Companeros de Escuela\n\n");
{
printf("\tOsvaldo Hinojosa \n");
printf("\tUniversidad 854, Col. Anahuac \n");
printf("\tSan Nicolás de los Garza N.L. \n");
printf("\tTel.: 84584575\n\n");

printf("\tOscar Rodriguez \n");
printf("\tCalle sexta, Residencial Anahuac 208 \n");
printf("\tSan Nicolás de los Garza N.L. \n");
printf("\tTel.: 81115454\n\n");

printf("\tMelisa Esparza \n");
printf("\tHaciedenda los Morales 854, \n");
printf("\tSan Nicolás de los Garza N.L. \n");
printf("\tTel.: 81154784\n\n");

printf("\n\nPresiona cualquier tecla para salir \n");

break; }
}

case 6: {
printf("Companeos de Trabajo\n\n");
{
printf("\tKarla Mendoza \n");
printf("\tUniversidad 845, Col. Anahuac \n");
printf("\tSan Nicolás de los Garza N.L. \n");
printf("\tTel.: 81122233\n\n");

printf("\tMartha De la Cerda \n");
printf("\tProgreso 200, Centro\n");
printf("\tCaderyta N.L. \n");
printf("\tTel.: 812223345\n\n");

printf("\tUribe Benavides \n");
printf("\tTel.: 82254845\n\n");

printf("\n\nPresiona cualquier tecla para salir \n");
break; }
}

case 7: {
printf("Emergencias\n\n");
{
printf("\tCruz Roja \n");
printf("\tTel.: 065\n\n");

printf("\tHospital Metropolitano \n");
printf("\tTel.: 8305-5900 y 8305-5904\n\n");

printf("\tCuerpo de Bomberos \n");
printf("\tTel.: 8342-0053 al 55\n\n");

printf("\tCentro Estatal de Emergencias \n");
printf("\tTel.: 066 o 01-800-712-4580\n\n");

printf("\tProteccio Civil\n");
printf("\tTel.: 8343-1116 y 8343-9530\n\n");

printf("\n\nPresiona cualquier tecla para salir \n");
break;}
}

case 8:{
exit (0); }
default: {
printf("Esa opcion no existe");
break; }


}
getch();
return 0;
}


Por nuestra parte es todo, gracias.

Aaaah... Y por cierto, aqui les dejo unos videos acerca de como lo hicimos:

2 comentarios:

  1. Que bien que hayan aprendido algo de programación y de videos. Pero... Este algoritmo no en realidad busca nada, sino despliega información y es el usuario quien busca. Si lo piensas bien, te das cuenta que no es lo mismo.

    ResponderEliminar