CORRIENTE ALTERNA
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int opcion;
cout<<"************menu********** \n";
cout<<"1) 1ER POTENCIA ELECTRICA \n";
cout<<"2) 2DO MONOFASICA \n";
cout<<"3) 3ER VOLTAJE RMS \n";
cout<<"4) 4TO TRIFASICA \n";
cin>>opcion;
switch (opcion)
{
{
case 1:
{ //declaracion
int V,I,PHI1;
double P,RAD,pi=3.141592;
//asignacion
cout<<"ingrese TENSION: ";cin>> V ;
cout<<"ingrese INTENSIDAD: ";cin>> I;
cout<<"ingrese PHI1: ";cin>> PHI1;
cout<<endl;
//convertir rad
RAD=(2*pi*PHI1)/360;
cout<<"rad es : "<< RAD<<endl;
cout<<endl;
//proceso
P=V*I
cout<< "el valor de P es: " << P<< endl;
cout<< "opcion 1";
};break;
case 2:
{ //declaracion
int P,V,FP,PHI1;
double IM,RAD,pi=3.141592;
//asignacion
cout<<"ingrese POTENCIA: ";cin>> P ;
cout<<"ingrese TENSION: ";cin>> V;
cout<<"ingrese FACTOR DE POTENCIA: ";cin>> FP;
COUT<<"INGRESE PHI1: ";cin>>PHI1;
cout<<endl;
//convertir rad
RAD=(2*pi*PHI1)/360;
cout<<"rad es : "<< RAD<<endl;
cout<<endl;
//proceso
IM=P/(V*FP)
cout<<" el valor de MONOFASICA es "<< IM <<endl;
cout<< "opcion 2";
};break;
case 3:
{ //declaracion
int VMAX;
double VRMS;
//asignacion
cout<<"ingrese VMAX: ";cin>>VMAX ;
cout<<endl;
if ( 0 < VMAX && VMAX < 100)
{ //proceso
VRMS = (VMAX /SQRT(2));
cout<<" el valor de RMS es: "<< VRMS <<endl;
cout<< "opcion 1";
}
ELSE
{
COUT<<"FUERA DE RANGO \n";
};break;
case 4:
{ //declaracion
int P,VL,FP,PHI1;
double IT,RAD,pi=3.141592;
//asignacion
cout<<"ingrese POTENCIA: ";cin>> P ;
cout<<"ingrese TENSION DE LINEA EN VOLTIOS: ";cin>> VL ;
cout<<"ingrese FACTOR DE POTENCIA: ";cin>> FP;
cout<<"ingrese PHI1: ";cin>> PHI1;
cout<<endl;
//convertir rad
RAD=(2*pi*PHI1)/360;
cout<<"rad es : "<< RAD<<endl;
cout<<endl;
//proceso
IT=P/(SQRT(3)*VL*FP)
cout<<" el valor de CORRIENTE TRIFASICA es "<< IT <<endl;
cout<< "opcion 4";
};break;
}//v
default:
cout<<"opcion fuera de rango";
}//fin switch
system("pause");
return 0;
}//fin programa