top of page

TAREA EN AULA 8 

#include<iostream>
#include<math.h>
using namespace std;

double campo_g(double x, double y);
int   rad ;
double r2, m , f,k=6.6e-11, ini,fin;

double tensindu(double p, int  q , double r );
int indin, indfi, vari ;
double vl, vl1, ind, vart ;

double impedancia(double a, double b , double c );
int  n ;
double r,r1, s,l,  u=0.0173;

double inductancia(double p1, double q1,double  r1);
int fem, i1,vt; 
double m12, m121;

int main()
{
    int opcion;
  do
  {
      
    cout<<"Menu "<<endl;
    cout<<"1) Campo gravitatorio"<<endl;
    cout<<"2) Tension Inducida"<<endl;
    cout<<"3) Caracteristicas de un inductor"<<endl;
    cout<<"4) Inductancia mutua por FEM"<<endl;
    cin>>opcion;
    switch(opcion)
    {
        case 1:
            {
                cout<<"Campo gravitatorio"<<endl;
                cout<<"introduzca masa inicial: "; cin>>ini;
                cout<<"introduzca masa final: "; cin>>fin;
                cout<<"introduzca radio: "; cin>>rad;
                for (m=ini; m<=fin; m=m+1.5)
                {
                
                r2=campo_g(m, rad);
                cout<<r2<<endl;
                }
            }; break;
        case 2:
            {
                cout<<"Tension Inducida"<<endl;
                cout<<"introduzca inductancia inicial : "; cin>>indin;
                cout<<"introduzca inductancia final : "; cin>>indfi;
                cout<<"introduzca variacion de corriente: "; cin>>vari;
                cout<<"introduzca variacion del tiempo: "; cin>>vart;
                for (ind=indin;ind<=indfi;ind=ind+0.5)
                {
                
                vl=tensindu(ind, vari, vart);
                cout<<vl<<endl;
                }
            }; break;
        case 3:
            {
                cout<<"Inductancia"<<endl;
                cout<<"introduzca numero de espiras: "; cin>>n;
                cout<<"introduzca area: "; cin>>s;
                 cout<<"Longitud debe ser menor que 7"<<endl;
                cout<<"introduzca longitud: "; cin>>l;
                if (l<7)
                {
                   r=impedancia(n, s, l);
                   cout<<r<<endl;
                }
                else 
                 cout <<"Fuera de rango"<< endl;
            }; break;    
        case 4:
            {
            
                
                cout<<"Inductancia Mutua entre la bobina n1 y la n2"<<endl;
                cout<<"FEM tiene que ser mayor que 5"<<endl;
                cout<<"introduzca FEM: "; cin>>fem;
                cout<<"Introduzca variacion de corriente en la bobina 1: "; cin>>i1;
                cout<<"Introduzca variacion temporal: "; cin>>vt;
                    if (fem>5)
                {
                m12=inductancia(fem, i1, vt);
                cout<<m12<<endl;
                }
                else cout<<"Fuera de rango"<< endl;
            }; break;        
    }
  } while (opcion=!0);
return 0;
}

double campo_g(double x, double y)
{
    f=(x/pow(y,2))*k;
    return f;
}
double tensindu(double p, int q , double r )
{
    vl1=p*(q/r);
    return vl1;
    
}
double impedancia(double a, double b , double c)
{
    r1=(pow(a,2)*u*b)/c;
    return r1;
}
double inductancia(double p1, double q1,double  r1)
{
    m121= p1/(q1/r1);
    return m121;
}
 

bottom of page