Una estructura selectiva anidada es una forma de crear múltiples decisiones escrita de otra manera, en lugar de utilizar un según-hacer-caso aquí lo que hacemos es anidar las palabras si-entonces y si-entonces-sino. Por ejemplo, una estructura si-entonces puede contener otras estructura si-entonces y esta a su vez también puede contener otra estructura si-entonces y así sucesivamente. Dentro de cada estructura puede haber acciones o sentencias diferentes.
Si condición1 entonces
Si condición2 entonces
Escribir "Aprender a programar";
Finsi
Finsi
A esto se le denomina estructuras selectivas anidadas ya que contiene una dentro de otra. Estás estructuras siempre comenzarán con un si y tendrán su respectivo finsi. Además, para tener mayor legibilidad debemos hacer uso de la identación.
si condición1 entonces
// Sentencias1...
Sino
si condición2 entonces
// Sentencias2...
Sino
si condición3 entonces
// Sentencias3...
Sino
// Sentencias4...
Finsi
Finsi
Finsi
Nota que cada si esta identado con su respectivo sino y finsi. Veamos un ejemplo para luego ver ejercicios de algoritmos en Pseint, dejaré el pseudocódigo, diagrama de flujo y de Nassi-Schneiderman.
Leer tres números por teclado y calcular el mayor.
algoritmo NumeroMayor
Definir a, b, c, mayor como entero;
mayor <- 0;
Escribir "Ingresa el primer número";
Leer a;
Escribir "Ingresa el segundo número";
Leer b;
Escribir "Ingresa el tercer número";
Leer c;
Si (a > b) entonces
Si (a > c) entonces
mayor <- a;
Sino
mayor <- c;
Finsi
Sino
Si (b > c) entonces
mayor <- b;
Sino
mayor <- c;
Finsi
Finsi
Escribir " El mayor es: ", mayor;
finalgoritmo