Está en la página 1de 16

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica

LABORATORIO N4
#include<iostream> #include<cmath> #include <string> #include<math.h> using namespace std; #define PI 3.14159 #define CALENJOULES 4.186 #define PESPECIFICO 1000 #define G 9.8 #define NUEVALINEA '\n'; int main() { system("color b9"); //DECLARACION int opcion; //ASIGNACION cout << "******************MENU*******************"<<endl; cout << "* 1)ECUACION DE HIDROSTATICA #1 *"<<endl; cout << "* 2)ECUACION DE CINETICA *"<<endl; cout << "* 3)ECUACION DE TERMODINAMICA *"<<endl; cout << "* 4)ECUACION DE TENSION SUPERFICIAL #1 *"<<endl; cout << "* 5)ECUACION DE HIDROSTATICA #2 *"<<endl; cout << "* 6)ECUACION DE HIDROSTATICA #3 *"<<endl; cout << "* 7)ECUACION DE TENSION SUPERFICIAL #2 *"<<endl; cout << "* 8)ECUACION DE REGLA DE INTERES *"<<endl; cout << "* 9)ECUACION DE CONVERTIDOR DE TIEMPO *"<<endl; cout << "* 10)ECUACION DE ENERGIA POTENSIAL *"<<endl; cout << "******************MENU*******************\n"<<endl; //ASIGNACION DE LA VARIABLE cout<< "INGRESE LA OPCION "; cin>>opcion; cout<<endl; //RESULTADO switch (opcion) { case 1: cout <<""; { system ( "color b9" ); string mensaje; mensaje = " UN CILINDRO HUECO DE 1 m DE DIAMETRO Y DE 1,5 m DE ALTURA PESA 400 kg \n"; cout << mensaje << endl; mensaje = " a) ? CUANTOS KILOGRAMOS DE PLOMO DE PESO ESPECIFICO 11 000 kg/m*m*m DEBE UNIRSE AL FONDO POR SU PARTE EXTERIOR , PARA QUE EL CILINDRO FLOTE VERTICALMENTE CON 1 m DEL MISMO SUMERGIDO EN AGUA? \n"; cout << mensaje << endl;

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
double W; double O; double E ; double F; double R ;

mensaje = " W = PESO DE CILINDRO \n"; cout << mensaje << endl; mensaje = " O = PESO DEL PLOMO \n"; cout << mensaje << endl; mensaje = " F= EMPUJE QUE SUFRE EL PLOMO \n"; cout << mensaje << endl; mensaje = " R = RADIO \n"; cout << mensaje << endl;

W=400; O=11000; R =1;

mensaje = " desarrolando B) \n"; cout << mensaje << endl; mensaje = " E = ( volumen sumergido)(peso especifico del liquido) \n"; cout << mensaje << endl; cout << E; system("pause"); return 0; } break; case 2: cout << ""; { system ( "color b9" ); string mensaje; mensaje = " El agua al interior de una manguera se comporta aproximadamente como un fluido ideal. Consideremos una manguera de 2 cm de dimetro interno, por la que fluyeagua a 0.5 m/s \n"; cout << mensaje << endl; mensaje = " a) Cul es el gasto de agua que sale de la manguera? \n"; cout << mensaje << endl; double V; double D; double R ,Q; mensaje = " V= VELOCIDAD \n"; cout << mensaje << endl; mensaje = " D = DIAMETRO \n"; cout << mensaje << endl; mensaje = " Q = GASTO \n"; cout << mensaje << endl;

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
V = 0.5; D = 2; mensaje = " EL gasto (volumen de agua por segundo) se traduce matemticamente como \n"; cout << mensaje << endl; mensaje = " Q = A x V \n"; cout << mensaje << endl; mensaje = " como es el producto del rea por la velocidad, y una manguera tiene unaforma circular en su interior, utilizaremos el rea de una circunferencia, y nuestra ecuacin quedara as \n"; cout << mensaje << endl; mensaje = " Q = PI x R x R x V \n"; cout << mensaje << endl; mensaje = " como poseemos el dimetro de la manguera que est en centmetros,debemos calcular su radio y pasarlo a metros de la siguiente manera \n"; cout << mensaje << endl; R=D/2; cout << R; cout << NUEVALINEA; mensaje = " y finalmente para calcular el gasto volvemos a nuestra ecuacin \n"; cout << mensaje << endl; mensaje = " Q = PI x R x R x V \n"; cout << mensaje << endl; mensaje = " remplasamos datos \n"; cout << mensaje << endl; Q = PI*R*R*V; cout << Q; cout << NUEVALINEA; system("pause"); return 0; } break;

