miércoles, 24 de septiembre de 2014

ESTRUCTURA SELECTIVA 


La especificación formal de algoritmos tiene realmente utilidad cuando el algoritmo requiere una descripción más complicada que una lista sencilla de instrucciones. Este es el caso cuando existen un número de posibles alternativas resultantes de la evaluación de una determinada condición.
Estas estructuras se identifican porque en la fase de solución del problema existe algún punto en el cual es necesario establecer una pregunta, para decidir si ciertas acciones d eben realizarse o no.
Las condiciones se especifican usando expresiones lógicas. La representación de una estructura selectiva se hace con palabras en pseudocódigo y en flujo grama con una figura geométrica en forma de rombo.


ESTRUCTURAS SELECTIVA SIMPLE
4
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


ESTRUCTURAS SELECTIVA DOBLE
5
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.
Representación pseudocodificada.
Español                                    Inglés
Si <condición> entonces             If <condición> then
<acción S1>                             <acción S1>
sino                                          else
<acción S2>                             <acción S2>
Fin_Si                                      End_if
Entonces, si una condición C es verdadera, se ejecuta la acción S1 y si es falsa, se ejecuta la acción S2.


ESTRUCTURA SELECTIVA ANIDADA
7
Esta estructura esta conformada por estructuras selectivas simples o dobles  estas se encuentran unas dentro de otras de forma que se establece un anidamiento que se debe resolver de adentro hacia afuera Igualmente después de recorrer toda la estructura solamente debe aver una salida funciona de la siguiente manera se evalúa la condición mas externa esta a su vez puede tener otra estructura selectiva si la anterior fue cierta o falsa, la nueva estructura selectiva interna puede también tener salida cierta o falsa y realiza una o mas acciones una vez resuelta la condición el programa continua con la condicion normal


ESTRUCTURA SELECTIVA MÚLTIPLE
8

Con frecuencia es necesario que existan más de dos elecciones posibles. Este problema se podría resolver por estructuras selectivas simples o dobles, anidadas o en cascada, pero si el número de alternativas es grande puede plantear serios problemas de escritura y de legibilidad.
Usando la estructura de decisión múltiple se evaluará una expresión que podrá tomar n valores distintos, 1, 2 , 3, ....,n y según que elija uno de estos valores en la condición, se realizará una de las n acciones o lo que es igual, el flujo del algoritmo seguirá sólo un determinado camino entre los n posibles.
Esta estructura se representa por un selector el cual si toma el valor 1 ejecutará la acción 1, si toma el valor 2 ejecutará la acción 2, si toma el valor N realizará la acción N.

REFERENCIAS:


* http://programaciondecomputadores.wordpress.com/category/2-estructuras-selectivas/
* apuntes de clase 

1 comentario:

  1. Tu bloc es muy informativo,tiene datos muy interesantes e imágenes que completan la información.

    ResponderEliminar