
LEONI EDU QUISPE CARHUAS
CORRIENTE ALTERNA
Corriente eléctrica variable en la que las cargas eléctricas cambian el sentido del movimiento de manera periódica.
"la corriente alterna que se utiliza para usos domésticos e industriales se produce en grandes centrales hidroeléctricas, térmicas o nucleares, por medio de generadores llamados alternadores"

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int opcion;
cout<<" CORRIENTE ALTERNA \n";
cout<<"1.Corriente instantanea\n;
cout<<"2.Potencia reactiva con capacitancia;
cout<<"3. Voltaje instantaneo\n";
cout<<"4.Corriente RMS \n";
cout<<"ELIJA UNA OPCION:";cin>>opcion;
switch (opcion)
{
{
case 1:
{
cout<<"Corriente instantanea\n";
int Io,w,t;
double rad,I,pi;
//ASIGNACION
cout<<"Ingresar el valor Io:";cin>>Io;
cout<<"Ingresar el valor w:";cin>>w;
cout<<"Ingresar el valor t:";cin>>t;
pi=3.1416;
if(Io<=37)
{
//CONVERTIR A RAD
rad=(2*pi*w*t)/360;
cout<<"el valor de rad es:"<<rad<<endl;
//PROCESO
I=Io*cos(rad);
cout<<"El valor de la corriente Instantanea es:"<<I<<endl;
} else
cout<<"Fuera de rango"<<endl;
}break;
case 2:
{
cout<<"Potencia reactiva con capacitancia\n";
int Irms,Xc;
double P;
//ASIGNACION
cout<<"Ingresar la Corriente RMS:";cin>>Irms; cout<<"Ingresar la Reactancia Capacitiva:";cin>>Xc;
if (Xc>=19)
{
//PROCESO
P=pow(Irms,2)*Xc;
//RESULTADO
cout<<"La Potencia Reactiva Capacitiva es: "<<P<<endl; cout<<endl;
}
else
cout<<"MUCHO HAZ PUESTO PUES MAMANI :V"<<endl;
}
break;
case 3:
{
cout<<"Voltaje instantaneo\n";
int Vo,f,t,R1, R2, PHI1, PHI2;
double VInst,PI, RAD;
//ASIGNACION
cout<<"Ingresar el Voltaje Inicial:";cin>>Vo;
cout<<"Ingresar la Frecuencia:";cin>>f;
cout<<"Ingresar el Tiempo:";cin>>t;
if (t<100)
{
PI = 3.1416;
//CONVERSION DE RADIANES
//PROCESO
RAD = (2 * PI * f) / 360;
cout<<"La Frecuencia en Radianes es: "<<RAD <<endl;
cout<<endl;
//FORMULA DEL VOLTAJE INSTANTANEO
VInst=Vo*cos(RAD)*t;
//RESULTADO
cout<<"El Voltaje Instantaneo es: "<<VInst<<endl;
}
else
cout<<" Te pasaste papucho "<<endl;
}break;
case 4:
{
cout<<"Corriente RMS\n";
int Imax,R;
double Irms;
//ASIGNACION
cout<<"Ingresar la Corriente Max:";cin>>Imax;
if (Imax<50)
{
//PROCESO
Irms=Imax/sqrt(2);
//RESULTADO
cout<<"La Corriente RMS es: "<<Irms<<endl; cout<<endl;
}
else
cout<<"Fuera de lo que pusiste :v "<<endl; }break;
}fin switch
}fin