Qué son estructuras condicionales
Las estructuras condicionales sirven para la toma de decisiones en los algoritmos: Si ocurre algo entonces ejecutamos unas sentencias y en caso contrario ejecutamos otras.
Toda toma de decisión tiene una evaluación a realizar para, en función de ella, tomar la decisión. Esa evaluación generalmente compara una variable con otra o contra otro valor, para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa.
Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos de estructuras condicionales, en función de las ramas que puedan tener: las simples, las dobles y las múltiples.
Estructuras condicionales Simples
Las estructuras condicionales simples se les conoce como Tomas de decisión y realizan una acción únicamente cuando la expresión a evaluar resulta en un resultado positivo.
Estructuras condicionales Dobles:
Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición.
Por tanto, las estructuras condicionales dobles presentan dos caminos diferentes que puede tomar el flujo de ejecución del programa. Si la expresión a evaluar sale con resultado positivo, el programa se irá por una rama y si tiene resultado negativo se va por otra rama.
Estructuras condicionales Múltiples:
Las estructuras de comparación múltiples, son tomas de decisión especializadas que permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas.
Por tanto, en estas estructuras condicionales podemos tener no solamente uno o dos caminos, sino tantos como podamos llegar a necesitar en un algorimo; a su vez se pueden representar en un diagrama de flujo.
La utilización de la estructura será definida por los datos de entrada, validaciones y posibles caminos resultantes, toda estructura en diagrama de flujo puede ser representada en pseudocódigo.
0 Comentarios