Está en la página 1de 6

INGENIERIA QUIMICA

Serie de Ejercicios

ASIGNATURA:

Programación

Nombre y firma del docente (s):

M. en C. Benito Rodriguez Nava

Unidad: 1, 2 Tema: U1. Antecedentes y Algoritmos, U2. Entorno del lenguaje de programación.

Nombre del Alumno(a): Grupo: Fecha de entrega:


IF-0101-2-3

Puntaje obtenido de 50:

Instrucciones: Realice el análisis matemático, diagrama de flujo, programa en Dev-C++ y captura del programa
funcional para cada inciso de los siguientes problemas:

1. De la ecuación de Van der Waals:


 A
 P + 2  (V − B ) =
RT
 V 

a) Calcular Temperatura. Considere los valores de la Tabla 1, el resultado generado para cada gas debe
ser aproximado al que se indica. (4 puntos)

Tabla 1. Datos de trabajo del problema 1, inciso a).

Gas R A B Valor de Temperatura


V P
obtenido en DEV-C++
CO2 0.08206 3.59 0.0427 1.911 10 250
NH3 0.08206 4.17 0.0371 0.3572 75 420.1
H2 0.08206 0.244 0.0266 1.639 5 100

Ejemplo de evidencia del análisis matemático.


𝐴𝐴
�𝑃𝑃 + 2 � ∙ (𝑉𝑉 − 𝐵𝐵) = 𝑅𝑅 ∙ 𝑇𝑇
𝑉𝑉
Despejando temperatura se obtiene:
𝐴𝐴
�𝑃𝑃 + � ∙ (𝑉𝑉 − 𝐵𝐵)
𝑇𝑇 = 𝑉𝑉 2
𝑅𝑅

Ejemplo de evidencia de Diagrama de flujo de Temperatura con ecuación De Van der Waals.
Ejemplo de evidencia del código en DEV-C++.

#include<iostream>
using namespace std;

main()
{
float P, R,T,V,B,A;
cout<<"\nPrograma que calcula la temperatura de los gases ideales Van der Waals";
cout<<"\n\n\tIngrese Presion: ";
cin>>P;
cout<<"\n\n\tIngrese Volumen: ";
cin>>V;
cout<<"\n\n\tIngrese la constante universal de los gases R: ";
cin>>R;
cout<<"\n\n\tDel gas analizado,ingrese A: ";
cin>>A;
cout<<"\n\n\tDel gas analizado,ingrese B: ";
cin>>B;
T=(P+(A/(V*V)))*(V-B)/R;
cout<<"\nLa temperatura es: "<<T;
}
Ejemplo de evidencia de captura del programa funcional para NH3.
b) Calcular Presión. Considere los valores de la Tabla 2, el resultado generado para cada gas debe ser
aproximado al que se indica. (4 puntos)
Tabla 2. Datos de trabajo del problema 1, inciso b).

Gas R A B V Valor de Presión


T
obtenido en DEV-C++
CO2 0.08206 3.59 0.0427 1.911 250 10
NH3 0.08206 4.17 0.0371 0.3572 420.1 75
H2 0.08206 0.244 0.0266 1.639 100 5

Análisis matemático

Diagrama de flujo

Código en C++.

Captura del programa funcional.

2. De la ecuación de Redlich-Kwong:
RT A
=P −
V − B V (V + B ) T
Donde:
R 2Tc2.5 Tc
A = 0.427 , B = 0.0866 R
pc pc
Tomando como referencia la Tabla 3:
Tabla 3. Datos de trabajo del problema 2.

Sustancia R Tc Pc A B Valor de Presión


V T
obtenido en DEV-C++
He 0.08206 5.3 2.29 0.08119 0.0164 0.1798 100 50.02
SO2 0.08206 430 78.7 140.08 0.0388 0.3572 250 1.807
CCl2F2 0.08206 385.1 41.1 203.602 0.0665 2.5306 350 10

Realice el diagrama de flujo y el programa en Dev-C++ para calcular:

a) Calcular la constante A. Considere los valores de la Tabla 3 para comprobar los resultados de su
programa. (3 puntos)

Análisis matemático

Diagrama de flujo

Código en C++.

Captura del programa funcional.


b) Calcular la constante B. Considere los valores de la Tabla 3 para comprobar los resultados de su
programa. (3 puntos)

Análisis matemático

Diagrama de flujo

Código en C++.

Captura del programa funcional.

c) Calcular Presión. El resultado generado para cada sustancia debe ser aproximado al que se indica en
la Tabla 3. (3 puntos)

Análisis matemático

Diagrama de flujo

Código en C++.

