top of page

SENTENCIA SWICH

INFORME

 

1¿Qué es Condicional Switch?

​

Los condicionales Switch, son una estructura de control condicional, que permite definir múltiples casos que puede llegar a cumplir una variable cualquiera, y qué acción tomar en cualquiera de estas situaciones, incluso es posible determinar qué acción llevar a cabo en caso de no cumplir ninguna de las condiciones dadas.

​

2¿Cómo funciona el Switch?

​

La mejor forma de entender el funcionamiento de algo, es viendo un ejemplo de esto, de este modo, me parece que para comprender de forma adecuada como funciona un condicional Switch, es bueno hacerlo poniendo un ejemplo. Imaginemos entonces que nuestro programa consta de un menú de opciones digamos 3 opciones, cada una representada con un número correspondiente, es decir la opción uno corresponde al número 1, la dos al 2 y así sucesivamente, queremos entonces que de acuerdo a un número ingresado por el usuario ejecutemos una acción correspondiente y en caso de que no corresponda a ninguna de las posibles opciones, mostrar un mensaje de error cualquiera. De este modo, podemos identificar 3 casos distintos para nuestro switch o en otras palabras, hemos identificado tres condiciones posibles que puede llegar a cumplir nuestra variable: el caso uno corresponde a que el valor ingresado por el usuario sea el 1, es decir ejecutar la opción 1, el caso 2 el número 2, etc. adicionalmente hemos encontrado la opción que se ejecutará por defecto en caso de no suceder ninguno de estos casos, es decir si el usuario ingresa por ejemplo 10, mostraremos un mensaje de error cualquiera.

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

5 BIBLIOGRAFIA

​

https://www.programarya.com/Cursos/C++/Condicionales/Condicional-switch

https://ccodigo.wordpress.com/tag/condiciones/

W.png
S.png

EJEMPLOS

#include<iostream>
using namespace std;
int main() 
{
    char vocal;
    
    cout<<"escribo una vocal ;  ";
    cin>>vocal;
    switch(vocal){
        case 1: "a";break;
        case 2:"e";break;
        case 3:"i";break;
        case 4:"o";break;
        case 5:"u";break;
    
    default:    cout<<" es una consonante";break;        
    }
    return 0;

#include<iostream>
#include<math.h>

using namespace std;
int main()
{
    int opcion;
    cout<<"******************menu************* \n";
    cout<<"1) opcion 1 :serie numerica usando while\n";
    cout<<"2) opcion 2 :serie numerica usando do \n";
    cout<<"3) opcion 3 :serie 1 \n";
    cout<<"4) opcion 4 :serie 2 \n";
    cout<<"5) opcion 5 :serie 3\n";    

    cin>>opcion;
    switch(opcion)
    
{

    case 1:  //usando while
       {
       cout<<"opcion1"<<endl;
       cout<<endl<<endl;
       //declaración
       int fact,n,m;
       double suma;
       //inicializacion
        n=1;
        suma=0;
        fact=1;
        //proceso
        while (n<=7)
          {
            fact = fact*n;
            suma = suma + fact/(2*n-1);//acoluladores
            n = n+1;
            cout<<"factorial =" <<fact<<endl;
            cout<<"suma ="<<suma<<endl;
          }

       };break;
       
       
    case 2:
       {
       cout<<"opcion2"<<endl;
       cout<<endl<<endl;
       //declaración
       int fact,n,m;
       double suma;
       //inicializacion
        n=1;
        suma=0;
        fact=1;
        //proceso
        do
          {
                          n = n+1;
            fact = fact*n;
            suma = suma + fact/(2*n-1);//acoluladores

            cout<<"factorial =" <<fact<<endl;
            cout<<"suma ="<<suma<<endl;
          
          }while (n<=15);
       };break;
        
        case 3:
          {

           cout<<"opcion3"<<endl;
           cout<<endl<<endl;
           //declaración
           int n,m;
           double suma;
            //inicializacion
            n=1;
           suma=0;
           //proceso
           while (n<=65)
          {
            suma = suma + (2*n)+(2*n-1);//acoluladores
            n = n+1;
            cout<<"suma ="<<suma<<endl;
          }

 
    case 4:
      {
       cout<<"opcion4"<<endl;
       cout<<endl<<endl;
       //declaración
       int n,m,fact;
       double suma;
       //inicializacion
        n=1;
        suma=0;
        fact=1;
        //proceso
        while (n<=10)
          {
              fact = fact*n;
            suma = suma + fact+n;//acoluladores
            n = n+1;
            cout<<"suma ="<<suma<<endl;
            cout<<"factorial= "<<fact<<endl;
            
      }

       };break;
     
           case 5:
        {
       
           cout<<"opcion5"<<endl;
           cout<<endl<<endl;
           //declaración
           int x,m;
           double suma,RAD,PI=3.14,a,b,X;
           //inicializacion
           x=10;
           suma=0;
           //proceso
           while (x<=52)
           {
                 RAD=(2*PI*X)/360;
              a=2*pow(sin (RAD),2);
              b=cos(2*RAD);
                suma=suma+a+b;//acoluladores
            x = x+1;
            cout<<" resulado= "<<suma<<" cuando el angulo es: " <<x<<endl;   
            //cout<<endl<<endl;        
}
           };break;

}
return 0;
}
}

  • Facebook
  • Twitter
  • YouTube
  • Pinterest
  • Tumblr Social Icon
  • Instagram
  • Facebook Social Icon
  • Twitter Social Icon
  • Instagram Social Icon
bottom of page