top of page

CICLO DO - WHILE Y WHILE

.CICLO WHILE :son también una estructura cíclica, que nos permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial

.CICLO DO -WHILE: el ciclo do-while nos permite añadir cierta ventaja adicional y esta consiste que nos da la posibilidad de ejecutar primero el bloque de instrucciones antes de evaluar la condición 

 #include <iostream>
  #include <math.h>
  using namespace std;
  int main()
  {
      OPCION           //tonsquemami7u7     //LadeAlan:v
      cout<<"MENU\n";
      cout<<"1)CORRIENTE RMS\n";
      cout<<"2)POTENCIA REACTIVA\n";
      cout<<"3)POTENCIA REACTIVA\n";
      cout<<"4)POTENCIA APARENTE\n";
      cout<<"5)CORRIENTE CON FUNCION AL TIEMPO\n";   //LEONYTUPAPI
      cout<<"6)CALCULO DE FACTORIAL\n";
      cin>>OPCION;
                    switch (OPCION)
      {
                   case 1:
                        {
                        double IMAX, IRMS;
                         cout<<"CORRIENTE RMS\n";
                         IMAX=200;
                         for(IMAX=200;IMAX<=300;IMAX=IMAX+15)
                         {
                           //PROCESO1
                           IRMS=IMAX/sqrt(2);
                           cout<<"PARA CORRIENTE MAXIMA= "<<IMAX<<"\n es: ";
                           cout<<"LA CORRIENTE RMS ES: "<<IRMS<<end;
                          }
                        };break;
                   case 2:
                        {                  
                         double P, I, V, ANGULO, RAD, MIN, MAX, PI=3.14;
                         cout<<"POTENCIA ACTIVA\n";
                        cin>>I;      cin>>ANGULO;
                        cin>>MIN;   cin>>MAX;
                         V=10;
                        do
                         {
                             RAD=(2*PI*ANGULO)/360;
                             P=sqrt(3)*I*V*cos(RAD);
                             
                             cout<<"PARA V= "<<V<<"\n es: ";
                             cout<<"POTENCIA ACTIVA ES IGUAL: "<<P<<endl;
                             V=V+0.5;
                         }
                          while (V>MIN&&V<=MAX);
                        };break;
                   case 3:
                        {
                        cout<<"POTENCIA REACTIVA: \n";
                        double I, V, angu, PR, MIN, MAX, RAD, PI=3.14;
                         cin>>I;   cin>>V;
                         cin>>MIN;  cin>>MAX;
                        angu=10;
                        do
                        {
                            RAD=(2*PI*ANG)/360;
                            PR=sqrt(3)*I*V*sin(RAD);
                            angu=angu+5;
                            
                            cout<<"PARA EL ANGULO= "<<angu<<"\n es: ";
                             cout<<"POTENCIA REACTIVA ES IGUAL: "<<PR<<endl;
                        } while(angu>MIN&&ANG<MAX)
                        };break;
                   case 4:
                        {
                        cout<<"CALCULO DE LA POTENCIA APARENTE: \n";
                        double I, V, Pap MIN, MAX;
                         
                       cin>>I;  cin>>V;
                       cin>>MIN;  cin>>MAX;
                        I=3.4;  
                        do
                        {
                            Pap=sqrt(3)*I*V;
                            I= I+0.3;
                            cout<<"PARA LA CORRIENTE= "<<I<<"\n es: ";
                             cout<<"POTENCIA APARENTE ES IGUAL: "<<Pap<<endl;
                        } while(I>MIN&&I<MAX);
                        };break;
                   case 5:
                        {
                        cout<<"CALCULO DE LA CORRIENTE EN FUNCION AL TIEMPO: \n"
                        double Io, W, IT, MIN, MAX, RAD, T, ANG, PI=3.14;
                         
                         cin>>Io;  cin>>W;
                         cin>>MIN;  cin>>MAX;
                        T=10;
                        do
                        {
                            RAD=(2*PI*W)/360;
                            IT=Io*sin(W*T-RAD);
                            T= T+0.5;
                            
                            cout<<"PARA EL TIEMPO= "<<T<<"\n es: ";
           cout<<"LA CORRIENTE EN FUNCION AL TIEMPO ES IGUAL: "<<IT<<endl;
                        } while(T>MIN&&T<=MAX);
                        };break;
                   case 6:
                        {
                      
                        int N, FACT, MIN, MAX;
                        double SUMA;
                        cin>>MIN;    cin>>MAX;
                        SUMA=0;
                        cout<<"CALCULO DE UN FACTORIAL: \n";
                        if(MIN>=4)
                        {
                        while (MIN<=MAX)
                        {
                        //PROCESO6
                        FACT=FACT+MIN;
                        SUMA=SUMA+FACT/(pow(MIN,2)-1);
                        //RESULTADO6
                        cout<<"PARA: "<<MIN<<endl;
                        cout<<"LA SUMA ES: "<<SUMA<<endl;
                        MIN=MIN+4;    
                        }
                        }
                        else cout<<"te pasaste pues iama"<<endl;
                        };break;
               
       }//fin switch
       }
       else
                        cout<<"Vuelve a intentarlo como tu ex xd";
      
    //system("pause");
    return 0;
   }//fin programa 
                 

© 2023 por Secretos de Armario. Creado con Wix.com

Únete a nuestra lista de correo

No te pierdas ninguna actualización

bottom of page