Sunteți pe pagina 1din 2

Programación básica en MatLab

Ejercicio: Desarrollar un programa M-file que transforme las temperaturas entre diferentes
escalas, como se muestra en el diagrama de flujo adjunto. Las condiciones y requerimientos
se indican enseguida:

Existen varias escalas para medir la temperatura: Kelvin (T°K), Celsius (T°C), Rankine
(T°R) y Fahrenheit (T°F) como las más importantes. Cuya conversión viene dada por:

T °C = 59 (T ° F − 32)
T ° F = 95 T °C + 32
T ° R = T ° F + 460
T ° K = T °C + 273

Desarrollar un algoritmo y su programa correspondiente en el cual el usuario ingrese una


temperatura en grados Celsius y según el sistema deseado por el usuario (Kelvin, Rankine o
Fahrenheit) mostrar la temperatura en ese sistema. Además, se debe indicar cuando el
usuario ingrese un cero absoluto (-273 °C), el punto de fusión del hielo (0 °C) y el punto de
ebullición del agua al nivel del mar (100 °C). Detalle los pasos que deben seguirse para la
obtención del pseudo-código en función del algoritmo y diagrama de flujo conocidos.

Considere lo siguiente:

a) Objetivo: Desarrollar un algoritmo y su programa (código MatLab) que transforme


las temperaturas entre diferentes escalas.
b) Identificación de los datos:
Datos de entrada: T_Celsius, Escala_salida
Datos de salida: T_salida, ‘cero absoluto’, ‘punto de ebullición’, ‘punto de
fusión’
Datos internos:
c) Proceso:
T ° F = 95 T °C + 32
T ° R = 95 T °C + 492
T ° K = T °C + 273

Si T_Celsius = = -273 entonces ‘cero absoluto’


Si T_Celsius = = 0 entonces ‘punto de fusión’
Si T_Celsius = = 100 entonces ‘punto de ebullición’

Computación II
FAOR 1/2
2° “B”
d) Algoritmo:

e) Diagrama de flujo:

Nombre completo y fecha:

Computación II
FAOR 2/2
2° “B”

S-ar putea să vă placă și