Estructuras condicionales

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
IF Estructura condicional simple

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

If Estructura condicional doble

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
if Estructura condiciona anidad

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.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)