#include<math.h>
using namespace std;
int Fr,L,q,vel,betha,ang,F,A,d;
double flexion(int Fr,int L);
double inercia (int d );
double fuerza(int vel,int betha,int ang, int q);
double esfuerzo (int F,int A);
double FN,Mo,FM,I,Pi;
int main ()
{//1)DECLARACION
int opcion;
do
{// inicio del do-while
cout<<"*********MENU DE FUNCIONES**********\n\n";
cout<<"1)ESFUERZO MAXIMO DE FLECCION: \n";
cout<<"2)MOMENTO DE INERCIA : \n";
cout<<"3)FUERZA MAGNETICA :\n";
cout<<"4)CALCULO DEL ESFUERZO NOMINAL: \n\n";
cout<<" DIGITE <0> PARA SALIR \n\n";
cout<<"*************\n\n";
cout<<" ELIJA UNA OPCION : "; cin>>opcion;
//2)ASIGNACION
switch (opcion)
{
case 1:
{cout<<"*******ESFUERZO MAXIMO DE FLECCION******\n\n";
cout <<"INGRESE LA FUERZA : "; cin>>Fr;
cout <<"INGRESE LA DISTANCIA: "; cin>>L;
flexion (Fr,L);
cout <<"EL MOMENTO FLECTOR ES: "<<Mo<<endl;
cout<<"*************\n\n";
} //FIN DEL CASO 1
break;
case 2:
{
cout<<"*******MOMENTO DE INERCIA******\n\n";
cout <<"INGRESE EL DIAMETRO: "; cin>>d;
inercia (d);
cout <<"EL MOMENTO DE INERCIA ES: "<<I<<endl;
cout<<"*************\n\n";
} //FIN DEL CASO 2
break;
case 3: { cout<<"********FUERZA MAGNETICA**********\n\n";
cout<<"INGRESE LA CARGA: "; cin>>q;
cout<<"INGRESE LA VELOCIDAD: "; cin>>vel;
cout<<"INGRESE EL CAMPO MAGNETICO: "; cin>>betha;
cout<<"INGRESE LE ANGULO: "; cin>>ang;
fuerza(q,vel,betha,ang) ;
cout<<"La fuerza magnetica es: "<<FM<<endl;
cout<<"******************************** \n\n";
} //FIN DEL CASO 3
break;
case 4:
{cout<<"*******CALCULO DEL ESFUERZO NOMINAL******\n\n";
cout <<"INGRESE LA FUERZA NOMINAL: "; cin>>F;
cout <<"INGRESE EL AREA (cm*cm): "; cin>>A;
esfuerzo (F,A);
cout <<"EL ESFUERZO NOMINAL ES: "<<FN<<endl;
} //FIN DEL CASO 4
}// FIN DE SWITCH
}//FIN DEL DO-WHILE
while (opcion !=0);
cout<<endl;cout<<"\n";
system("pause");
return 0;
}//FIN DEL PROGRAMA
//zona de desarrollo
double flexion(int Fr,int L)
{
Mo=Fr*L;
return Mo;
}
double inercia(int d)
{ Pi=3.1416;
I=(Pi*pow(d,4))/64;
return I;
}
double fuerza(int vel,int betha,int ang, int q)
{
FM=q*vel*betha*sin(ang);
return FM;
}
double esfuerzo (int F,int A)
{
FN=F/A;
return FN;
}
No hay comentarios:
Publicar un comentario