Anda di halaman 1dari 4

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERIAS


DEPARTAMENTO DE CIENCIAS COMPUTACIONALES
ACADEMIA DE PROGRAMACIN BSICA

TALLER DE PROGRAMACIN ESTRUCTURADA

TTULO: ACTIVIDAD DE APRENDIZAJE 3. CONVERSIONES A DIFERENTES ESCALAS DE TEMPERATURA

DESCRIPCIN DEL PROBLEMA El problema que he resuelto surgi de mi entorno acadmico: estando cursando la materia de qumicas bsica. El problema es conversiones de temperatura a otras escalas. En diferentes actividades de la materia es necesario hacer dichos clculos. Este programa se encarga de hacer la conversin de una temperatura en una escala dada a otra escala elegida por el usuario. Solo basta con elegir la operacin e introducir el dato que se requiere. EJEMPLIFICA UNA SOLUCIN CON DATOS REALES MANUALMENTE Ejercicio de tarea:
o

Una pequea burbuja se eleva desde el fondo de un lago, donde la temperatura y presin son 8 C y 6.4 atm, hasta la superficie del agua, donde la
o

temperatura es de 25 C y la presin es de 1.0 atm. Calclese el volumen final (en ml) de la burbuja si su volumen inicial fue de 2.1 ml. Resultado: V = 14 ml La formula con que se resolvi este problema maneja la escala de temperatura en grados kelvin, por tanto fue necesario hacer la conversin de grados Celsius a kelvin:
o o o o o

8 C=281.15 K=T1;
o

K= 8+273.15=281.15 K=25+273.15=298.15

25 C=298.15 K=T2; V2=? P1=6.4 atm P2=1.0 atm V1=2.1 ml V2=(p1*v1*T2/T1)/p2;

V2=((6.4 atm)(2.1 ml)( 298.15 K)/( 281.15 K))/1.0 atm = 14 ml

CDIGO C /*conversiones a escalas de temperatura*/ librerias real con real caf() inicio real x imprimir "Teclee la temperatura en grados celsius " leer x regresar con (1.8*x)+32 fin real fac() inicio real x imprimir "Teclee la temperatura en grados fahrenheit "

leer x regresar con (x-32)/1.8 fin real kac() inicio real x imprimir "Teclee la temperatura en grados kelvin " leer x regresar con x-273.15 fin real cak() inicio real x imprimir "Teclee la temperatura en grados celsius" leer x regresar con (x+273.15) fin real fak(); real kaf(); real far(); principal inicio entero op limpiar pantalla imprimir "Que conversion desea realizar: presione el numero segun corresponda" imprimir "\n1=de grados celsius a fahrenheit\n2=de fahrenheit a celsius\n3=de kelvin a celsius\n4=de celsius a kelvin\n5=de fahrenheit a kelvin\n6=de kelvin a fahrenheit\n7=de fahrenheit a rankine\n" leer op segun sea (op) inicio caso 1:con caf();imprimir "Resultado= %f grados fahrenheit",con; salir caso 2:con fac();imprimir "Resultado= %f grados celsius",con; salir caso 3:con kac();imprimir "Resultado= %f grados celsius",con; salir caso 4:con cak();imprimir "Resultado= %f grados kelvin",con; salir caso 5:con fak();imprimir "Resultado= %f grados kelvin",con; salir caso 6:con kaf();imprimir "Resultado= %f grados fahrenheit",con; salir caso 7:con far();imprimir "Resultado= %f grados rankine",con; salir de lo contrario :imprimir "INCORRECTO" fin pausa fin real fak() inicio real x imprimir "Teclee la temperatura en grados fahrenheit "

leer x regresar con (x-32+273.15)/1.8 fin real kaf() inicio real x imprimir "Teclee la temperatura en grados kelvin " leer x regresar con ((1.8)*(x-273.15))+32 fin real far() inicio real x imprimir "Teclee la temperatura en grados fahrenheit " leer x regresar con x+459.67 fin

JOSE ALFREDO AVILA PALACIO

Anda mungkin juga menyukai