ALGORITMOS 12. Phyton, 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.


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

  1. SI la edad que dijiste es cero ENTONCES
  2.       error, todavía no naciste
  3. SINO
  4.      SI la edad que dijiste es 18 o más ENTONCES
  5.           sos mayor de edad
  6.     SINO
  7.          sos menor de edad.
  8.     FINSI
  9. 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.

CONDICIONALES ANIDADOS EN PHYTON

Veamos cómo se escribe en Phyton el algoritmo anterior:


Aún así, este programita puede dar error, porque el usuario puede ingresar un número negativo.

¿Cómo lo resolverías? Te dejo la inquietud...(con lo que sabés hasta ahora podés resolverlo)

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