Codigo c++:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int opcion;
do
{
cout<<"MENU DE COMIDA: "<<endl;
cout<<"1) Inductancia de una bobina con nucleo de aire: "<<endl;
cout<<"2) Energia almacenada por un capacitor: "<<endl;
cout<<"3) Resistencia de un conductor: "<<endl;
cin>>opcion;
switch(opcion)
{
case (1):
{
int n, s, l, maxa, semax ;
double L;
cout<<"Inductancia de una bobina con nucleo de aire"<<endl;
cout<<"Ingrese largo de la bobina en cm: ";cin>>l;
cout<<"Ingrese maximo de numero de aspiras: "; cin>>maxa;
cout<<"Ingrese seccion maxima que comprende una aspira en cm°2: "; cin>>semax;
for (n=1;n<=maxa;n++)
{
cout<<"Tabla del: "<<n<<endl;
for(s=1;s<=semax;s++)
{
L=1.257*((pow(n,2))*s)/(pow(10,8)*l);
cout<<"Si numero de apirales es: "<<n<<" y seccion entre aspiras es: "<<s<<endl;
cout<<"Entonces inductancia es: "<<L<<endl;
}
}
};break;
case (2):
{
cout<<"Energia almacenada en un capacitor"<<endl;
int c, v, inicial, inicial1, final1, final;
double j;
cout<<"Ingrese carga inicial: ";cin>>inicial;
cout<<"Ingrese carga final: ";cin>>final;
cout<<"Variacion ascendente en 1"<<endl;
cout<<"Ingrese voltaje inicial: ";cin>>inicial1;
cout<<"Ingrese voltaje final: ";cin>>final;
cout<<"Variacion ascendente en 1"<<endl;
for(c=inicial; c<=final ; c++)
{
for(v=inicial1 ; v<=final; v++)
{
j=(c*pow(v,2))/2;
cout<<"Para carga de: "<<c<<" y voltaje de : "<<v<<endl;
cout<<"Entonces energia almacenada es: "<<j<<endl;
}
}
};break;
case (3):
{
cout<<"Resistencia de un conductor"<<endl;
int l , s, inicial, inicial1, final, final1 ;
double R, k ;
cout<<"Ingrese resistividad del material: "; cin>>k;
cout<<"Variacion ascendente en 2"<<endl;
cout<<"Ingrese longitud inicial (m): ";cin>>inicial;
cout<<"Ingrese longitud final (m): ";cin>>final;
cout<<"Variacion ascendente en 2"<<endl;
cout<<"Ingrese seccion del conductor inicial (m): ";cin>>inicial1;
cout<<"Ingrese seccion del conductor final (m): ";cin>>final;
for (l=inicial;l<=final;l=2)
{
for (s=inicial1;s<=final1;s=2)
{
R=k*(l/s);
cout<<"Con longitud de: "<<l<<" y seccion de : "<<s<<endl;
cout<<"Entonces energia almacenada es: "<<R<<endl;
}
}
cout<<endl;
};break;
///profe no me funciona el tercero, creo que el for en las divisiones...
}
}while (opcion!=0);
//system ("pause");
return 0;
}
Comments