Sei sulla pagina 1di 2

Facultad de Ingeniería de Petróleo

Algoritmos y Lenguajes de Programación PM211

2do Trabajo Domiciliario - Parte 1

1. Desarrolle el algoritmo en pseudocódigo y el código en Pascal para los siguientes problemas:


a. Calcule la varianza (v) y la desviación estándar (s) de n números reales en base a las
fórmulas:
1 n
 i  
2
v x  x ;  v
n i1
b. Ordene ascendentemente n números reales.

c. Ajuste n puntos (x, y) a una recta de la forma y = Ax +B por el método de mínimos


cuadrados en base a las fórmulas:
n n n n n
n x i y i   x i  y i  yi x i
A i1 i 1 i 1
2
y B i 1
A i 1
n
 n  n n
n xi2    xi 
i1  i1 

2. Desarrolle un algoritmo en pseudocódigo y un programa en Pascal para obtener la presión de


burbuja (Pb), la composición en la burbuja (yi), la presión de rocío (Pr) y la composición en la
gota (xi) de una mezcla de cinco componentes a determinada temperatura. Los datos a ingresar
son la temperatura (T) y el número de moles de cada uno de los componentes (ni). Luego
aplique las ecuaciones:

Presión de burbuja Presión de rocío

ni
zi 
 ni
Bi
logPisat  A i 
T  Ci

x i  zi y i  zi
Pb   xiPi sat
1
Pr 
xiPisat  yi / Pisat
yi 
Pb yiPr
xi 
Pisat

3. Desarrolle un algoritmo en pseudocódigo y un programa en Pascal para obtener la temperatura


de burbuja (Tb) y la composición en la burbuja (yi) de una mezcla de cinco componentes a
determinada presión. Los datos a ingresar son la presión (P) y el número de moles de cada uno
de los componentes (ni). Luego aplique las ecuaciones:
Facultad de Ingeniería de Petróleo
Algoritmos y Lenguajes de Programación PM211

Temperatura de burbuja

ni
zi 
 ni
Bi
Tisat   Ci
A i  logP
x i  zi
T0   xiT i
sat

Bi
Pisat  A i 
T0  Ci
P1satP
P1 
 xiPisat
B1
T1   C1
A1  logP
Hacer T1=T0 y repetir cálculos hasta convergencia
xiPisat
yi 
Pb

Los valores de A, B y C de cada compuesto requeridos en las preguntas 2 y 3 se proporcionan


en la tabla “Constantes de Antoine” del aula virtual.

4. Codifique un programa en Pascal que transforme una matriz cuadrada m x n en una matriz
triangular superior:

 a11 a12 a13  a11


' '
a12 '
a13 
a  
 21 a22 a23    a'22 a'23 
a31 a32 a33   ' 
a33
 
CRuiz

Potrebbero piacerti anche