top of page

LEONI EDU QUISPE CARHUAS
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
bottom of page