Estructura condicional
Esta es una instrucción o grupo de instrucciones que pueden o no ejecutarse dependiendo de que se cumpla una condición. Es decir si un evento sucede se ejecuta la instrucción, de lo contrario si este evento no sucede no se ejecutara la instrucción. De otro punto de vista, una estructura condicional compara una variable contra un valor establecido y en base al resultado el programa toma un curso.Estructura condicional simple
Esta es el tipo mas sencillo, a menudo se le nombra como toma de decisión, dentro del flujo del programa hay un punto en el puede llegar a una estructura de este tipo. el valor en que se ha trabajado llega a el rombo que indica la condición a evaluar y de este se puede obtener una respuesta verdadera; osea donde la condición se cumple; o una respuesta falsa.
La estructura puede ejemplificarse con el siguiente diagrama de flujo.
- ¿Las agujetas están desamarradas?
- Si: Haz un nudo.
- No: Continua
- ¿Las agujetas están atadas?
- Si: Continua
- No: Átalas
Aunque se aplica un criterio de validación el resultado obtenido es el mismo.
Siguiendo con el ejemplo se puede plantear el siguiente algoritmo:
Como se menciono el algoritmo puede cumplir una y solo una de las dos opciones y de acuerdo a cual tome se plantea una solución diferente.
Faltan dos estructuras condiciones más que analizaremos en el siguiente post.
Estructura condicional doble
Las estructuras dobles al igual que las sencillas permiten hacer una evaluación de la cual tenemos dos posibles resultados; verdadero y falso, si o no; pero a cada una le da un camino diferente. Esta estructura puede ejemplificarse en el siguiente diagrama de flujo:
Siguiendo con el ejemplo se puede plantear el siguiente algoritmo:
- Tomar un zapato
- ¿El zapato es derecho?
- Si: Colocar el zapato en el pie derecho
- No: Colocar el zapato en pie izquierdo
Como se menciono el algoritmo puede cumplir una y solo una de las dos opciones y de acuerdo a cual tome se plantea una solución diferente.
Faltan dos estructuras condiciones más que analizaremos en el siguiente post.
No hay comentarios:
Publicar un comentario