1. CAPÍTULO 4.
FLUJO DE CONTROL I:
ESTRUCTURAS SELECTIVAS
NOMBRE: EDDY HUANCA
GABRIEL GUZMÁN
2. EL FLUJO DE CONTROL DE UN
PROGRAMA
• El concepto básico de flujo de control de un programa es un flujo secuencial, en el
cual las instrucciones se siguen en forma lineal, es decir, se ejecutan de arriba hacia
abajo.
• Ejemplo
Instrucción 1 Sub Limpiar()
Instrucción 2 Range(Cells(7, 5), Cells(7, 3)).Select
Instrucción 3 Selection.ClearContents
Instrucción 4 End Sub
3. 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. La estructura
secuencial tiene una entrada y una salida.
4. ESTRUCTURAS SELECTIVAS
• Una instrucción selectiva evalúa una condición y de acuerdo al valor de la condición
puede ser ejecutada un grupo de instrucciones o no, para posteriormente seguir el
flujo del programa.
• Existen Estructuras Selectivas: Simples, Dobles y Múltiples
5. ALTERNATIVA SIMPLE
(SI-ENTONCES/IF-THEN)
• Conocida como “Si Condicional Simple”, en la cual, la condición es una expresión
lógica (Verdadero o Falso), se evalúa y de ser cierta se ejecuta un grupo de
instrucciones.
• En este caso, “Instrucciones 1” es ejecutada sólo si la condición es verdadera.
6. ALTERNATIVA DOBLE
(SI-ENTONCES-SINO/IF-THEN-ELSE)
• Según el cumplimiento de una condición, se ejecuta un grupo de instrucciones u
otro grupo, mutuamente excluyentes.
• Ejemplo
• La condición es una variable booleana (lógica). Si esta condición es cierta se ejecuta
Instrucciones 1, si no es así, entonces se ejecuta Instrucciones 2.
7. ALTERNATIVA MÚLTIPLE
(SEGÚN_SEA, CASO DE/CASE)
• En este caso hay una variable cuyo valor es comparado con todos los casos
presentes, si en algún caso coinciden ambos valores, se ejecutarán las instrucciones
correspondientes a ese caso.
8. ESTRUCTURAS DE DECISIÓN
ANIDADAS (EN ESCALERA)
• Las estructuras de selección si-entonces y si-entonces-si no implican la selección de
una de dos alternativas. Es posible también utilizar la instrucción si para diseñar
estructuras de selección que contengan más de dos alternativas.
9. LA SENTENCIA
IR-A (GOTO)
• El flujo de control de un algoritmo es siempre secuencial, excepto cuando la
estructuras de control estudiadas anteriormente realizan transferencias de control
no secuenciales.
• La sentencia ir_a (goto) es la forma de control más primitiva en los programas de
computadoras y corresponde a una bifurcación incondicional en código máquina.
Aunque lenguajes modernos como VB.NET (Visual Basic .NET) y C# están en su
juego de instrucciones, prácticamente no se utiliza. Otros lenguajes modernos como
Java no contienen la sentencia goto, aunque sí es una palabra reservada.
• No es recomendable utilizar en demasía esta sentencia.
10.
11. PREGUNTAS
1.- Cuales son las estructuras selectivas que existen?
a) Simple
b) Triple
c) Múltiple
d) Doble
RESPUESTA: a, c, d
12. PREGUNTAS
2.- Complete
Una estructura secuencial es aquella en la que una _________ sigue a otra en secuencia.
Las tareas se suceden de tal modo que la _______ de una es la ________ de la siguiente y
así sucesivamente hasta el final del proceso.
a) Acción, salida, entrada
b) Función, secuencia, acción
c) Alternativa, entrada, salida
d) Acción, siguiente, respuesta
RESPUESTA: a
13. PREGUNTAS
3.- En que forma se puede representar la estructura secuencial
a) Diagrama de flujo
b) Diagramas estadísticos
c) Diagramas de árbol
d) Diagramas N-S
e) Pseudocódigo
RESPUESTA: a, d, e
14. PREGUNTAS
4.- complete
El término flujo de control se refiere al ______ en que se ejecutan las ________ del
programa
a) Orden, secuencia
b) Sistema, operaciones
c) Comando, tareas
d) Diseño, aplicaciones
RESPUESTA: a
15. PREGUNTAS
• 5.- A que se relaciona la Estructuras de decisión anidada.
a) Árbol
b) Gradas
c) Escaleras
d) Ascensor
RESPUESTA: c