case 3:

cout << ""; { system ( "color b9" ); string mensaje; mensaje = " UN CILINDRO EN CUYO INTERIOR SE DESPLAZA UN PISTON CONTIENE 2.8 g DE NITROGENO A UNA PRESION DE 100000N/M2 A UNA TEMPERATURA DE 27C ?. \n"; cout << mensaje << endl; mensaje = " a) SI SE CALIENTA EL GAS ISOBARICAMENTE HASTA UNA TEMPRATURA DE 327C DETERMINAR EL CALOR QUE RECIVE, EL TRABAJO QUE REALIZA Y LA VARIACON DE ENERGIA INTERNA \n"; cout << mensaje << endl;

double P; double Cp; double dT; double T;

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
double R ; double t; double M ; double Q , W , Qj , Wj , dU;

mensaje = " P = PESO \n"; cout << mensaje << endl; mensaje = " Cp = PRESION CONSTANTE \n"; cout << mensaje << endl; mensaje = " dT = VARIACION DE TEMPERATURA n"; cout << mensaje << endl; mensaje = " T = TEPERATURA #1 \n"; cout << mensaje << endl; mensaje = " T = TEPERATURA #2 \n"; cout << mensaje << endl; mensaje = " M= MOLARIDAD \n"; cout << mensaje << endl; mensaje = " Qj = CALOR ABSORBIDO EN JOULES \n"; cout << mensaje << endl; mensaje = " Wj = TRABAJO EN JOULES \n"; cout << mensaje << endl; mensaje = " dU = VARIACION DE ENERGIA \n"; cout << mensaje << endl; P = 2.8; Cp = 7; M = 28; T= 327 ; t = 27 ; R=2; mensaje = " CALCULANDO Q \n"; cout << mensaje << endl; mensaje = " Q = n Cp * dT \n"; cout << mensaje << endl; mensaje = " ES IAGUAL A Q = P/M * Cp * ( T - t ) \n"; cout << mensaje << endl; Q = P/M * Cp * ( T - t ) ; cout << Q ; cout << NUEVALINEA; mensaje = " CALCULANDO Qj \n"; cout << mensaje << endl; Qj=Q* CALENJOULES ; cout << Qj; cout << NUEVALINEA; mensaje = " CALCULANDO W \n"; cout << mensaje << endl; mensaje = " W = n * R * ( T - t ) \n"; cout << mensaje << endl;

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
W= P/M *R * ( T - t ) ; cout <<W; cout << NUEVALINEA; mensaje = " CALCULANDO Wj \n"; cout << mensaje << endl; Wj = W * CALENJOULES ; cout << Wj; cout << NUEVALINEA; mensaje = " CALCULANDO dU \n"; cout << mensaje << endl; dU = Qj - Wj ; cout << dU ; cout << NUEVALINEA ; system("pause"); return 0; } break; case 4: cout << ""; { system ( "color b9" ); string mensaje; mensaje = " QUE TRABAJO HAY QUE REALIZAR CONTRA LAS FUERZAS DE LA TENSION SUPERFICIAL PARA INFLAR UNA POMPA DE JABON DE 2 cm DE RADIO ?. \n"; cout << mensaje << endl; mensaje = " Y = COEFICIENTE DE TENSION SUPERFICIAL = 5684.8484 N/m \n"; cout << mensaje << endl;

double R ; double Y ; double A , W ;

R = 2536.22553; Y = 5684.8484;

LENGUAJE DE PROGRAMACION

mensaje = " R = RADIO \n"; cout << mensaje << endl; mensaje = " Y = COEFICIENTE DE TENSION SUPERFICIAL\n"; cout << mensaje << endl; mensaje = " A = AREA \n"; cout << mensaje << endl; mensaje = " W = TRANAJO \n"; cout << mensaje << endl;

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
mensaje = " CALCULANDO A \n"; cout << mensaje << endl; A = 2*4*PI*R*R; cout <<A; cout << NUEVALINEA; mensaje = " CALCULANDO W \n"; cout << mensaje << endl; W = Y * A; cout <<W; cout << NUEVALINEA; system("pause"); return 0; } break; case 5: cout << ""; { system ( "color b9" ); string mensaje; mensaje = " PODRIA USTED IR MANEJANDO ASIA UNA LUZ ROJACON UNA VELOCIDAD SUFICIENTE PARA QUE LA VIERA VERDE ? \n"; cout << mensaje << endl; mensaje = " a) LE LEVANTARIA UNA INFRACION POR EXESO DE VELOCIDAD ? TOMESE Y = 0,00000062 m PARA LA LUZ ROJA Y P= 0.0,00000054 m PARA LA LUZ VERDE , Y C = 300000000 m/s COMO VELOCIDAD DE LA LUZ \n"; cout << mensaje << endl;

double Y; double P; double C; double F , f; mensaje = " Y = DISTANCIA #1 \n"; cout << mensaje << endl; mensaje = " P = DISTANCIA # 2 \n"; cout << mensaje << endl; mensaje = " C = VELOCIDAD DE LA LUZ \n"; cout << mensaje << endl; mensaje = " F = FRECUENCIA #1 \n"; cout << mensaje << endl; mensaje = " f = FRECUENCIA #2 \n"; cout << mensaje << endl;

P = 0.00000054; Y = 0.00000062; C = 300000000;

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica

mensaje = " CALCULANDO F \n"; cout << mensaje << endl; mensaje = " F = C/Y \n"; cout << mensaje << endl;

F = C/Y ; cout << F ; cout << NUEVALINEA; mensaje = " CALCULANDO f \n"; cout << mensaje << endl; mensaje = " f = C/P \n"; cout << mensaje << endl; f= C / P ; cout << f; cout << NUEVALINEA; system("pause"); return 0; } break; case 6: cout << ""; { system ( "color b9" ); string mensaje; mensaje = " EL AGUA ALCANSA UN NIVEL E EN UNA TUBERIA UNIDA A UN DEPOSITO RECTANGULAR DE 2,40m DE ANCHO \n"; cout << mensaje << endl; mensaje = " a) DETERMINAR LA FUERZA TOTAL SOBRE EL FONDO DEL DEPOSITO \n"; cout << mensaje << endl; mensaje = " b) HALLAR EL PESO TOTAL DEL AGUA CON EL RESULTADO OBTENIDO EN a \n"; cout << mensaje << endl;

mensaje = " B = BASE \n"; cout << mensaje << endl; mensaje = " H = HALTURA # 1 \n"; cout << mensaje << endl;

LENGUAJE DE PROGRAMACION

double B ; double H ; double p ; double h ; double Vt ; double P , F , W ;

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
mensaje = " p = PRESION # 1 \n"; cout << mensaje << endl; mensaje = " W = TRANAJO \n"; cout << mensaje << endl; mensaje = " P = PRESION # 2 \n"; cout << mensaje << endl; mensaje = " h = HALTURA # 2 \n"; cout << mensaje << endl; mensaje = " F = FUWERZA \n"; cout << mensaje << endl; mensaje = " Vt = VOLUMEN TOTAL \n"; cout << mensaje << endl;

B = 6.5584; H =2.40; p = 0.0; h = 5.40 ; Vt = 254.24587 ; mensaje = " CALCULANDO P \n"; cout << mensaje << endl; P = p + ( PESPECIFICO * h ) ; cout <<P; cout << NUEVALINEA; mensaje = " CALCULANDO F \n"; cout << mensaje << endl; F = P + ( B * H ); cout <<F; cout << NUEVALINEA; mensaje = " CALCULANDO W \n"; cout << mensaje << endl; W = PESPECIFICO * Vt; cout <<W; cout << NUEVALINEA; system("pause"); return 0; } break; case 7: cout << ""; { system ( "color b9" ); string mensaje; mensaje = " UN TUBO DE SECCION RECTA CIRCULAR Y CUYO RADIO EXTERIOR ES 0.041 m ESTA CERRADO POR UN EXTREMO. ESTE ESTA LASTRADO Y EL TUBO FLOTA VERTICALMENTE

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
EN EL AGUA. CON EL EXTREMO LASTRADO . LA MASA TOTAL DEL TUBO Y EL LASTRE ES DE 0.00254 kg, SI EL ANGULO DE CONTACTO ES NULO \n"; cout << mensaje << endl; mensaje = " a) A QUE FUERZA Y ENERGIA SE DEBE A LA TENSION SUPERFICIAL \n"; cout << mensaje << endl;

