PROFESOR: LIc. KATHIANE TOLEDO VALDEZ
Materia: algortimos
c 0 1 # o INTEG p i u RANTE Eq S
s o J
a M l e z u e g i M óm é G
a n ri
All
an
Ra Co fael ron Tol el edo
TEMA
Como
se realiza un menú principal en C
¿Qué necesitamos para crear un menú en C?
Hacer
uso de los conocimientos anteriormente adquiridos.
Aprender
funcion
a utilizar switch y a crear una
• void menu(); • main() • { • menu(); • } • void menu() • { } Me imagino que les surgio una duda, ¿ y esto para que nos va a servir?
¿Cómo crear una funcion en C?
• Explicar la aplicación y el uso del switch switch(a){ case 1: • printf(“\n hola”); break; case 2: • printf(“\n adios”); break; case 3: printf(“\n Gracias por usar el sistema 1.5v "); break; default: printf("\n Esa Opcion no es valida"); }
Sintaxis de switch
Tambien pudemos hacer uso de estas funciones para hacer un menu if(a==1) printf(“\n hola”); Else if (a==2) printf(“\n adios”); Else if(a==3) printf(“\n Gracias por usar el sistema 1.5v "); else printf("\n Opcion no valida”);
Uso del if, else if y else
Ahora que ya conoces esas funciones tendras que ser un buen diseñador para poder mostrar una buena apariencia en tu menu A continuacion te presentaremos un pequeño ejemplo: #include<stdio.h> #include int a,b; void menu(); main(){ clrscr(); menu(); getch(); return 0; }
void menu(){ printf("\n 1............Hola"); printf("\n 2...........Adios"); printf("\n 3...........Salir"); printf("\n Selecciona una opcion: "); scanf("%d",&a); switch(a){ case 1: printf("\n Hola\n"); printf("\n presiona 1 si deseas continuar en el sistemas"); printf("\n cualquier otra tecla mas enter para salir"); scanf("%d",&b); if(b==1) menu(); else printf("\n Gracias por usar el sistema 1.5v "); break;
case 2: printf("\n Adios\n"); printf("\n presiona 1 si deseas continuar en el sistemas"); printf("\n cualquier otra tecla mas enter para salir"); scanf("%d",&b); if(b==1) menu(); else printf("\n Gracias por usar el sistema 1.5v "); break; case 3: printf("\n Gracias por usar el sistema 1.5v "); break; default: printf("\n Esa Opcion no es valida"); }
C
El comienzo
HECTOR GUERRA CRESPO Editorial Tecnologia Dinamica IMPRESO EN MEXICO DERECHOS RESERVADOS 2003
Bibliografia
GRACIAS