*Programación C++
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int opcion;
double Io,f,phi,t,w,RAD,PI=3.1416,I,C,c,Vc,R,Vmax,Vm,Pm;
cout<<"************** MENU DE OPCIONES *************\n\n";
cout<<"1) Corriente instantanea\n"; //I(t)=Io*Cos(Wt)
cout<<"2) Voltaje del capacitor\n"; //Vc= I/W*C
cout<<"3) Potencia media\n"; //Pm=pow(Vm,2)/R
cout<<"Elija una opcion: ";cin>>opcion;cout<<endl;
switch(opcion)
{
case 1:
cout<<"Digite un valor para el Io: ";cin>>Io;
cout<<"Digite un valor para la frecuencia: ";cin>>f;
cout<<"Digite un valor para el <:";cin>>phi;
cout<<"Digite un valor para el tiempo:";cin>>t;
{
if(t!=0)
{
if(f<20)
{
w=2*PI*f;
RAD=(2*PI*phi)/360;
I=Io*cos (w*t+RAD);
cout<<"La corriente instantanea es: ";
cout<<"I(t)= "<<I<<endl;
}
else cout<<"La frecuencia tiene que ser < a 20"<<endl;
}
else cout<<"El tiempo no puede ser 0"<<endl;
};break;
case 2:
cout<<"Digite un valor para la corriente (I): ";cin>>I;
cout<<"Digite un valor para el Capacitor:(c) ";cin>>c;
cout<<"Digite un valor para la frecuencia:(f) ";cin>>f;
{
if(I>0)
{
w=2*PI*f;
C=c/1000000;
Vc=I/(w*C);
cout<<"El voltaje del Capacitor es: ";
cout<<"Vc= "<<Vc<<endl;
}
else cout<<"Digite otro valor > a 0"<<endl;
};break;
case 3:
cout<<"Digite un valor para la Resistencia: ";cin>>R;
cout<<"Digite un valor para el Vol_max: ";cin>>Vmax;
{
if(Vmax>0)
{
Vm=Vmax/sqrt(2);
Pm=pow(Vm,2)/R;
cout<<"La Potencia Media es: ";
cout<<"Pm= "<<Pm<<endl;
}
else cout<<"El valor debe ser > a 0"<<endl;
};break;
default: cout<<"Vuelva a elija una opcion valida"<<endl;
}
return 0;
}
Comments