martes, 13 de diciembre de 2016

Decisiones en cascada o anidadas.

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