La estructura de decisión permite que el algoritmo tome distintos caminos que llevan a distintos resultados, dependiendo de las condiciones de la estructura de decisión.
Una condición corresponde a una expresión lógica que puede contener operadores relacionales (<, >, <=, >=, =) o conectores lógicos: “Y” ( , &) “NO” (~) “O” ( v, ǀ)
Tipos de Estructuras
Estructura de decisión compuesta: Se ejecutan instrucciones tanto por la alternativa del verdadero como del falso. Ej. si es falso hacer esto o si es verdadero hacer esto
-
Estructura de decisión ANIDADA (condicionales anidados): Permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones específicas.
-
Estructura de Decisión Simple: Se utiliza cuando sólo se ejecutan acciones por la alternativa de verdadero o falso y no por las dos alternativas de verdad( verdad o falso)
-
Estructura de decisión múltiple (según/casos): Es una estructura de comparación múltiple para toma de decisión especializada que permite evaluar una variable con distintos posibles resultados. Por cada valor posible, existe un caso. Si el contenido de la variable coincide con alguno de los valores establecidos en los casos, se ejecutan las instrucciones que hay especificadas en este.
-
Estructuras de Decisión
Estructura algorítmica
Estructura de un algoritmo: Inicio, Lectura de datos, Asignación de variables, Procesos o cálculos con los datos, Salida de datos, FIN. Esta estructura son acciones que se ejecutan una después de la otra en secuencia y las tareas se ejecutan en orden de principio a fin sin ningún tipo de repetición condición o salto para realizarse se denomina ESTRUCTURA SECUENCIAL. Pero para esta unidad estudiaremos otro tipo de estructuras: ESTRUCTURAS ALGORÍTMICAS SELECTIVAS O CONDICIONALES
Estructura Algorítmicas Selectivas o Condicionales: Una condición es un requisito previo necesario para poder llevar a cabo una acción o una tarea, es decir de acuerdo a ese requisito se establece si se lleva a cabo una acción o conjunto de acciones. La condición está dada por una acción de expresión la cual podemos interpretar como una expresión de tipo relacional, toda condición en programación se interpreta como una expresión relacional.
Estructura Condicional Doble: Es una estructura de decisión nos permite elegir entre dos opciones o alternativas posibles. si no se cumple una condición En este caso el algoritmo debe tener la capacidad de elegir una de las dos opciones dadas para que se cumpla la condición.
Estructura Condicional Compuesta se usa la estructura de decisión anidada, también conocida como condicionales anidados. Donde son combinadas Las estructuras condicionales simples y dobles. Es el mas eficiente debido a que no será necesario evaluar todas las condiciones siempre, ya que si se cumple en la primera condición la instrucción SINO evita continuar con las demás opciones y si no se cumple en la primera condición continúa con la segunda condición y si se cumple en la segunda condición el sistema no continua con la tercera condición y así sucesivamente.
Estructuras selectivas Múltiples también conocida como Casos o Según. En esta estructura solamente se ejecutará la instrucción cuando se cumpla alguna de las instrucciones dadas. Se usa cuando se requieren tomar decisiones especializadas que permiten comparar una variable contra distintos posibles resultados
-