Evaluación 5: Programación 1
Circuitos en Corriente Alterna
Corriente rms
La corriente rms ( I rms ) es el valor de corriente alterna que produciría en un resistor el mismo efecto de calentamiento que una corriente continua.


Carga maxima

Intensidad rms


ALGORITMO
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int opcion;
cout<<"***************************** \n";
cout<<"Circuitos Corriente Alterna \n";
cout<<"1)Voltaje maximo \n";
cout<<"2)Voltaje rms o efficiente \n";
cout<<"3)Intencida rms \n";
cout<<"4)Capacitancia Reactiva \n";
cin>>opcion;
if (opcion>0,opcion<5){
double Vmax,Vrms,Irms,Qmax,R,Xc,C;
cout<<"(Ingrese Carga Maxima) "; cin>>Qmax;
cout<<"(Ingrese la Capacitancia) " ; cin>>C;
cout<<"(Ingrese la Resitencia) " ; cin>>R;
switch (opcion)
{
case 1:
{ //DECLARACION
cout<<"(Voltaje Maximo)\n" ;
if (Qmax>30){
Vmax=Qmax/C;
cout<<"El Voltaje Maximo es: "<<Vmax<<endl;
cout<<"opcion 1\n";}
else
cout<<"VALOR DE LA CARGA MUY BAJO";
};break;
case 2:
{//DECLARACION
cout<<"(Voltaje rms)\n" ;
Vmax=Qmax/C;
cout<<"El Voltaje Maximo es: "<<Vmax<<endl;
Vrms=Vmax/sqrt(2);
cout<<"Voltaje rms "<<Vrms<<endl;
cout<<"opcion 2";
};break;
case 3:
{ //declaracion
cout<<"(Intencida rms)\n" ;
Vmax=Qmax/C;
cout<<"El Voltaje Maximo es: "<<Vmax<<endl;
Vrms=Vmax/sqrt(2);
cout<<"Voltaje rms "<<Vrms<<endl;
Irms=Vrms/R;
cout<<"La Intencidad RMS= "<<Irms<<endl;
cout<< "opcion 3";
};break;
case 4:
{ // declaracion
cout<<"(Capacitancia Reactiva)\n" ;
Vmax=Qmax/C;
cout<<"El Voltaje Maximo es: "<<Vmax<<endl;
Vrms=Vmax/sqrt(2);
cout<<"Voltaje rms "<<Vrms<<endl;
Irms=Vrms/R;
cout<<"La Intencidad RMS= "<<Irms<<endl;
Xc=Vrms/Irms;
cout<<"La Capacitancia Reactiva= "<<Xc<<endl;
cout<< "opcion 4";
};break;
}//fin switch
}else
cout<<"Opcion no existente";
system("pause");
return 0;
}//fin programa