double M ; double Y ; double P ; double L ; double R ; double H ; double W , E ;

mensaje = " M = MASA \n"; cout << mensaje << endl; mensaje = " Y = COEFICIENTE DE TENSION SUPERFICIAL DEL AGUA \n"; cout << mensaje << endl; mensaje = " P = PRESION \n"; cout << mensaje << endl; mensaje = " L = LONGITUD \n"; cout << mensaje << endl; mensaje = " W = PESO \n"; cout << mensaje << endl; mensaje = " E = ENERGIA \n"; cout << mensaje << endl; mensaje = " F = FUERZA \n"; cout << mensaje << endl; M = 0.00254 ; Y =0.073 ; P = 1000.0 ; L = 5.40 ; R = 0.041 ; H = 25.24587 ; mensaje = " CALCULANDO W \n"; cout << mensaje << endl; W=M*G; cout <<W; cout << NUEVALINEA; mensaje = " CALCULANDO E \n"; cout << mensaje << endl; E = P * G * ( PI * R * R * H ); cout <<E; cout << NUEVALINEA; system("pause"); return 0; }

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
break; case 8: cout << ""; { system ( "color b9" ); float capital,tasa,monto,interes; int numper; cout<<"ingrese capital : "; cin>>capital; cout<<"% de tasa de interes : "; cin>>tasa; cout<<"numero de periodos : "; cin>>numper; monto=capital*pow((1+tasa/100),numper); interes=monto - capital; cout<<endl; cout<<"intereses ganados : "<<interes<<endl; system("pause"); return 0; } break; case 9: cout << ""; { system ( "color b9" ); int sec, hr, min; cout << "Introduce los segundos: "; cin >> sec; cout << sec << " segundos son "; hr = sec / (60*60); sec %= 60*60; min = sec / 60; sec %= 60; cout << hr << " hora"; if(hr != 1) cout << "s"; cout << " " << min << " minuto"; if(min != 1) cout << "s"; cout << " y " << sec << " segundo"; if(sec != 1) cout << "s"; cout<<" "<<endl; system("pause"); return 0; }

