En la estructuras condicionales encontramos simples, dobles y anidadas, hacen referencia al código o al algoritmo para la toma de decisiones, este evalúa decisiones lógicos.
La sentencia condicional if es una estructura de control utilizada para tomar decisiones, si se cumple la condición es verdadero y si no se cumple será falso.
Ejemplos de estructura condicional de la vida cotidiana
- Es mayor de edad SI es mayor de 18 años
- Aprueba la materia SI la nota final es mayor a 7
- Tiene descuento del 5% SI compra mas de 6 unidades
Estos ejemplos de la vida real, pueden ser comunes en nuestro diario vivir, pero en el mundo de la programación pueden ser mas complejos que otros.
Estructura condicional Simple
En este tipo de estructura condiciona se centra en establecer una condición para evaluar.
Algoritmo if
//ESTRUCTURA CONDICIONAL SIMPLE
Escribir "Cual es mi nombre"
Leer nombre;
Si nombre == "EMENESES" Entonces
Escribir "Hola " nombre
Fin Si
FinAlgoritmo
Como se puede apreciar la ejecución del algoritmo solo puede tener una sola respuesta, la cual es que si en la variable nombre ponemos «EMENESES» la condición será verdadera y como resultado saldrá «hola EMENESES», si se ingresa algo diferente no mostrará nada.
Estructura condicional Doble
En la estructura condicional Doble podemos tener dos alternativas para la ejecución del algoritmo, el condicional que establecemos y cuando la condición es falsa.
Algoritmo if
//ESTRUCTURA CONDICIONAL DOBLE
Escribir "Calcular si es mayor o menor de edad"
Leer edad;
Si edad >= 18 Entonces
Escribir edad " es mayor de edad"
SiNo
Escribir edad " es menor de edad"
Fin Si
FinAlgoritmo
Como se puede apreciar en la ejecución de este algoritmo la condición SI es mayor que 18 es mayor de edad, y cuando la condición es falsa responde es menor de edad.
Estructura condicional Anidada
La estructura condicional anidad permite escribir una condición dentro de otra, esto significa que puedo agregar las condiciones que sean necesarias, es como realizar múltiples preguntas.
Algoritmo if
//ESTRUCTURA CONDICIONAL ANIDADA
Escribir "Cuál es tu nombre?"
Leer nombre;
Si nombre = "EMENESES" Entonces
Escribir "Cuantos años tienes?"
Leer edad;
Si edad >= 18 Entonces
Escribir nombre " Eres mayor de edad "
SiNo
Escribir nombre " Eres menor de edad"
Fin Si
SiNo
Escribir "No te conozco."
Fin Si
FinAlgoritmo
Como se puede ver en este algoritmo en la primera condición, cuando no se cumple sale del algoritmo diciendo «No te conozco», pero cuando se cumple ingresa a otra nueva condición donde pregunta cuantos años tienes y al cumplir la condición me indica si es mayor de edad caso contrario si no cumple me indica que es menor de edad.