3.- Decisiones
en cascada o anidadas.
Una estructura
de selección múltiple puede constar de una serie de alternativas simples o
dobles, unas interiores a otras. Como esto puede volverse bastante complejo
para que el algoritmo resulte claro de leer, se recomienda usar indentación
(sangrías), de modo que exista una correspondencia entre las palabras
reservadas si y fin_si.
En este
ejemplo, leemos tres números para determinar cuál de ellos es el mayor usando
estructuras de selección anidadas:
algoritmo Mayor
var
real: A, B, C, Mayor
inicio
leer(A,B,C)
si (A > B) entonces
si (A > C) entonces
Mayor <- A
si_no
Mayor <- C
fin_si
si_no
si (B > C) entonces
Mayor <- B
si_no
Mayor <- C
fin_si
fin_si
escribir("El número mayor es: " +
Mayor)
fin
No hay comentarios:
Publicar un comentario