Vous êtes sur la page 1sur 8

ESTRUCTURA SECUENCIAL

Ej 1. Desarrolle el algoritmo para convertir de grados centgrados a grados


Fahrenheit bajo las siguientes condiciones: introduzca por teclado los lmites de
conversin de grados centgrados a grados Fahrenheit.

Fahrenheit = 9.0 / 5.0 * centgrados + 32

EJEMPLO:1

clc
format short
limite=input('Digite el limite maximo en grados centigrados:');
grados=-20:limite;
farh=9/5*grados+32;
cove_de_grados=[grados',farh']

EJECUCIN DEL PROGRAMA

Digite el limite maximo en grados centigrados:20

cove_de_grados =

-20.0000 -4.0000

-19.0000 -2.2000

-18.0000 -0.4000

-17.0000 1.4000

-16.0000 3.2000

-15.0000 5.0000

-14.0000 6.8000

-13.0000 8.6000

-12.0000 10.4000

-11.0000 12.2000

-10.0000 14.0000

-9.0000 15.8000

-8.0000 17.6000

-7.0000 19.4000
-6.0000 21.2000

-5.0000 23.0000

-4.0000 24.8000

-3.0000 26.6000

-2.0000 28.4000

-1.0000 30.2000

0 32.0000

1.0000 33.8000

2.0000 35.6000

3.0000 37.4000

4.0000 39.2000

5.0000 41.0000

6.0000 42.8000

7.0000 44.6000

8.0000 46.4000

9.0000 48.2000

10.0000 50.0000

11.0000 51.8000

12.0000 53.6000

13.0000 55.4000

14.0000 57.2000

15.0000 59.0000

16.0000 60.8000

17.0000 62.6000

18.0000 64.4000

19.0000 66.2000

20.0000 68.0000

>>

Ej 2. A travs de un programa calcular la constante a, b con cinco entradas de datos


Pc, R, Tc, T, P, a,b y mostrar la solucin de la constante a, b.
a=0.421875*R*R*Tc*Tc/Pc
b=0.125*R*Tc/Pc
EJEMPLO 2

Pc=input('Introduzca la presion critica del gas:');


R=input('Introduzca la constante R:');
Tc=input('Introduzca la temperatura critica del gas:');
P=input('Introduzca la presion del gas:');
T=input('Introduzca la temperatura:');
a=(0.421875*R*R*Tc*Tc/Pc)
b=(0.125*R*Tc/Pc)
disp('La constante de ancho a es')
disp('La constante de base b es')
EJECUCIN DEL PROGRAMA

Introduzca la presion critica del gas:3


Introduzca la constante R:6
Introduzca la temperatura critica del gas:5
Introduzca la presion del gas:5
Introduzca la temperatura:7
a =

126.5625

b =

1.2500

La constante de ancho a es

La constante de base b es

>>
Ej 3. Encontrar la presin de vapor de saturacin a temperatura de -60F a 120F,
con la ecuacin de Clausius-Clapeyron.
0 1 1
La ecuacin Clausius-Clapeyron es ln (6.11) = ( ) (273 )

Presente sus resultados como una tabla de temperaturas Fahrenheit y presiones de


vapor de saturacin.
Para cambiar grados Fahrenheit a Kelvin, se usa la ecuacin de conversin
( + 459.6)
=
1.8
P0=presin de vapor de saturacin para el agua en mbar a temperatura T.
= Calor latente de vaporizacin para el agua= 2.453 x 106 J/Kg
= Constante de gas para el aire hmedo= 461 J/Kg, y
T = Temperatura en grados Kelvin (K)= -60F a 120F La temperatura se calcula a
cada 10 grados.

presion_satur=6.11*exp((Delta_H/R_air)*(1/273-1./TK));
EJEMPLO: 3

Tf=60:10:120;
Tk=(Tf+459.6)/1.8;
Delta_H=2.4e6;
R_air=461;
presion_satur=6.11*exp((Delta_H/R_air)*(1/273-1./Tk));
resultados=[Tf',presion_satur']

EJECUCIN DEL PROGRAMA

Tk =

288.6667 294.2222 299.7778 305.3333 310.8889 316.4444 322.0000

Delta_H =

2400000

R_air =

461

presion_satur =

17.1998 24.1778 33.5605 46.0319 62.4286 83.7651 111.2593


Resultados =

60.0000 17.1998
70.0000 24.1778
80.0000 33.5605
90.0000 46.0319
100.0000 62.4286
110.0000 83.7651
120.0000 111.2593

>>

Ej 4 . Calcular el volumen especfico del lquido V1 y vapor saturados a una


temperatura de T = 200 k y mediante la ecuacin de Robinson sabiendo que Bp =
20 cm3/gmol, R = 80, A=2cm6/gmol2, Ap = 10, el volumen del gas es V=100
cm3/gmol2, y P =28.
V1 = Bp + (R.T)/P + (A *Ap)/V2 +2V * Bp- Bp2

