8/6/2019 Estructuras_de_Iteracion
1/12
Computacin I (CI-2125)
TEMA 4. Estructuras de Repeticin
Prof. Mireya Morales
8/6/2019 Estructuras_de_Iteracion
2/12
CONTENIDO
Estructuras de repeticin Estructura mientras Estructura repetir Estructura desde/para
8/6/2019 Estructuras_de_Iteracion
3/12
Estructuras de Repeticin
Las computadoras estn especializadas enejecutar operaciones que deben repetirsemuchas veces.
Las estructuras de repeticin se conocentambin como bucles.
Una iteracin corresponde a la ejecucin de
una secuencia de acciones dentro de unbucle.
8/6/2019 Estructuras_de_Iteracion
4/12
Estructura mientras
En una estructura mientras el cuerpo delbucle se repite siempre que se cumpla unadeterminada condicin.
Para ejecutar un bucle mientras lo primeroque se evala es la condicin (condicinlgica). Si la condicin es verdadera seejecutan las instrucciones dentro del bucle,de lo contrario se ejecuta la instruccin quese encuentra inmediatamente despus delciclo.
8/6/2019 Estructuras_de_Iteracion
5/12
Diagrama de flujo de la instruccin
Mientras
Secuencia
Exp!=0Falso
Verdadero
8/6/2019 Estructuras_de_Iteracion
6/12
Estructura mientras
ymientras condicin hacer
y accin 1
y
accin 2y .
y .
yaccin n
y fin_mientras
8/6/2019 Estructuras_de_Iteracion
7/12
Estructura repetir
La estructura repetirse ejecuta hasta que secumpla una condicin determinada y se
comprueba al final del bucle. El cuerpo del bucle se ejecuta al menos 1
vez.
Despus de cada iteracin del cuerpo delbucle, se evala la expresin lgica, si es
verdadera el ciclo termina.
8/6/2019 Estructuras_de_Iteracion
8/12
Diagrama de flujo de la instruccin
Repetir
Secuencia
Exp!=0
Falso
Verdadero
8/6/2019 Estructuras_de_Iteracion
9/12
Estructura repetir
y repetir
y accin 1
y accin 2
y .
y .
y accin n
yhasta
8/6/2019 Estructuras_de_Iteracion
10/12
Estructura desde/para
En el caso en que se conozca el nmero deiteraciones en un bucle, se recomienda usar
esta estructura. Esta estructura ejecuta las acciones del
cuerpo del bucle un nmero especificado de
veces y de modo automtico controla elnmero de operaciones.
8/6/2019 Estructuras_de_Iteracion
11/12
Diagrama de flujo de la instruccin Para
Secuencia
Exp 2!=0Falso
Verdadero
Exp 1
Exp 3
8/6/2019 Estructuras_de_Iteracion
12/12
Estructura desde/para
ydesde valorvi hasta valorvf[incremento/decremento ] hacer
y accin 1
y accin 2
y .
y .
y accin n
yfin_desde
Recommended