break; case 10: { cout << ""; system ( "color b9" );

1 0

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
string mensaje; mensaje = " HALLAR LA ENERGIA POTENCIAL UN A CAJA QUE ES EMPUJADA POR UN HOMBRE QUE TIENE COMO CONSTANTE A 25484.205548515 Y A SU VARIACION DE DE LONGITUD ES DE 95658.84844884 \n"; cout << mensaje << endl; float constante; float variacion; float Epe; constante = 25484.205548515; variacion = 95658.848484884; Epe= (constante)*(variacion)*(variacion)/2; cout << " ENERGIA POTENCIAL ELASTICA " << endl; cout << constante << "*" << variacion << "*" << variacion << " /2 " << " = " << Epe << endl; system("pause"); return 0; } default: cout << "GRACIAS POR SU VISITA\n"; } }

PASOS
MENU

OPCION #1

1 1

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica

OPCION #2

OPCION # 3

1 2

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica

OPCIO # 4

OPCION # 5

1 3

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica

OPCION # 6

1 4

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
OPCION #7

OPCION # 8 INGRESEN DATOS

OPCION # 9 INGRESEN DATOS

1 5

LENGUAJE DE PROGRAMACION

Universidad Nacional San Luis Gonzaga Facultad: Ingeniera Mecnica Elctrica Escuela: Ingeniera mecnica
OPCION # 10

AGRADECE SU VISITA

1 6

LENGUAJE DE PROGRAMACION