You are on page 1of 4

#include<stdio.

h>

#include<math.h>

#include <iostream>

main()

double
p,k1,k2,k3,k4,k5,k6,LogPsat1,LogPsat2,LnPsat3,LnPsat4,LnPsat5,LnPsat6,Psat1,Psat2,Psat3,Psa
t4,Psat5,Psat6,y1,y2,y3,y4,y5,y6,Ytotal,x1,x2,x3,x4,x5,x6,Xtotal,t;

int opcion;

char rta[2];

printf("\n\n CALCULO DE PUNTOS DE ROCIO Y EBULLICION DE LA


MEZCLA ");

printf("\n Que desea hallar: \n");

printf("1. Punto de rocio \n");

printf("2. Punto de ebullicion \n");

scanf(" %d", &opcion);

switch(opcion)

case 1:

printf(" Ha seleccionado hallar Punto de rocio \n ");

printf("Ingrese Presion del sistema : ");

scanf ("%f", &p);


printf("Ingrese numero de moles de Isobutileno(y): ");

scanf ("%f", &y1);

printf("Ingrese numero de moles de Hexeno(y): ");

scanf ("%f", &y2);

printf("Ingrese numero de moles de Tolueno(y): ");

scanf ("%f", &y3);

printf("Ingrese numero de moles de o-xileno(y): ");

scanf ("%f", &y4);

printf("Ingrese numero de moles de m-Xileno(y): ");

scanf ("%f", &y5);

printf("Ingrese numero de moles de p-xileno(y): ");

scanf ("%f", &y6);

if (Xtotal!=1)

for (t=0;t=200;t+0.5)

LogPsat1=3.80956-(866.25/t+234.640);

LogPsat2=4.18199-(1245.543/t+238.39);

LnPsat3=13.932-(3056.96/t+217.625);

LnPsat4=14.0415-(3358.79/t+212.041);

LnPsat5=14.1387-(3381.81/t+216.12);

LnPsat6=14.0579-(3331.45/t+214.625);

Psat1 = (10)^(LogPsat1);

Psat2 = 10^(LogPsat2);

Psat3 = exp^(LnPsat3);
Psat4 = exp^(LnPsat4);

Psat5 = exp^(LnPsat5);

Psat6 = exp^(LnPsat6);

k1 = Psat1/p;

k2 = Psat2/p,

k3 = Psat3/p;

k4 = Psat4/p;

k5 = Psat5/p,

k6 = Psat6/p;

x1=y1/k1;

x2=y2/k2;

x3=y3/k3;

x4=y4/k4;

x5=y5/k5;

x6=y6/k6;

Xtotal= x1+x3+x4+x2+x5+x6;

}}

else {

printf("la temperatura de rocio es: %.2f",t);

break;

case 2:

break;
default:

printf("Por favor seleccione una opcion valida");

break;

getchar(); getchar();

You might also like