Estructuras de Control Selectivas
Son un grupo de estructuras que permiten evaluar condiciones lógicas son las estructuras de control selectivas, intervienen en el flujo de ejecución de las instrucciones mediante el cumplimiento o no de una condición. Se les conoce también como estructuras condiciónale, alternativas o de decisiones. Estas se encuentran a su vez clasificadas en cuatro tipos estos son:
- Selectivas simples:
Son utilizadas para evaluar una condición obteniendo como resultado un valor verdadero o falso. Cuando la condición se cumple este sera verdadero y ejecutara la o las instrucciones definida, por el contrario, si la condición no se cumple su resultado será falso, no ejecutara ninguna instrucción y terminara el proceso.
En los algoritmos | En C++ |
Si(condición(es)) entonces Instrucción Fin del si | If(condición(es)) Instrucción(es); } |
Ejemplo de Algoritmo:
- Selectivas dobles:
Permiten en el punto de toma de decisiones la bifurcación por dos diferentes caminos, el flujo del proceso es con base en la evaluación de una o varias condiciones. A diferencia de as estructuras simples, las condicionales lógicas de las selectivas admiten con una misma evaluación realizar dos distintos procesos, en las instrucciones se determina que hacer en caso de un resultado verdadero y que operación ejecutar si la condición no se cumple.
En los algoritmos | En C++ |
Si (condición(es)) Instrucción(es) De lo contrario Instrucción(es) Fin del si | If(condición(es){ Instrucción(es); }else{ Instrucción(es); } |
Ejemplo de Algoritmo:
- Selectivas dobles anidadas:
Se cuenta con este tipo de estructura de control selectiva para el desarrollo de soluciones donde después de tomar una decisión y seguir su camino correspondiente se hace necesario tomar una decisión mas, esta estructura son conocidas como anidadas y su función se da dentro de la secuencia de una condición hay otra condición.
En los algoritmos | En C++ |
Si (condición(es)) entonces Instrucción(es) De lo contrario Di(condición(es))entonces Instrucción(es) De lo contrario Instrucción(es) Fin del si | If(condición(es)){ |
Ejemplo de Algoritmo:
- Estructuras múltiples o de caso:
Son estructuras que permiten elegir entre dos o más opciones, es decir, asemejan a un menú desplegable donde no hay condiciones sino opciones. Evaluar las alternativas con estructuras de caso tiene la ventaja de legibilidad y fácil interpretación del proceso de solución, a pesar de ello, en ocasiones utilizan estructuras anidadas, esto no es recomendable pues hace confuso y complicado el análisis de solución.
En los algoritmos | En C++ |
En caso de (op) caso op1: Instrucción(es) Interrumpir caso op2: Instrucción(es) Interrumpir caso defecto: Instrucción(es) Fin del caso | Switch(op){ Case1: Instrucción(es); Break; Case 2: Instrucción(es); Break; Defaul: Instrucción(es); } |
Ejemplo de Algoritmo:
Comentarios
Publicar un comentario