flujo de control

Post on 14-Apr-2017

46 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

• EjemploInstrucción 1 Sub Limpiar()Instrucción 2 Range(Cells(7, 5), Cells(7, 3)).SelectInstrucción 3 Selection.ClearContentsInstrucció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.

PREGUNTAS1.- Cuales son las estructuras selectivas que existen?a) Simpleb) Triplec) Múltipled) Doble

RESPUESTA: a, c, d

PREGUNTAS2.- CompleteUna 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ónc) Alternativa, entrada, salidad) Acción, siguiente, respuesta

RESPUESTA: a

PREGUNTAS3.- En que forma se puede representar la estructura secuenciala) Diagrama de flujob) Diagramas estadísticosc) Diagramas de árbold) Diagramas N-Se) Pseudocódigo

RESPUESTA: a, d, e

PREGUNTAS4.- completeEl término flujo de control se refiere al ______ en que se ejecutan las ________ del programaa) Orden, secuenciab) Sistema, operacionesc) Comando, tareasd) Diseño, aplicaciones

RESPUESTA: a

PREGUNTAS• 5.- A que se relaciona la Estructuras de decisión anidada.a) Árbolb) Gradasc) Escalerasd) Ascensor

RESPUESTA: c

top related