top of page

#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;
}

bottom of page