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
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