Definición del problema
Escribir un programa en PASCAL que convierta temperaturas introducidas
por teclado a otra escala dependiendo de la opción escogida por
el usuario. Para ello el programa mostrará en pantalla el siguiente
menú:
Menu de opciones para convertir temperaturas:
1.- Convertir Centígrados a Farenheit
2.- Convertir Centígrados a Kelvin
3.- Convertir Farenheit a Kelvin
4.- Terminar
Introducir una opción (1-4):_
El programa esperará hasta que el usuario haya introducido una
opción (entre las posibilidades: 1,2,3,4). Una vez introducida
la opción, el programa pedirá que se introduzca una temperatura
por teclado
y mostrará
en pantalla
la temperatura
convertida a la escala final, dependiendo de la opción escogida(teniendo
en cuenta que x ºC son (9/5*x + 32) ºF y (x-273) ºK). Una vez
mostrada la temperatura final, el programa mostrará el
mensaje Pulsar
ENTER para continuar y consecuentemente esperará
hasta pulsar la tecla ENTER. Una vez pulsada esta tecla, mostrará
de nuevo el menú y continuará indefinidamente hasta pulsar la
opción "4". Si el usuario introdujera una opción distinta a
1,2,3 y 4, el programa mostrará en pantalla el mensaje Opción
incorrecta. Pulsa ENTER para continuar y esperará hasta
pulsar la tecla ENTER para, a continuación, volver a mostrar
el menú.
Cómo solucionar el problema
Para resolver este problema utilizaremos técnicas de programación
modular, aplicando la metodología Divide
y vencerás, es decir, en un primer análisis del
problema identificaremos subproblemas más pequeños, los resolveremos
de forma independiente y finalmente los orquestaremos para
producir la solución al problema global. Pasos a seguir para
construir la solución a este problema: