SWITCH - CASE

EJERCICIO 4: UTILIZANDO LA INSTRUCCION SWITCH CASE - C++ (10 CASE):


ESCRITO


/*ALUMNO: Fernandez Ancasi Terry Williams
  FACULTAD: INGENIERIA ELECTRONICA
  CURSO: LENGUAJE DE PROGRAMACION
  PROFESOR: ROMAN MUNIVE */
using namespace std;
#include<iostream>
#include<iomanip>
#include<conio.h>
#include<math.h>
int main()
{
    int x, y, dist, tim, vel, acel, velf, grav, alt;
    int dism, k, ang, masa, velangular, frec, per;
    float D, T, V, VF, H, EC, EP, P, F, HM, TV, L;
    
    
    cout<<setw(50)<<"FISICA 1 Y FISICA 2\n"
        <<setw(50)<<"===================\n"
   <<"\n\n\n";
    cout<<setw(0)<<"1) MRU\n";
    cout<<setw(0)<<"2) MRUV\n";
    cout<<setw(0)<<"3) CAIDA LIBRE\n";
    cout<<setw(0)<<"4) MOVIMIENTO PARABOLICO\n"; 
    cout<<setw(0)<<"5) ENERGIA CINETICA\n";
    cout<<setw(0)<<"6) ENERGIA POTENCIAL\n";
    cout<<setw(0)<<"7) FRECUENCIA DEL MOVIMIENTO ONDULATORIO\n";
    cout<<setw(0)<<"8) PERIODO DEL MOVIMIENTO ARMONICO SIMPLE";
    cout<<setw(0)<<"9) LEY DE NEWTON\n";
    cout<<setw(0)<<"10) 3� LEY DE KEPLER\n\n";    
    cout<<setw(50)<<"POR FAVOR INGRESE UNA OPCION: ";cin>>x;
    
    switch(x)
    {
    case 1:
          {
           cout<<setw(0)<<"1)CALCULO DE LA VELOCIDAD\n";
           cout<<setw(0)<<"2)CALCULO DE LA DISTANCIA\n";
           cout<<setw(0)<<"3)CALCULO DEL TIEMPO\n";
           cout<<setw(50)<<"Por Favor Ingrese en una Opcion: ";cin>>y;
           cout<<"\n";
           {
                            
           if(y==1)
                 
           {
           cout<<setw(50)<<"CALCULO DE LA VELOCIDAD\n"
               <<setw(50)<<"=======================\n"
           <<"\n\n";
           cout<<"INGRESE LA DISTANCIA (D): ";cin>>dist;
           cout<<"INGRESE EL TIEMPO (T): ";cin>>tim; 
           V=dist/tim;
           cout<<setw(50)<<"LA VELOCIDAD ES (V)= "<<V;
           cout<<"\n\n";
           cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
           getch();
           break; 
           }
                 
           if(y==2)
                 
           {
            cout<<setw(50)<<"CALCULO DE LA DISTANCIA\n"
                <<setw(50)<<"=======================\n"
            <<"\n\n";
            cout<<"INGRESE LA VELOCIDAD (V): ";cin>>vel;
            cout<<"INGRESE EL TIEMPO (T): ";cin>>tim; 
            D=vel*tim;
            cout<<setw(50)<<"LA DISTANCIA ES (D)= "<<D;
            cout<<"\n\n";
            cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
            getch();
            break; 
            }
                 
           if(y==3)
                 
           {
            cout<<setw(50)<<"CALCULO DEl TIEMPO\n"
                <<setw(50)<<"==================\n"
            <<"\n\n";
            cout<<"INGRESE LA VELOCIDAD (V): ";cin>>vel;
            cout<<"INGRESE LA DISTANCIA (T): ";cin>>dist; 
            T=vel/dist;
            cout<<setw(50)<<"LA DISTANCIA ES (D)= "<<T;
            cout<<"\n\n";
            cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
            getch();
            break; 
            }
            else 
            cout<<"ELECCION EQUIVOCADA POR FAVOR REINICIE EL PROGRAMA";
            cout<<"\n\n";
            break;
            }
                 
      case 2:
                 
            {
          cout<<setw(0)<<"1)CALCULO DE LA VELOCIDAD INICIAL\n";
          cout<<setw(0)<<"2)CALCULO DE LA VELOCIDAD FINAL\n";
          cout<<setw(0)<<"3)CALCULO DE LA DISTANCIA\n";
          cout<<setw(50)<<"Por Favor Ingrese en una Opcion: ";cin>>y;
          cout<<"\n";
            {
                          
            if(y==1)
                 
            {
            cout<<setw(50)<<"CALCULO DE LA VELOCIDAD INICIAL\n"
                <<setw(50)<<"===============================\n"
            <<"\n\n";
            cout<<"INGRESE LA DISTANCIA (D): ";cin>>dist;
            cout<<"INGRESE LA ACELERACION (A): ";cin>>acel;
            cout<<"INGRESE LA VELOCIDAD FINAL (VF): ";cin>>velf;
            cout<<"INGRESE EL TIEMPO (T): ";cin>>tim; 
            V=velf-acel*tim;
            cout<<setw(50)<<"LA VELOCIDAD INICIAL ES (V0)= "<<V;
            cout<<"\n\n";
            cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
            getch();
            break; 
                 }
                 
            if(y==2)
                 
            {
            cout<<setw(50)<<"CALCULO DE LA VELOCIDAD FINAL\n"
                <<setw(50)<<"=============================\n"
            <<"\n\n";
            cout<<"INGRESE LA VELOCIDAD INICIAL (V): ";cin>>vel;
            cout<<"INGRESE LA DISTANCIA (D): ";cin>>dist;
            cout<<"INGRESE LA ACELERACION (A): ";cin>>acel;
            cout<<"INGRESE EL TIEMPO (T): ";cin>>tim; 
            VF=vel+1/2*acel*tim;
            cout<<setw(50)<<"LA VELOCIDAD FINAL ES (VF)= "<<VF;
            cout<<"\n\n";
            cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
            getch();
            break; 
            }
            if(y==3)
            {
            cout<<setw(50)<<"CALCULO DE LA DISTANCIA\n"
                <<setw(50)<<"=======================\n"
            <<"\n\n";
            cout<<"INGRESE LA VELOCIDAD INICIAL (V): ";cin>>vel;
            cout<<"INGRESE LA DISTANCIA (T): ";cin>>dist; 
            cout<<"INGRESE LA ACELERACION (A): ";cin>>acel;
            cout<<"INGRESE EL TIEMPO (T): ";cin>>tim; 
            D=vel*tim+1/2*acel*tim*tim;
            cout<<setw(50)<<"LA DISTANCIA ES (D)= "<<D;
            cout<<"\n\n";
            cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
            getch();
            break; 
            }
            else 
           cout<<"ELECCION EQUIVOCADA POR FAVOR REINICIE EL PROGRAMA";
           cout<<"\n\n";
           break;
           }   
                       
      case 3:
            {
        cout<<setw(0)<<"1)CALCULO DE LA VELOCIDAD FINAL\n";
        cout<<setw(0)<<"2)CALCULO DE LA VELOCIDAD FINAL CON ALTURA\n";
        cout<<setw(0)<<"3)CALCULO DE LA ALTURA\n";
        cout<<setw(50)<<"Por Favor Ingrese en una Opcion: ";cin>>y;
        cout<<"\n";
             {
             if(y==1)
             {
             cout<<setw(50)<<"CALCULO DE LA VELOCIDAD FINAL\n"
                 <<setw(50)<<"=============================\n"
             <<"\n\n";
             cout<<"INGRESE LA VELOCIDAD INICAL (V0): ";cin>>vel;
             cout<<"INGRESE LA GRAVEDAD (G): ";cin>>grav;
             cout<<"INGRESE EL TIEMPO (T): ";cin>>tim; 
             VF=vel+grav*tim;
             cout<<setw(50)<<"LA VELOCIDAD INICIAL ES (V0)= "<<VF;
             cout<<"\n\n";
             cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
             getch();
             break; 
             }
             if(y==2)
             {
         cout<<setw(50)<<"CALCULO DE LA VELOCIDAD FINAL con altura\n"
             <<setw(50)<<"========================================\n"
             <<"\n\n";
             cout<<"INGRESE LA VELOCIDAD INICIAL (V0): ";cin>>vel;
             cout<<"INGRESE LA ALTURA (H): ";cin>>alt;
             cout<<"INGRESE LA GRAVEDAD (G): ";cin>>acel;
             cout<<"INGRESE EL TIEMPO (T): ";cin>>tim; 
             VF=vel*vel+2*grav*alt;
             cout<<setw(50)<<"LA VELOCIDAD FINAL ES (VF)= "<<VF;
             cout<<"\n\n";
             cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
             getch();
             break; 
             }
             if(y==3)
             {
             cout<<"CALCULO DE LA ALTURA\n";
             cout<<"INGRESE LA VELOCIDAD INICIAL (V): ";cin>>vel;
             cout<<"INGRESE LA GRAVEDAD (A): ";cin>>grav;
             cout<<"INGRESE EL TIEMPO (T): ";cin>>tim; 
             H=vel*tim+1/2*grav*tim*tim;
             cout<<setw(50)<<"LA ALTURA ES (D)= "<<H;
             cout<<"\n\n";
             cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
             getch();
             break; 
             }
             else 
           cout<<"ELECCION EQUIVOCADA POR FAVOR REINICIE EL PROGRAMA";
           cout<<"\n\n";
           break;
           }
       case 4:
             {
           cout<<setw(0)<<"1)CALCULO DE LA ALTURA MAXIMA\n";
           cout<<setw(0)<<"2)CALCULO DEL TIEMPO DE VUELO\n";
           cout<<setw(0)<<"3)CALCULO DE LA LONGITUD HORIZONTAL\n";
           cout<<setw(50)<<"Por Favor Ingrese en una Opcion: ";cin>>y;
           cout<<"\n";
              {
              if(y==1)
              {
              cout<<setw(50)<<"CALCULO DE LA ALTURA MAXIMA\n"
                  <<setw(50)<<"===========================\n"
              <<"\n\n";
              cout<<"INGRESE LA VELOCIDAD INICAL (V0): ";cin>>vel;
              cout<<"INGRESE LA GRAVEDAD (G): ";cin>>grav;
              cout<<"INGRESE EL ANGULO: ";cin>>ang; 
              HM=(vel*vel*sin(ang))/2*grav;
              cout<<setw(50)<<"LA ALTURA MAXIMA ES (HM)= "<<HM;
              cout<<"\n\n";
              cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
              getch();
              break; 
              }
              if(y==2)
              {
              cout<<setw(50)<<"CALCULO DEL TIEMPO DE VUELO\n"
                  <<setw(50)<<"===========================\n"
              <<"\n\n";
              cout<<"INGRESE LA VELOCIDAD INICIAL (V0): ";cin>>vel;
              cout<<"INGRESE EL ANGULO: ";cin>>ang;
              out<<"INGRESE LA GRAVEDAD (G): ";cin>>grav;
              TV=(2*vel*sin(ang))/grav;
              cout<<setw(50)<<"EL TIEMPO DE VUELO (TV) ES= "<<TV;
              cout<<"\n\n";
              cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
              getch();
              break; 
              }
              if(y==3)
              {
              cout<<setw(50)<<"CALCULO LONGITUD HORIZONTAL\n"
                  <<setw(50)<<"===========================\n"
              <<"\n\n";
              cout<<"INGRESE LA VELOCIDAD INICIAL (V0): ";cin>>vel;
              cout<<"INGRESE EL ANGULO: ";cin>>ang;
              cout<<"INGRESE LA GRAVEDAD (G): ";cin>>grav;
              L=(vel*vel*sin(2*ang))/grav;
              cout<<setw(50)<<"EL TIEMPO DE VUELO (TV) ES= "<<L;
              cout<<"\n\n";
              cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
              getch();
              break; 
              }
              else 
           cout<<"ELECCION EQUIVOCADA POR FAVOR REINICIE EL PROGRAMA";
           cout<<"\n\n";
           break;
           }
              
        case 5:
              {
              cout<<setw(50)<<"CALCULO DE LA ENERGIA CINETICA\n"
                  <<setw(50)<<"==============================\n"
              <<"\n\n";
              cout<<"INGRESE LA MASA (M): ";cin>>masa;
              cout<<"INGRESE LA GRAVEDAD (A): ";cin>>grav;
              cout<<"INGRESE LA ALTURA (T): ";cin>>alt; 
              EC=1/2*masa*vel*vel;
              cout<<setw(50)<<"LA ENERGIA CINETICA (EC) ES= "<<EC;
              cout<<"\n\n";
              cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
              getch();
              break;      
              }
                 
        case 6:
              {
              cout<<setw(50)<<"CALCULO DE LA ENERGIA POTENCIAL\n"
                   <<setw(50)<<"===============================\n"
              <<"\n\n";
              cout<<"INGRESE LA MASA (M): ";cin>>masa;
              cout<<"INGRESE LA VELOCIDAD (A): ";cin>>vel;
              cout<<"INGRESE LA ALTURA (T): ";cin>>alt; 
              EP=masa*grav*alt;
              cout<<setw(50)<<"LA ENERGIA POTENCIAL (EP) ES= "<<EP;
              cout<<"\n\n";
              cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
              getch();
              break;                         
              }
                 
 case 7:
       {
 cout<<setw(50)<<"CALCULO DE LA FRECUENCIA DEL MOVIMIENTO ONDULATORIO\n"
    <<setw(50)<<"===================================================\n"
    <<"\n\n";
    cout<<"INGRESE EL PERIODO (P): ";cin>>per;
   F=1/per;
   cout<<setw(50)<<"LA FRECUENCIA DEL MOVIMIENTO ONDULATORIO ES= "<<F;
   cout<<"\n\n";cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
   getch();
   break;                         
       }
                       
 case 8:
       {
 cout<<setw(50)<<"CALCULO DEL PERIODO DEL MOVIMIENTO ARMONICO SIMPLE\n"
    <<setw(50)<<"==================================================\n"
    <<"\n\n";
    cout<<"INGRESE LA FRECUENCIA(F): ";cin>>frec;
    cout<<"INGRESE LA VELOCIDAD ANGULR(VA): ";cin>>velangular;
    P=sqrt(2*3.1416*velangular);
    cout<<setw(50)<<"EL PERIODO DEL MOVIMIENTO ARMONICO SIMPLE ES= "<<P;
    cout<<"\n\n";
    cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
    getch();
    break;                        
       }
 case 9:
       {
       cout<<setw(50)<<"CALCULO DE LA FUERZA SEGUNDA LEY DE NEWTON\n"
           <<setw(50)<<"===============)=====================\n"
       <<"\n\n";
       cout<<"INGRESE LA ACELERACION(A): ";cin>>acel;
       cout<<"INGRESE LA MASA(M): ";cin>>masa;
       F=acel*masa;
       cout<<setw(50)<<"LA FUERZA ES= "<<F;
       cout<<"\n\n";
       cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
       getch();
       break;                        
       }   
case 10:
       {
   cout<<setw(50)<<"CALCULO DEL PERIODO DE LA TERCERA LEY DE NEPLER\n"
       <<setw(50)<<"========================================\n"
       <<"\n\n";
       cout<<"INGRESE LA DISTANCIA MEDIA (M): ";cin>>dism;
       cout<<"INGRESE LA K : ";cin>>k;
       T=sqrt(k*dism*dism*dism);                        
       cout<<setw(50)<<"EL PERIODO ES= "<<T;
       cout<<"\n\n";
       cout<<setw(50)<<"Gracias por usar DEV-C++"<<endl;
       getch();
       break;   
                                                       
       }       
       }            
       }}}
system("PAUSE");
}
}

No hay comentarios:

Publicar un comentario