ALGORITMOS 13. Diagrama de flujo con Condicionales anidadas
REPASO DE CONDICIONALES
SIMPLES
A esta altura de tu aprendizaje ya sabés que en programación, una estructura
condicional es cuando sucede una situación en un algoritmo
que hay que analizar y que puede dar como resultado dos cosas: verdadero o falso (si o no).
Por ejemplo, en lenguaje natural decíamos:
SI tengo 18 años o más ENTONCES
soy mayor de edad
SINO
soy menor de edad.
Si la respuesta a ese análisis es SI ( Verdadero) , entonces ocurre lo
que está inmediatamente debajo, y si la respuesta es no, hay que saltar al
SINO.
CONDICIONALES ANIDADOS
La palabra "anidado" hace referencia a que hay una
condicional ADENTRO de otra.
Por ejemplo, sigamos en lenguaje natural con el ejemplo anterior: ¿Qué pasa
si el usuario (la persona que usa el programa que creamos) se hace el
gracioso/a y nos pone que tiene cero años? Ahí nuestro programa daría error.
Eso lo podemos solucionar de forma sencilla pidiéndole que ingrese un
número que no sea cero.
Y también lo podemos solucionar así:
error, todavía no naciste
SINO
SI la edad que dijiste es 18 o más ENTONCES
sos mayor de edad
SINO
sos menor de edad.
FINSI
FINSI
La estructura condicional que está en rojo está
ANIDADA, está dentro de la primera.
HAY SITUACIONES EN LAS QUE HAY MÁS DE DOS OPCIONES, Y EN ESAS SITUACIONES
SE USAN CONDICIONALES ANIDADOS.
Veamos cómo es el Diagrama de Flujo: OJO, no puse la primera parte (se supone que primero le preguntamos a la persona qué edad tiene y luego guardamos ese dato en la memoria en una variable que se llama edad)