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 cosasverdadero 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.

 En ese ejemplo la condición o situación que se analiza es si es Verdadero que tengo 18 años o más

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í:

SI la edad que dijiste es cero ENTONCES
      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)






Entradas más populares de este blog

ALGORITMOS 5. Pseudocódigo básico

ALGORITMOS 1. Nociones básicas sobre algoritmos

REDES 2. Internet y concepto de Red