ANDERSON SOTO
#include<iostream>
#include<math.h>
#include<stdio.h>
#include<conio.h>
using namespace std;
float M,r,en,ep,r1,l,i1,i2,r2,i11,r3,I,D,N;
void datos1();
float compgravt(float x,float y);
void datos2();
float campelct(float x,float y,float z);
void datos3();
float fucamag(float x,float y,float z,float a);
void datos4();
float decamag(float x,float y);
void datos5();
float camagelcim(float x,float y,float z);
int main (){
int opcion;
do{
cout<<"*************Electromagnetismo*************";
cout<<endl;
cout<<"1) Campo Gravitatorio\n";
cout<<"2) Campo Electrico\n";
cout<<"3) Fuerza del Campo Magnetico\n";
cout<<"4) Densidad de Campo Magnetico\n";
cout<<"5) Campo Magnetico en Electroiman\n";
cout<<endl;
cin>>opcion;
if(opcion>0,opcion<6){
switch (opcion){
case 1:{
cout<<"*******Campo Gravitatorio*******\n";
datos1();
compgravt(M,r);
cout<<endl;
break;
}
case 2:{
cout<<"*******Campo Electrico*******\n";
datos2();
campelct(en,ep,r1);
cout<<endl;
break;
}
case 3:{
cout<<"*******Fuerza del Campo Magnetico*******\n";
datos3();
fucamag(i1,i2,r2,l);
cout<<endl;
break;
}
case 4:{
cout<<"*******Densidad de Campo Magnetico*******\n";
datos4();
decamag(r3,i11);
cout<<endl;
break;
}
case 5:{
cout<<"*******Campo Magnetico en Electroiman*******\n";
datos5();
camagelcim(I,D,N);
cout<<endl;
break;
}
}
}else
cout<<"Opcion no existente";
cout<<endl;
}while (opcion!=0);
system("pause");
return(0);
}
void datos1(){
cout<<"Ingrese la Masa: ",cin>>M;
cout<<"Ingrese el Radio: ",cin>>r;
}
float compgravt(float x,float y){
float Cg=0.000000000066*(x/(y*y));
cout<<"El Campo Gravitatorio es: "<<Cg<<endl;
}
void datos2(){
cout<<"Carga Electron p: ",cin>>en;
cout<<"Carga Electron n: ",cin>>ep;
cout<<"Radio del electron: ",cin>>r1;
}
float campelct(float x,float y,float z){
float Ce=(1/(4*3.14159*y*x))*((x+y)/(z*z));
cout<<"El Campo Electrico es: "<<Ce<<endl;
}
void datos3(){
cout<<"Ingrese la Intesidad Cable 1: ",cin>>i1;
cout<<"Ingrese la Intesidad Cable 2: ",cin>>i2;
cout<<"Ingrese la Longitud de Separacion de los Cables: ",cin>>r2;
cout<<"Ingrese la Longitud de lo Cables: ",cin>>l;
}
float fucamag(float x,float y,float z,float a){
float F=0.0000012566*a*((x*y)/z);
cout<<"La Fuerza del Campo Magnetico: "<<F<<endl;
}
void datos4(){
cout<<"Ingrese la Longitud de Separacion de los Cables: ",cin>>r3;
cout<<"Ingrese la Intensidad de la Intensidad 1: ",cin>>i11;
}
float decamag(float x,float y){
float B=0.0000012566*(y/x);
cout<<"La Densidad del Campo Magnetico: "<<B<<endl;
}
void datos5(){
cout<<"Ingrese la Intensidad Electrica: ",cin>>I;
cout<<"Ingrese el Diametro de la Bobina: ",cin>>D;
cout<<"Ingrese el Numero de Espiras: ",cin>>N;
}
float camagelcim(float x,float y,float z){
float B1=0.0000012566*((x*z)/y);
cout<<"El Campo Magnetico del Electroiman: "<<B1<<endl;
}