Está en la página 1de 12

Estructuras de

iteración
Control de iteraciones
a l a
b i
ca m
ó m iable?
o
¿C var
a l or
e l v
á l e s e la
d
¿Cu icial le?
i n r ia b
v a e r
Inicialización Evaluación
e te
b que
n Actualización
d e
a l or pa r a
u é v able d e l
Q a ri r p o a?
v
l a e l c ue r e pi t
l o se
cic
• Este ciclo consiste en un conjunto
de instrucciones que se repiten
mientras se cumpla una
condición.
Estructura
• Si en la primera pasada por el
mientras ciclo la condición no se cumple
las instrucciones que están dentro
del ciclo no se ejecutarán ni una
sola vez.
Estructura Mientras

Mientras <condición>
hacer
Instrucciones que se
repiten
...
Fin mientras
Mientras
Se requiere un algoritmo para
mostrar los divisores de un número
en orden descendente.

Divisores de un
número
Dados dos números enteros a y b, se
dice que b es divisor de a si se
cumple que al efectuar una división
entera a/b el residuo es 0.
Hacer mientras
• Evalúa la condición que controla
el ciclo después de cada iteración;
es decir que, la primera
evaluación de la condición se
hace después de haber ejecutado
las instrucciones del ciclo, lo que
garantiza que el cuerpo del bucle
se ejecutará al menos una vez.
Hacer mientras

Hacer
Instrucción 1
Instrucción 2
...
Instrucción n
Mientras <condición>
Sumar enteros positivos

• Este algoritmo lee números enteros y los suma mientras sean


positivos. Cuando se introduce un número negativo o el cero el ciclo
termina, se muestra la sumatoria y termina el algoritmo.
Estructura Para

• Ésta maneja el valor


inicial, el valor de
incremento o decremento y
el valor final de la variable
de control como parte de la
definición del ciclo.
Estructura Para
Para variable = valor_inicial hasta
valor_final hacer
Instrucciones
Fin para
Sumatoria iterativa

• Dado un número n, entero


positivo, se calcula y se
muestra la sumatoria de los
números desde 1 hasta n.

También podría gustarte