lunes, 26 de marzo de 2012

Calculador de Vs, C, Fc y R en C++.


Julian Andres Pizarro C.
UNIAJC/T. Electronica


#include<iostream>
#include <math.h>
using namespace std;
const double pi=3.141592654;
int main(void){
    int opcion;
    while(opcion!=5){
    cout<<"\n\nINGRESE UN NUMERO PARA REALIZAR OPCION \n"<<endl
                       <<"[1]PARA HALLAR FRECUENCIA DE CORTE"<<endl
                       <<"[2]PARA EL VALOR CONDENSADOR DEL CIRCUITO"<<endl
                       <<"[3]PARA HALLAR EL VALOR DE LA RESISTENCIA"<<endl
                       <<"[4]CALCULA VOLTAJE DE SALIDA"<<endl
                       <<"[5] SALIR"<<endl;
    cin>>opcion; 
    if(opcion>6){
                 cout<<"WARNING ERROR"; 
                 system("pause");
                 }             
    system("cls");                  
         double FC,C;
         double R,M,VI,VO,xc;  
    switch(opcion){
                   
    case 1:{cout<<"INGRESE EL VALOR DE LA RESISTENCIA EN OHM"<<endl;
            cin>>R;
            cout<<"INGRESE EL VALOR DEL CONDENSADOR EN FARADIOS"<<endl;               
            cin>>C;
if(R<=0||C==0){
cout<<"ERROR";
            }
            else {
            FC=1/((2)*(pi)*(R)*(C));
            cout<<"EL VALOR DE LA FRECUENCIA DE CORTE ES: "<<"\a"<<FC<<"Hz";
            }
            break;
            }
    case 2:{cout<<"INGRESE EL VALOR DE LA RESISTENCIA EN OHM"<<endl;
            cin>>R;
            cout<<"INGRESE FRECUENCIA DE CORTE EN Hz"<<endl;
            cin>>FC;
if(R<=0||FC<=0){
cout<<"ERROR";
                 }
else {

            C=1/((2)*(pi)*(FC)*(R));
            cout<<"EL VALOR DEL CONDENSADOR ES"<<"\a"<<C<<"faradios"<<endl;
            }

break;
            
            }
    case 3:{cout<<"INGRSE EL VALOR DE LA F. CORTE EN Hz"<<endl;
            cin>>FC;
            cout<<"INGRESE EL VALOR DEL CONDENSADOR EN FARADIOS"<<endl;
            cin>>C;
if(FC<=0||C==0){
cout<<"ERROR";
}
            else{
            R=1/((2)*(pi)*(C)*(FC));
            cout<<"EL VALOR DE LA RESISTENCIA ES:"<<"\a"<<R<<"OHM"<<endl;
}
            break;
            }
    case 4:{cout<<"INGRESE VALOR DEL CONDENSADOR EN FARADIOS"<<endl;
            cin>>C;
            cout<<"INGRESE EL VALOR DE LA RESISTENCIA EN OHM"<<endl;
            cin>>R;
            cout<<"INGRESE EL VALOR DE LA FRECUENCIA EN Hz"<<endl;
            cin>>FC;
cout<<"INGRESE EL VALOR DEL VOLTAJE DE ENTRADA"<<endl;
cin>>VI;
if(R==0||xc==0){
            cout<<"ERROR";
}

            else {                
            xc=1/(2*pi*FC*C);
            M=xc/sqrt((pow(R,2))+(  pow(xc,2)));
            VO=M*VI;
if(FC<=0){
cout<<"ERROR";
}
else{
cout<<"LA GANANCIA DE VOLTAJE  ES:\a"<<M<<"\n"<<endl;
cout<<"EL VOLTAJE DE SALIDA ES:\a"<<VO<<endl;
}
      
               }
           break;
        
            
            }
            
            }
            }
            system("pause");
            return 0;
            }

No hay comentarios.: