miércoles, 24 de septiembre de 2014

ESTRUCTURA SELECTIVA

La estructura lógicas selectivas se encuentran en la solución algorítmica de casi todo tipo de problemas. Las utilizamos cuando en  el desarrollo de la solución de un problema debemos tomar una decisión, para establecer un proceso o señalar un camino alternativo a seguir.
Esta toma de decisión (expresada con un rombo) se basa en la evaluación de una o  más condiciones que nos señalarán como alternativa o consecuencia, la rama a seguir.
Hay situaciones en las que la toma de decisiones se realiza en cascada. Es decir se toma una decisión, se marca la rama correspondiente a seguir, se vuelve a tomar una decisión y así sucesivamente. Por lo que para alcanzar la solución de este problema o subproblema debemos aplicar prácticamente un árbol de decisión.

ESTRUCTURAS SELECTIVAS SIMPLES.
Se identifican porque están compuestos únicamente de una condición. La estructura si - entonces evalúa la condición y en tal caso:
Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si son varias).
Si la condición es falsa, entonces no se hace nada.
Español                      Inglés
Si <condición>            If <condición>
Entonces                    then
<acción Si>                <acción Si>
fin_si                          endif
Tipos de estructuras selectivas. Estructura simple.

Estructura Selectiva Múltiple

La estructura que se va a describir a continuación desarrolla una función similar a la
de la selectiva doble con múltiples ramificaciones, aunque como se puede ver
presenta también importantes diferencias. La forma general de la estructura selectiva
Múltiple o codificada en C “switch “ tiene el siguiente en diagrama de flujo:
Diagrama de Flujo de la estructura selectiva múltiple

“Según”o “switch “


Se evalúa la variable clave y si coincide con el valor constante cte1, se ejecuta acción a seguida de acción b y salta al final de la estructura.
Si no, se evalúa la variable clave y si coincide con el valor constante cte2, se ejecuta acción c seguida de acción d y salta al final de la estructura.
Si no, se evalúa la variable clave y si coincide con el valor constante cte3, se ejecuta acción e seguida de acción f y salta al final de la estructura.
Si no, se evalúa la variable clave y si coincide con el valor constante cten, se ejecuta acción g seguida de acción h y salta al final de la estructura.

Si no, finalmente se evalúa la variable clave y si no coincidió con el valor constante cte1,ni con cte2, cte3, cten ,se ejecuta acción i seguida de acción j y finaliza.

ESTRUCTURA SELECTIVA DOBLE

Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes. Entonces, si una condición C es verdadera, se ejecuta la acción S1 y si es falsa, se ejecuta la acción S2.



Estructuras selectivas compuestas.

En la solución de problemas encontramos numerosos casos en los que luego de tomar una decisión y marcar el camino correspondiente a seguir, es necesario tomar otra decisión. Dicho proceso puede repetirse numerosas veces. En aquellos problemas en donde un bloque condicional incluye otro bloque condicional se dice que un bloque está anidado dentro del otro.














No hay comentarios.:

Publicar un comentario