ESTRUCTURA IF THEN
Ej 1. Una polea considerada sin peso pasa por una cuerda cuyos extremos
dependen de 2 cuerpos con distintas masas introducidas por teclado, ms la
gravedad con la que se desea trabajar. El peso del primer cuerpo es w1=m1 *g y
del segundo cuerpo es w2=m2 *g. si W2 es mayor que w1 se debe mostrar el
resultado de w1 y w2 y el mensaje que w1 y w2 son el resultado de la masa por
gravedad, caso contrario mostrar w1 es mayor que w2.
m1=input('Introduzca la masa1:');
m2=input('Introduzca la masa2:');
g=9.81;
w1=m1*g;
w2=m2*g;
if w2>w1
disp('El resultado de w1 es:')
disp(w1)
disp('El resultado de w2 es:')
disp(w2)
disp('w1 y w2 son el resultado de la masa por gravedad')
elseif w1>w2
disp('w1 es mayor a w2')
end

El ejercicio es anidada por que evala dos condiciones.


if w2>w1
elseif w1>w2
disp('w1 es mayor a w2')
end
si fuera if doble solo
if w2>w1
disp('w1 es mayor a w2')
end

RESULTADO
Introduzca la masa1:30
Introduzca la masa2:32
El resultado de w1 es:
294.3000
El resultado de w2 es:
313.9200
w1 y w2 son el resultado de la masa por gravedad
>>
Ej 2. Calcular las races reales de un polinomio de segundo grado de la forma ax2+
bx + c. el valor del determinante es D = b2 4ac.Si D<0 entonces mostrar El
polinomio no tiene races reales, si D = 0 mostrar El polinomio tiene races reales
iguales y calcular x1 = (-b + D ^ 0.5)/(2*a)
x2 = (-b - D^ 0.5)/(2*a), mostrar el resultado de x1 y x2.
ANIDADAS
EJEMPLO 1

a=input('introducir a:');
b=input('introducir b:');
if (a+b)==3
disp('el resultado es 3')
elseif(a+b)==4
disp('el resultado es 4')
elseif(a+b)==6
disp('el resultado es 6')
end

EJEMPLO 2

a=input('introducir a:');
b=input('introducir el valor de b:');
c=input('introducir el valor de c:');
D=((b^2)-(4*a*c));
if D<0
disp('el polinomio no tiene raizes reales');
elseif D==0
disp('el polinomio tiene raizes reales');
x1=(-b+D^0.5)/(2*a);
x2=(-b-D^0.5)/(2*a);
disp('x1')
disp('x2')
end

SOLUCION
introducir a:1

introducir el valor de b:3

introducir el valor de c:4

D =

-7

El polinomio no tiene raizes reales

PRACTICO MODELACION MATEMATICA


UNIV: CRISTIAN ALBERT RAMOS JAITA
DOCENTE: ING. ELFY ORTEGA VARGAS

a=input('introducir a:');
b=input('introducir b:');
c=input('introducir c:');
D=b^2-(4*a*c);
if D<0
disp('el polinomio no tiene raices reales')
elseif D==0
disp('el polinomio tiene raices reales')
X1=((-b+D^0.5)/(2*a))
X2=((-b-D^0.5)/(2*a))
disp('X1')
disp('X2')
end

if, elseif= son dos si


ESTRUCTURA FOR/WHILE

Ej. Crear un programa que muestre los N primeros permetros mojados de un canal
rectangular. Mediante la estructura While y For.

Ej. Realizar un programa para calcular la longitud total de 5 tramos de toda la red
de agua potable de la Comunidad de San Antonio teniendo los valores de las
longitudes medidas en campo. Use la estructura While y For.

Ej. En la cuenca de un rio se tiene las mediciones de reas y permetros de 5


subcuencas. Realizar un programa para calcular el ndice de compacidad promedio
de las 5 subcuencas. El ndice de compacidad es igual a Ic = 0.282 * (P / A ^ 0.5).
Use la estructura While y For.

Ej. Se tiene un oleoducto de Yacuiba a Santa cruz con 4 diferentes distancias, la


altura inicial es de h1=2m, la altura final h2= 12m, la velocidad inicial es de
v1=12m/s, la velocidad final es de v2=24m/s, se transporta un lquido de densidad
de d=1200 kg/m3 y la gravedad que es g= 9.8 m/s2. Calcular la cada de presin de
recorrido del lquido Dp para 4 diferentes distancias la primera di =2m, la 2da di=4m,
3ra di=6m y la 4ta di=8m.

Dp =d * g (h2-h1) + 1/2* di (v22 v12).

Vous aimerez peut-être aussi