1. Prf: Gioconda Echenique Felix .T. Bencomo .T.
C.I: 21.407.391
Exp: 2009257226
Charallave, octubre del 2011
2. 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.
3. 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
4. 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
5. 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 de
cir, mientras la condición sea cierta.
6. 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.
7. 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.
8. 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.
9. 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
10. 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
11. 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
12. 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