CAPÍTULO 4.
FLUJO DE CONTROL I:
ESTRUCTURAS SELECTIVAS
NOMBRE: EDDY HUANCA
GABRIEL GUZMÁN
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
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.
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
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.
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.
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.
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.
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.
PREGUNTAS
1.- Cuales son las estructuras selectivas que existen?
a) Simple
b) Triple
c) Múltiple
d) Doble
RESPUESTA: a, c, d
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
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
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
PREGUNTAS
• 5.- A que se relaciona la Estructuras de decisión anidada.
a) Árbol
b) Gradas
c) Escaleras
d) Ascensor
RESPUESTA: c
BIBLIOGRAFIA
• http://www.carlospes.com/minidiccionario/flujo_de_control.php
• http://es.slideshare.net/reneegonzalezm/presentacion-2-estructuras-de-control-
web-renee-gonzalez

Flujo de control

  • 1.
    CAPÍTULO 4. FLUJO DECONTROL I: ESTRUCTURAS SELECTIVAS NOMBRE: EDDY HUANCA GABRIEL GUZMÁN
  • 2.
    EL FLUJO DECONTROL 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 • Unaestructura 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 • Unainstrucció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) • Conocidacomo “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únel 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, CASODE/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.
  • 11.
    PREGUNTAS 1.- Cuales sonlas estructuras selectivas que existen? a) Simple b) Triple c) Múltiple d) Doble RESPUESTA: a, c, d
  • 12.
    PREGUNTAS 2.- Complete Una estructurasecuencial 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 queforma 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érminoflujo 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.- Aque se relaciona la Estructuras de decisión anidada. a) Árbol b) Gradas c) Escaleras d) Ascensor RESPUESTA: c
  • 16.