Instrucciones de control

12

Click here to load reader

Transcript of Instrucciones de control

Page 1: Instrucciones de control

Prf: Gioconda Echenique Felix .T. Bencomo .T.

C.I: 21.407.391

Exp: 2009257226

Charallave, octubre del 2011

Page 2: Instrucciones de control

Instrucciones de control

- Son instrucciones que no realizan trabajo efectivo alguno salvo la evaluación de expresiones, generalmente lógicas, con el objetivo de controlar la ejecución de otras instrucciones o alterar el orden de ejecución normal de las instrucciones de un programa

- Instrucciones alternativas: Son aquellas que controlan la ejecución de uno o varios bloques de instrucciones dependiendo del cumplimiento o no de alguna condición o del valor final de una expresión.

Page 3: Instrucciones de control

Existen tres modelos típicos de instrucciones alternativas:

Alternativa simple: Controla la ejecución de un conjunto de instrucciones por el cumplimiento o no de una condición, de tal forma que, si se cumple, se ejecutan; si no se cumple, no se ejecutan.

Alternativa doble: Controla la ejecución de dos conjunto de instrucciones por el cumplimiento o no de una condición, de tal forma que si se cumple, se ejecutan las instrucciones de un bloque; si no se cumple, se ejecutan las instrucciones del otro

Page 4: Instrucciones de control

Alternativa Múltiple: Controla la ejecución de varios conjuntos de instrucciones por el valor de una expresión, de tal forma que cada conjunto de instrucciones está ligado a un posible valor de la expresión, existiendo un bloque al final que engloba otros posibles valores no definidos. Se ejecutará el conjunto que se encuentre relacionado con el valor que resulte de la evaluación de la expresión, de tal forma que si éste no aparece se ejecutará el último

Page 5: Instrucciones de control

Instrucciones repetitivas: Son aquellas que controlan la repetición de un conjunto de instrucciones denominado rango mediante la evaluación de una condición que se realiza cada nueva repetición o por medio de un contador asociado. Existen tres tipos de instrucciones repetitivas que dependen de su configuración:

Instrucción MIENTRAS (WHILE): Controla la ejecución del conjunto de instrucciones que configuran su rango, de tal forma que éstas se ejecutan mientras se cumpla la condición, que será evaluada siempre antes de cada repetición. Es decir, mientras la condición sea cierta.

Page 6: Instrucciones de control

Instrucción REPETIR (REPEAT - UNTIL o DO WHILE): Controla la ejecución de un conjunto de instrucciones que configuran un rango, de tal forma que éstas se ejecutan hasta que se cumpla la condición, que será evaluada siempre después de cada repetición, es decir, hasta que la condición sea CIERTA. La diferencia entre este bucle y el anterior es que este bucle siempre se ejecutará una vez.

Page 7: Instrucciones de control

Instrucción PARA (FOR): Controla la ejecución de un conjunto de instrucciones que configuran un rango, de tal forma que éstas se ejecutan un número determinado de veces que queda definido en lo que se denomina la cabecera del bucle. En ella se define un identificador de variable que va a actuar como contador asociado y que se denomina variable de control del bucle (Vc), definiéndose al mismo tiempo su valor inicial, (Vi) su valor final (Vf) y el incremento (I) que esta variable de control va adquirir encada repetición.

Page 8: Instrucciones de control

Instrucciones de salto permiten realizar saltos en el flujo de control de

un programa, es decir, permiten transferir el control del programa, alterando bruscamente el flujo de control del mismo. Existen cuatro tipos de instrucciones de salto:

interrumpir (romper, salir, terminar,...) continuar ir_a volver Cuando en un programa se utiliza una instrucción

de salto, la secuencia normal de su ejecución se rompe, transfiriéndose el control del programa a otro lugar dentro del mismo.

Page 9: Instrucciones de control

Anidamiento de Instrucciones Alternativas En programación, las instrucciones alternativas y

las instrucciones repetitivas pueden escribirse una dentro de otra. A este hecho se le conoce como anidamiento de instrucciones. Así, las instrucciones alternativas permiten realizar las siguientes combinaciones de anidamiento:Doble en doble, Doble en simple, Doble en múltiple,

Simple en simple, Simple en doble, Simple en múltiple, Múltiple en múltiple, Múltiple en doble, Múltiple en simple

Page 10: Instrucciones de control

Anidamiento de Instrucciones Repetitivas y Alternativas

Al igual que las instrucciones alternativas y las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de anidamiento:

mientras en mientras mientras en hacer...mientras mientras en para hacer...mientras en hacer...mientras hacer...mientras en para hacer...mientras en mientras para en para para en mientras para en hacer...mientras

Page 11: Instrucciones de control

Por otro lado, las instrucciones alternativas y repetitivas también se pueden anidar entre sí, permitiendo realizar 18 combinaciones más de anidamiento

mientras en doble mientras en simple mientras en múltiple hacer...mientras en doble hacer...mientras en simple hacer...mientras en múltiple para en doble

Page 12: Instrucciones de control

para en simple para en múltiple Doble en mientras Doble en hacer...mientras Doble en para Simple en mientras Simple en hacer...mientras Simple en para Múltiple en mientras Múltiple en hacer...mientras Múltiple en para