algoritmos

1
Componer el algoritmo principal a partir de cada una de sus piezas (subalgoritmos). Una vez identificados los subproblemas y definido el subalgoritmo para cada uno hay que componer el algoritmo principal a partir de las piezas con que contamos. Para ello tenemos que "esbozar" cuál va a ser la estructura de control (o flujo de control) que seguirá el algoritmo principal. La siguiente figura lo ilustra. Algoritmo Convertir_Temperaturas Entrada:(por teclado) opcion, tipo carácter Salida:(por pantalla) muestra los mensajes de cada subalgoritmo y un mensaje de error si la opción introducida no es la adecuada Objetivo: convertir una temperatura introducida por teclado a una escala distinta dependiendo de la opción escogida. Subalgoritmos: Usa los subalgoritmos MostrarMenu, CelsiusAFarenheit, CelsiusAKelvin, FarenheitAKelvin, además utiliza las funciones C_a_F(x:real):real, C_a_K(x:real):real y F_a_K(x:real):real Pasos: 1. Repetir 1. Invocar MostrarMenu 2. Leer opcion 3. Casos de opcion 1. Si opcion='1' Invocar CelsiusAFa renheit 2. Si opcion ='2' Invocar CelsiusAKelvin 3. Si opcion ='3' Invocar FarenheitAKelvin 4. Cualquier otro Escribir(en pantalla) "Error. Opción Incorrecta" Esperar hasta pulsar ENTER 2. HASTA opcion=4

Upload: jhoselyn-natsuki-pacheco

Post on 09-Nov-2015

17 views

Category:

Documents


0 download

DESCRIPTION

algoritmos

TRANSCRIPT

Componer el algoritmo principal a partir de cada una de sus piezas (subalgoritmos).

Una vez identificados los subproblemas y definido el subalgoritmo para cada uno hay que componer el algoritmo principal a partir de las piezas con que contamos. Para ello tenemos que "esbozar" cul va a ser la estructura de control (o flujo de control) que seguir el algoritmo principal. La siguiente figura lo ilustra.Algoritmo Convertir_TemperaturasEntrada:(por teclado) opcion, tipo carcterSalida:(por pantalla) muestra los mensajes de cada subalgoritmo y un mensaje de error si la opcin introducida no es la adecuadaObjetivo:convertir una temperatura introducida por teclado a una escala distinta dependiendo de la opcin escogida.Subalgoritmos:Usa los subalgoritmosMostrarMenu,CelsiusAFarenheit,CelsiusAKelvin,FarenheitAKelvin,adems utiliza las funcionesC_a_F(x:real):real, C_a_K(x:real):real y F_a_K(x:real):realPasos:1. Repetir1. InvocarMostrarMenu2. Leeropcion3. Casosde opcion1. Si opcion='1'InvocarCelsiusAFarenheit2. Si opcion ='2'InvocarCelsiusAKelvin3. Si opcion ='3'InvocarFarenheitAKelvin4. Cualquier otroEscribir(en pantalla) "Error. Opcin Incorrecta"Esperar hasta pulsar ENTER2. HASTA opcion=4