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)){ 
             Instrucción(es);
}else if(condición(es)){
             Instrucción(es);
}else{
             Instrucció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

Entradas populares