sábado, 25 de enero de 2014

INSTRUCCION SWITCH

Saludos a todos los que han estado y han sido constantes en el curso de lenguaje C, hoy nos damos a la tarea de enseñarles la instrucción switch, la cual nos permitirá darle mayor fluidez a nuestros programas al presentarlo ante un usuario, para que este lo utilice, ahora también para un programador es bueno conocer este switch  por el único detalle que el usuario con tan solo una tecla que ingrese y sea una respuesta para nosotros, de inmediato realizara la instrucción que el usuario eligió.

Pasemos a la sintaxis del switch:

Switch(//aquí va la variable que guarda la respuesta del usuario)
{
            /*Los case son las opciones que se le mostraran en pantalla al usuario y a la ves tienen un conjunto de instrucciones a realizar ya sea el caso, la palabra reservada case siempre tiene que ir seguido de la opción que se quiere que ingrese por teclado el usuario, ahora el break nos permitirá romper o terminar con la función que se realizara*/

     Case 1:
          //Instrucciones
     Break;
Case 2:
          //Instrucciones
     Break;
Case 3:
          //Instrucciones
     Break;
     Default:
//Comúnmente se arroja un mensaje de error
break ;
}

Ya que hemos aprendido como es la sintaxis del switch, realizaremos un ejercicio donde involucraremos a los métodos, entonces regresando al ejercicio mostraremos un menú donde se den tres opciones que es de sumar, multiplicar y el de salir.

Y para esto hay que repasar que son los métodos, y como utilizar los operadores matemáticos.

El código del ejercicio es el siguiente:

/*
 QUE HACE EL PROGRAMA: Muestra un menu con dos opciones
 QUIEN LO HIZO: Include Import
 FECHA: 24/01/2014
 HORA:9:00 pm
 */
 //librerias
 #include <stdio.h>

 //Declaracion de constantes y variables

 //Declaracion de metodos y funciones
 void suma(int Numero1, int Numero2);
 void multi(int Numero1, int Numero2);

//main

  main()
 {
     int Num1,Num2,opcion;
     printf("Ingresa el primer numero: ");
     scanf("%d",&Num1);
     printf("Ingresa el segundo numero: ");
     scanf("%d",&Num2);
     printf("\n\t1.- Operacion Suma");
     printf("\n\t2.- Operacion Multiplicacion");
     printf("\n\t3.- Salir");
     printf("\n\nEscoge una opcion: ");
     scanf("%d",&opcion);
     switch(opcion)
     {
         case 1:
            suma(Num1, Num2);
        break;
        case 2:
            multi(Num1, Num2);
        break;
        case 3:
            return 0;
        break;
         default  :
            printf("Opcion invalida" ) ;
            break ;
     }
 }
//Implementacion de metodos y funciones
void suma(int Numero1, int Numero2)
 {
     int res;
     res=Numero1+Numero2;
     printf("\nEl resultado de la suma de %d + %d = %d",Numero1,Numero2,res);
 }
 void multi(int Numero1, int Numero2)
 {
     int res;
     res=Numero1*Numero2;
     printf("\nEl resultado de la multiplicacion de %d * %d = %d",Numero1,Numero2,res);
 }

Resultado de la Suma:


Resultado de la multiplicación:



Muy bien si ustedes copian este código a code::blocks funcionara genial, en otros casos (dev c++) tendrán  que colocar otra línea extra que es utilizar el system(“PAUSE”); o simplemente getch(); , que de los dos casos preferible utilizar el getch(). Espero que les haya gustado el tema y estamos por finalizar el curso así que amigos les pregunto que lenguaje quieren que siga además de C++, compártelo si te gusto y síguenos por Facebook, Twitter y YouTube.

No hay comentarios.:

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *