Inf-102 Unidad 5. Estructuras Selectivas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

CONTROL DE FLUJO-ESTRUCTURAS DE

SELECCION

1
DESARROLLO DEL PROGRAMA
5. CONTROL DE FLUJO - ESTRUCTURAS DE SELECCION

Cuando tenemos que evaluar una o más condiciones


antes de ejecutar una o más acciones usamos las
estructuras selectivas.

5.1 Introducción

El flujo de control de un programa permite generar un tipo de dinamismo sobre


los pseudocódigos, en la forma que proporcionan varias opciones de ejecución.
En otros términos, un sencillo programa puede ejecutar diferentes tipos de
acciones según parámetros que se establecen en la construcción de este.
5.2. Estructura secuencial

Una estructura secuencial es aquella en la que una acción (instrucción) sigue a otra
en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada
de la siguiente y así sucesivamente hasta el final del proceso. A continuación, los
formatos de esta estructura:

Formato seudocódigo:
Inicio
acción 1
acción 2
acción 3
acción n
Fin

Formato diagrama:

2
La estructura de decisión simple evalúa una condición y
ejecuta acción(es) solo si la expresión o condición es
verdadera. Mientras que la compuesta ejecuta acciones
cuando la expresión es verdadera y también cuando la
expresión es falsa.

5.3. Estructuras selectivas


Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que
se suelan denominar también estructuras de decisión o alternativas.

Las estructuras selectivas o alternativas pueden estar categorizadas de la


siguiente manera:
▪ Simples
▪ Dobles
▪ Anidadas
▪ Múltiples

5.3.1 Alternativa simple (si-entonces/if-then-else).


Per mite ejecutar un grupo de acciones mientras la condición o condiciones
sean verdaderas. A continuación, los formatos de esta estructura:

Formato seudocódigo:

Si Condición entonces
Acción 1
Acción 2 ...
Acción N
FinSi

Formato diagrama:

Figura 1. Estructuras simples

Cabe resaltar que la Acción 1, Acción 2,..., Acción N se ejecutaran mientas la

3
condición sea verdadera. De lo contrario si la condición es falsa, dichas
acciones no se llevarán a cabo.

5.3.2 Alternativa doble (si-entonces-sino/if-then-else).

Permite ejecutar un grupo de acciones mientras la condición o condiciones


sean verdaderas o falsas. Este componente evalúa la condición si es verdadera
ejecuta un grupo de acciones y si es falsa ejecuta otro grupo diferente de
acciones Véase la definición de esta estructura. A continuación, los formatos de
esta estructura:

Formato seudocódigo:

Si (condición) entonces
Acción(es) x
Sino
Acción(es) y
Finsi
Instrucciones….

Formato diagrama:

|
Figura 2. Estructuras compuestas

5.3.3 Alternativa múltiple (según sea caso de/case).

Este tipo de estructura condicional permite evaluar un gran número de


condiciones de las cuales se conocen sus posibles valores sobre una misma
variable.

La estructura de decisión múltiple evaluará una expresión que podrá tomar n


valores distintos, 1, 2, 3, 4, ..., n. 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á un determinado camino entre los n posibles. A continuación,
4
los formatos de esta estructura:

Cuando una variable tiene valores múltiples es


recomendable usar una estructura múltiple en vez de una
Formato seudocódigo: anidada.

Según (variable) hacer Las estructuras anidadas se comportan como la estructura


Caso 1: compuesta, pero además integran decisión en sus acciones.
acción 1
Caso 2:
acción 2
Caso n:
acción n
De otro modo:
acción

Formato diagrama:

Figura 3. Estructuras múltiples

5.3.4 Estructuras de decisión anidadas (Si entonces-sino-si-finsi)

Una estructura anidada si-entonces puede contener otra estructura si-


entonces, y esta estructura puede contener otra, y así sucesivamente
cualquier número de veces y dentro de cada estructura pueden existir
diferentes acciones. A continuación, los formatos de esta estructura:

Formato seudocódigo:
Si (condición) entonces
Acción(es) x
Sino
Si (condición)
Acción(es) y

5
Finsi
Finsi
Instrucciones….

Formato diagrama:

Figura 4. Estructuras anidadas

Para fines de consultas, recomendamos usar los recursos didácticos:


▪ Fundamentos de Programación Algoritmos de Luis Joyanes. Capítulo 4.
Páginas 128-156.
▪ Fundamentos de programación de Carlos A. Zapata. Capítulo 6. Páginas 154-
170.

6
BIBLIOGRAFIA
▪ Joyanes Aguilar, Luis, (2008). Fundamentos de Programación
Algoritmos, estructura de datos y objetos (Cuarta Edición). España.

▪ Zapata Ospina, Carlos Andrés J. F. (2006). Fundamentos de


programación, Guía de auto-enseñanza. Colombia.

También podría gustarte