#include <iostream>
#include <math.h>
using namespace std;
// DECLARACIONES DE VARABLES Y FUNCIONES PUBLICO
int F, m, a, R, W;
float R1, u, THETA, l, i, s, difV, secc, lon;
const float g=9.81, PI = 3.141592, RHO=0.0173, Fp=0.85;
int Fuerza (int x, int y); //DECLARACION
float Peso (int x, float g1);
float Rozamiento (int n, float u1);
float Reaccion (int w, int f, float ANG);
float Tension (float l1, float s1, float i1);
float caidaV(float lon,float secc,float i,float Fp,float RHO);
int main()
{
// 1) DECLARACION
int Opcion;
do
{
cout<<"********** MENU *********** \n\n";
cout<<" 1) FUERZA \n";
cout<<" 2) PESO \n";
cout<<" 3) ROZAMIENTO \n";
cout<<" 4) RACCION Ra \n";
cout<<" 5) CAIDA DE TENCION \n";
cout<<" 6) CAIDA DE TENCION (seccion variable) \n";
cout<<"*********************** \n\n";
cout<<" Digite <0> para salir \n\n";
cout<<" ELIJA UNA OPCION: ";
cin>>Opcion; // 2) ASIGNACION
switch (Opcion)
{
case 1:
{
cout<<"*********************** CALCULO DE LA FUERZA *******\n";
cout<<"Ingrese la masa: "; cin>>m;
cout<<"Ingrese la aceleracion: "; cin>>a;
R = Fuerza (m, a); // INVOCACION
cout<<"El resultado de la fuerza es: "<< R << endl;
cout<<"*********************** ************\n";
}; break;
case 2:
{
cout<<"********************** * CALCULO DE PESO *******\n";
cout<<"Ingrese la masa: "; cin>>m;
R1 = Peso (m, g); // INVOCACION
cout<<"El resultado del peso es: "<< R1 << endl;
cout<<"********************** *************\n";
}; break;
case 3:
{
cout<<"********************** * CALCULO DEL ROZAMIENTO *******\n";
cout<<"Ingrese la fuerza: "; cin>>F;
cout<<"Ingrese el roz. <0.01 .. 0.10> u: "; cin>>u;
R1 = Rozamiento (F, u); // INVOCACION
cout<<"El resultado del Rozamiento es: "<< R1 << endl;
cout<<"********************** *************\n";
}; break;
case 4:
{
cout<<"********************** * CALCULO DE LA REACCION EN Ra *******\n";
cout<<"Ingrese el peso: "; cin>>W;
cout<<"Ingrese la fuerza: "; cin>>F;
cout<<"Ingrese el angulo: "; cin>>THETA;
cout<<"Ingrese el roz. <0.01 .. 0.10> u: "; cin>>THETA;
R1 = Reaccion (W, F, THETA); // INVOCACION
cout<<"El resultado del Rozamiento es: "<< R1 << endl;
cout<<"********************** *************\n";
}; break;
case 5:
{
cout<<"********************** * CALCULO DE LA CAIDA DE TENCION *******\n";
cout<<"Ingrese la longitud: "; cin>>l;
cout<<"Ingrese la corriente: "; cin>>i;
cout<<"Ingrese la seccion del conductor: "; cin>>s;
R1 = Tension (l, i, s); // INVOCACION
cout<<"El resultado de la tencion es: "<< R1 << endl;
cout<<"********************** *************\n";
}; break;
case 6:
{
cout<<"*********** CALCULO DE LA CAIDA DE TENCION (seccion variable) *******\n";
cout<<"Ingrese la longitud: "; cin>>l;
cout<<"Ingrese la corriente: "; cin>>i;
cout<<endl;
for (secc=2.5; secc<=8; secc=secc+0.5)
{
difV = caidaV(lon,secc,i,Fp,RHO);
cout<<"La caida de tencion es: "<< difV <<" Para una seccion de: "<<secc<<"m"<<endl;
}
cout<<"********************** *************\n";
}; break;
} // FIN DE CASE
} while (Opcion !=0);
system ("pause");
return 0;
}
// DESARROLLO DE LA FUNCIONES
int Fuerza (int x, int y)
{
return (x * y);
}
float Peso(int x, float g1)
{
return (m * g);
}
float Rozamiento (int n, float u1)
{
return (n * u1);
}
float Reaccion (int w, int f, float ANG)
{
float R2;
R1 = (2*PI*ANG)/360;
R2 = w + f * cos(R1);
return R2;
}
float Tension (float l, float s, float i)
{
return (l, i, s);
}
float caidaV(float lon,float secc,float i,float Fp,float RHO)
{
difV=(sqrt(3)*lon*i*Fp*RHO)/ secc;
return difV;
}
No hay comentarios:
Publicar un comentario