Captura del programa funcional.

3. La ecuación para obtener la velocidad de caída de una partícula es:


4 ∙ 𝑔𝑔 ∙ 𝐷𝐷�𝜌𝜌𝑝𝑝 − 𝜌𝜌�
𝑣𝑣𝑡𝑡 = �
3 ∙ 𝐶𝐶𝐷𝐷 ∙ 𝜌𝜌

Realice el programa en Dev-C++ para calcular la velocidad terminal, considere los siguientes datos: (6 puntos)
24
𝜌𝜌𝑝𝑝 = 7860, 𝜌𝜌 = 1.23, 𝐷𝐷 = 0.05, 𝑅𝑅 = 5000, 𝐶𝐶𝐷𝐷 = , 𝑔𝑔 = 9.81
R
Respuesta generada que debe generar el programa: Vt = 933.024

Análisis matemático

Diagrama de flujo

Código en C++.

Captura del programa funcional.


4. Realizar un programa para obtener la solución de una ecuación grado 3 de la forma:
ax 3 + bx 2 + cx + d =
0
Donde a, b, c y d son números reales.

a) Obtener la solución cuando d=0. Para comprobar su programa, considere los los ejemplos de referencia
de la Tabla 4: (7 puntos)
Tabla 4. Ecuaciones de referencia del problema 4, inciso a).

Ecuación Resultados
𝟐𝟐𝟐𝟐𝟑𝟑 + 𝟒𝟒𝟒𝟒𝟐𝟐 + 𝒙𝒙 = 𝟎𝟎 X1=0, X2=-0-0.2928, X3=-1.7071
𝟑𝟑𝟑𝟑𝟑𝟑 + 𝟐𝟐𝟐𝟐𝟐𝟐 + 𝟒𝟒𝟒𝟒 = 𝟎𝟎 X1=0, X2=-0.333+1.1055i, X3=-0.333-1.1055i

Nota: Para este caso es claro que una de las primeras soluciones vale 0 y las otras 2 se obtienen a partir de
factorizar y aplicar formula General.

Análisis matemático

Diagrama de flujo

Código en C++.

Captura del programa funcional.

b) Obtener las soluciones d ≠ 0, utilice teorema de Cardano para los dos casos posibles.

Para el teorema de Cardano se debe dejar la constante del término cúbico con la unidad y las otras constantes
se renombran como a1, a2, a3 para calcular Q, R, S y T como se muestra a continuación:

b1) Obtener las soluciones para una el caso 1, para comprobar su programa, considere los ejemplos de
referencia de la Tabla 5: (10 puntos)
Tabla 5. Ecuaciones de referencia del problema 4, inciso b1).

Ecuación Resultados
𝟒𝟒𝟒𝟒𝟑𝟑 + 𝟐𝟐𝟐𝟐𝟐𝟐 + 𝟒𝟒𝟒𝟒 − 𝟐𝟐 = 𝟎𝟎 X1=0.3760, X2=-0.438+1.06658i, X3=-0.438-
1.06658i
𝟑𝟑𝟑𝟑𝟑𝟑 + 𝟐𝟐𝟐𝟐𝟐𝟐 + 𝟒𝟒𝟒𝟒 + 𝟏𝟏 = 𝟎𝟎 X1=-0.2718, X2=-0.1973+1.0895i, X3=-0.1973-
1.0895i,
Caso 1. Una raíz es real y 2 son complejas sí D > 0, las 3 soluciones son:

Análisis matemático

Diagrama de flujo

Código en C++.

Captura del programa funcional.

b2) Obtener las soluciones para una el caso 2, para comprobar su programa, considere los ejemplos de
referencia de la Tabla 6: (10 puntos)

Tabla 6. Ecuaciones de referencia del problema 4, inciso b1).

Ecuación Resultados
𝟐𝟐𝟐𝟐𝟑𝟑 + 𝟖𝟖𝟖𝟖𝟐𝟐 − 𝟑𝟑𝟑𝟑 − 𝟒𝟒 = 𝟎𝟎 X1=-4.2424, X2=0.8184, X3=-0.5759
𝟕𝟕𝟕𝟕𝟑𝟑 + 𝟏𝟏𝟏𝟏𝟏𝟏𝟐𝟐 − 𝟒𝟒𝟒𝟒 − 𝟐𝟐 = 𝟎𝟎 X1=-2.4702, X2=0.4446, X3=-0.2601

Caso 2. Todas las soluciones son reales y no iguales sí D < 0, las 3 soluciones son:

Análisis matemático

Diagrama de flujo

Código en C++.

Captura del programa funcional.

También podría gustarte