viernes, 20 de abril de 2018

Calculadora básica

Calculadora básica
Código que nos ayude a cumplir con las funciones de una calculadora básica, es decir; va a sumar, restar, multiplicar y dividir.

  1. #include <iostream>
  2. #include <stdio.h>
  3. using namespace std;
  4.  
  5. int main()
  6.  
  7. {
  8.    int dato1;
  9.    int dato2;
  10.    int resultado;
  11.       cout <<"****************************************\n";
  12.       cout <<"*****                              *****\n";
  13.       cout <<"****                                ****\n";
  14.       cout <<"***                                  ***\n";
  15.       cout <<"**                                    **\n";
  16.       cout <<"*             CALCULADORA              *\n";
  17.       cout <<"**                                    **\n";
  18.       cout <<"***                                  ***\n";
  19.       cout <<"****                                ****\n";
  20.       cout <<"*****                              *****\n";
  21.       cout <<"****************************************\n";
  22.  
  23.       cout <<"Que desea hacer?\n";
  24.       cout <<"[1]-Suma.\n";
  25.       cout <<"[2]-Resta.\n";
  26.       cout <<"[3]-Multiplicacion.\n";
  27.       cout <<"[4]-Division.\n";
  28.       cin >> resultado;
  29.  
  30.       cout <<"Escriba la primera cifra: ";
  31.       cin >> dato1;
  32.       cout <<"Escriba la segunda cifra: ";
  33.       cin >> dato2;
  34.  
  35.       switch(resultado)
  36.       {
  37.       case 1:
  38.          resultado = dato1 + dato2;
  39.          break;
  40.       case 2:
  41.          resultado = dato1 - dato2;
  42.          break;
  43.       case 3:
  44.          resultado = dato1 * dato2;
  45.          break;
  46.       case 4:
  47.          resultado = dato1 / dato2;
  48.         default:
  49.          cout <<"No ha seleccionado una opcion correcta";
  50.       }
  51.       cout << resultado <<"\n";
  52. }



Instrucción de switch

Instrucción de switch

¿Qué es?
La instrucción switch es una instrucción de control que controla múltiples selecciones y enumeraciones pasando el control a una de las instrucciones case de su cuerpo.

¿Cómo funciona?
La ejecución del cuerpo de la instrucción empieza en la instrucción seleccionada y continúa hasta que la instrucción break transfiere el control fuera del cuerpo case. Es necesario introducir una instrucción de salto como break después de cada bloque case, incluido el último bloque, se trate de una instrucción case o de una instrucción default. Con una excepción, (a diferencia de la instrucción switch de C++), C# no admite el paso implícito de una etiqueta case a otra. Esta excepción se produce si una instrucción case no tiene ningún código.
Si ninguna expresión case coincide con el valor de la instrucción switch, entonces el control se transfiere a las instrucciones que siguen la etiqueta default opcional. Si no existe ninguna etiqueta default, el control se transfiere fuera de la instrucción switch.
Resultado de imagen para Instrucción de switch

 Resultado de imagen para Instrucción de switch

Ejemplo
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
            int i;
            printf("Introduzca número del 1 al 12:");
    scanf("%d",&i);

    switch(i){
              case 1:
                   printf ("Enero\n");
                   break;
              case 2:
                   printf ("Febrero\n");
                   break;
              case 3:
                   printf ("Marzo\n");
                   break;
              case 4:
                   printf ("Abril\n");
                   break;
              case 5:
                   printf ("Mayo\n");
                   break;
              case 6:
                   printf ("Junio\n");
                   break;
              case 7:
                   printf ("Julio\n");
                   break;
              case 8:
                   printf ("Agosto\n");
                   break;
              case 9:
                   printf ("Septiembre\n");
                   break;
              case 10:
                   printf ("Octubre\n");
                   break;
              case 11:
                   printf ("Noviembre\n");
                   break;
              case 12:
                   printf ("Diciembre\n");
                   break;
              default:
                   printf ("Opción no válida\n");
                   break;
    }

    system("PAUSE");     
    return 0;
}