top of page

LABORATORIO 5: FORMULAS DE CORRIENTE ALTERNA 

* CORRIENTE RMS

FORMULAS

* CODIGO EN DEVC++

(SWITCH Y CONDICIONES)

  #include <iostream>
  #include <math.h>
  using namespace std;
  int main()
  {
      int opcion;
      cout<<"FORMULAS CON CORRIENTE ALTERNA \n";
      cout<<"*****************************\n";
      cout<<"1)Corriente Instantanea en Funcion del Tiempo\n";
      cout<<"2)Voltaje Instantaneo en Funcion del Tiempo\n";
      cout<<"3)Corriente RMS \n"; 
      cout<<"4)Potencia Reactiva Capacitiva con la Corriente RMS \n";
      cout<<endl;
      cout<<"ELIJA UNA FORMULA:"<<endl;
      cout<<"---------------------"<<endl;
      cout<<endl;
      cin>>opcion;
      cout<<endl;
      
      switch (opcion)
      {
        case 1:
        { 
     cout<<"FORMULA DE LA CORRIENTE INSTANTANEA EN FUNCION DEL TIEMPO\n" ;
     cout<<"********************************************************"<<endl;
        //DECLARACION
        int Io,f,t,R1, R2, PHI1, PHI2;
        double I_Inst,PI, RAD;
        
        //ASIGNACION
        cout<<"Ingresar la Corriente Inicial:";cin>>Io;
        cout<<"Ingresar la Frecuencia:";cin>>f;
        cout<<"Ingresar el Tiempo:";cin>>t;
        
        if (f > 30)
        {        
                //CONVERSION DE RADIANES
                //PROCESO
                RAD = (2 * PI * f) / 360;
                cout<<"La Frecuencia en Radianes es: "<<RAD<<endl;
                cout<<endl;
                
                //FORMULA DE LA CORRIENTE INSTANTANEA
                I_Inst=Io*cos(RAD)*t;
                //RESULTADO
                cout<<"La Corriente Instantanea es: "<<I_Inst<<endl;
                cout<<endl;
                }
        else
        {cout<<"La Frecuencia debe ser mayor a 30"<<endl;
        };break;
                               
    case 2:{ 
     cout<<"FORMULA DEL VOLTAJE INSTANTANEO EN FUNCION DEL TIEMPO\n" ;
     cout<<"**********************************************************"<<endl;
        //DECLARACION
        int Vo,f,t,R1, R2, PHI1, PHI2;
        double V_Inst,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.141592;
        
                //CONVERSION DE RADIANES
                //PROCESO
                RAD = (2 * PI * f) / 360;
                cout<<"La Frecuencia en Radianes es: "<<RAD<<endl;
                cout<<endl;
                
                //FORMULA DEL VOLTAJE INSTANTANEO
                V_Inst=Vo*cos(RAD)*t;
                //RESULTADO
                cout<<"El Voltaje Instantaneo es: "<<V_Inst<<endl;
                cout<<endl;
                }
        else
        {cout<<"El tiempo de muestreo debe ser mayor a 100 segundos"<<endl;
        };break;
        
    case 3:
        { 
         cout<<"FORMULA DE LA CORRIENTE RMS\n" ;
         cout<<"********************************"<<endl;
         //DECLARACION 
          int Imax,R;
          double Irms;
        
        //ASIGNACION
        cout<<"Ingresar la Corriente Maxima:";cin>>Imax;
          if  (Imax<50)
            {  
                //PROCESO
                //FORMULA DE LA CORRIENTE RMS
                Irms=Imax/sqrt(2);
                //RESULTADO
                cout<<"La Corriente RMS es: "<<Irms<<endl;
                cout<<endl;
                }
        else
        {cout<<"La Corriente Maxima no debe superar a 50 Amperios"<<endl;
        };break;
                        
        case 4:
                {
                cout<<"FORMULA DE POTENCIA REACTIVA CAPACITIVA CON LA CORRIENTE RMS\n" ;
                cout<<"**********************************************************"<<endl;
                //DECLARACION 
                  int Irms,Xc;
                  double P;
        
                //ASIGNACION
                cout<<"Ingresar la Corriente RMS:";cin>>Irms;
                cout<<"Ingresar la Reactancia Capacitiva:";cin>>Xc;
                  if  (Xc>=10)
                {      
                //PROCESO
                //FORMULA DE LA CORRIENTE RMS
                P=pow(Irms,2)*Xc;
                //RESULTADO
                cout<<"La Potencia Reactiva Capacitiva es: "<<P<<endl;
                cout<<endl;
                }
                else
                {cout<<"La Reactancia Capacitiva debe ser por lo menos 10"<<endl;
                };break;
                
    default:
        {
        cout<<"NO HA SELECCIONADO UNA OPCION"<<endl;
        }//fin switch
 system("pause");
    return 0;
}
}
}
}
}
}//fin programa      

*ejecución del codigo

MENU DE FORMULAS:

FORMULA 1:  CORRIENTE INSTANTANEA EN FUNCION DEL TIEMPO

FORMULA 2: VOLTAJE INSTANTANEA EN FUNCION DEL TIEMPO

FORMULA 3: CORRIENTE RMS

FORMULA 4: POTENCIA REACTIVA CAPACITIVA CON LA CORRIENTE RMS

* PRUEBA DE CONDICIONES DE FORMULAS

a) CONDICION EN FORMULA 1: Mensaje de Error

b) CONDICION EN FORMULA 2: Mensaje de Error

c) CONDICION EN FORMULA 3: Mensaje de Error

d) CONDICION EN FORMULA 4: Mensaje de Error

contenido adicional:

videos teorico

bottom of page