Estructuras Selectivas
Enviado por stibbud • 3 de Septiembre de 2014 • 643 Palabras (3 Páginas) • 436 Visitas
Estructuras selectivas
Estas se utilizan para tomar decisiones lógicas. En estas se evalúa una condición y en función al resultado se realiza una determinada secuencia de instrucciones.
Esta estructura de control es denominada usualmente como IF-THEN-ELSE (Si esto – Entonces – Si no).
Estas estructuras se clasifican:
1. Selectiva simple
2. Selectiva doble
3. Selectiva anidada
4. Selectiva múltiple
5.1-.Selectiva simple. (if–then)
Ejecuta una determinada condición y si el resultado es verdadero se ejecuta solo una determinada acción. Si la condición es falsa el programa sigue con su secuencia normal.
Diagrama de flujo
Pseudocódigo:
Si <condición> entonces
<accion>
fin_si
If <condición> then
<accion>
end_if
5.2-. Selectiva doble. ( if –then- else)
Se utilizan cuando se tienen dos opciones de acción, se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes. Si la condición es verdadera, se ejecuta la acción 1, si es falsa, se ejecuta la acción 2.
Diagrama de flujo
Pseudocódigo:
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.
5.3-.Selectiva anidada
La estructura selectiva anidada es una cadena de estructuras selectivas que se conectan de la parte else de la actual con la parte if de la siguiente, es decir cuando después de una decisión se debe tomar otra, después otra y así sucesivamente.
Diagrama de flujo
If<n=0>Then
“CERO”
Else
If<n>0>Then
“ENTERO”
Else
“DECIMAL”
EndIf
Pseudocódigo:
If<condicion1>Then
Bloque de instrucciones1
Else
If<condicion2>Then
Bloque de instrucciones 2
Else
Bloque de instrucciones 3
EndIf
5.4-.Selectiva múltiple
Select Case expression
Case value1
Block of oneor more VB
...