Está en la página 1de 16

REPASO

Un “bucle” o ciclo de repetición es una forma de


ordenar a la computadora que realice
operaciones repetitivas. En otras palabras, le
ordenamos una cosa, y le decimos que la siga
CICLOS DE realizando, que la repita.
REPETICION
En esta materia estudiaremos solamente dos
tipos de ciclos de repetición:
“FOR” y “WHILE” .
El ciclo de repetición “FOR” nos permite repetir
REPASO una instrucción o un paquete de instrucciones
una cantidad determinada de veces.

• ¿Cuántas veces? Las que necesitemos.


• ¿Cómo sabemos cuántas veces se está
FOR repitiendo? Necesitamos una variable
“contador”, para que cuente las vueltas que da
el bucle.
• ¿Cuándo se termina de repetir? El bucle se
termina en el momento que el contador llega a
la cantidad de vueltas indicada.
• Es una variable que tiene un
REPASO comportamiento monótono, fácil de
predecir, porque va actualizando su valor
numérico de una forma determinada.
• Tiene un comportamiento rutinario.
• Comienza con un valor, y al siguiente
paso, se le suma una constante al valor
que tenia. Al siguiente paso, la variable
va a valer lo que valía en el paso anterior
CONTADOR más la misma constante que se suma en
todos los pasos.

• La constante más usual para actualizar


el valor del contador es 1, la unidad.
• EJEMPLO:
Se define una variable de nombre i , que se va a
REPASO comportar como un contador. Esa variable
comenzará valiendo lo que ingrese el usuario
como dato M y en cada paso se le sumará el valor
constante K. Resolvemos para M = 20 y K = 2:

i←M (i inicia en 20)


i←i+K (i pasa a valer 22, porque 20+2=22 )
CONTADOR i←i+K (i pasa a valer 24)
i←i+K (i pasa a valer 26)
i←i+K (i pasa a valer 28)
i←i+K (i pasa a valer 30)
i←i+K (el valor final de i es 32)
REPASO • Es una variable que tiene un
comportamiento monótono, fácil de
predecir, porque va actualizando su valor
numérico de una forma determinada.
• Tiene un comportamiento rutinario.
• Comienza con un valor, y al siguiente
paso, se le suma una variable al valor
que tenia. Al siguiente paso, el
ACUMULADOR acumulador va a valer lo que valía en el
paso anterior más la misma variable que
se suma en todos los pasos.
• EJEMPLO:
Se define una variable de nombre s , que se va a
comportar como un acumulador. Esa variable
REPASO comenzará valiendo lo que ingrese el usuario como
dato A y en cada paso se le sumará el valor
almacenado en la variable V.

V←8 (valor inicial guardado dentro de V)


s←0 (s inicia con el mismo valor que A=0)
V ← V+1 (V vale 9, porque 8+1=9)
ACUMULADOR s←s+V (s vale 9, porque 0+9=9)
V ← V+1 (V vale 10, porque 9+1=10)
s←s+V (s vale 19, porque 9+10=19)
V ← V+1 (V vale 11)
s←s+V (el valor final de s es 30)
REPASO • El ciclo FOR se conoce también como ciclo DESDE-
HASTA.
• Es un ciclo controlado por un contador,
denominado variable de control o índice.
• Comienza con la asignación de un valor inicial a la
variable de control y estableciendo el límite de
FOR repeticiones.
• A continuación, se ejecutan las sentencias
encerradas dentro de la estructura, luego de lo cual,
se incrementa la variable de control, y se retorna al
inicio del ciclo. Este mecanismo sigue, hasta que el
valor de la variable de control supere el límite
asignado al inicio de la estructura.
Un esquema que I
contiene un ciclo de
REPASO repetición FOR: Entrada

Contador de valorInicial a valorLímite

Acción

Otra acción

F
Otro esquema que I
contiene un ciclo de
REPASO repetición FOR: Entrada

Contador de valorInicial a valorLímite, valorPaso

Acción

Otra acción

F
¿Cómo generamos los números naturales
múltiplos de N?

• Generar los L primeros números naturales múltiplos de N.


I PRUEBA DE ESCRITORIO:
Generar los 4 primeros múltiplos de 3.
N, L
N=3 C=4
L=4 M=9+3=12
M←0
M=0 12
C de 1 a L C=1 C=5
M=0+3=3
M←M+N 3
C=2
M=3+3=6
M 6
C=3
M=6+3=9
F 9
Otra forma de generar los números naturales
múltiplos de N

• Generar los números naturales múltiplos de N entre 0 y F.


I PRUEBA DE ESCRITORIO:
Generar los múltiplos de 3 que se
N, F encuentren entre 0 y 10.
N=3
F=10
C de N a F, paso: N C=3
3
C=6
6
C=9
C 9
C=12

F
¿Cómo sumamos los números naturales
múltiplos de N?

• Sumar los números naturales múltiplos de N que se encuentran entre


0 y L.
I

N, L Vemos una variable


contador C que se
Suma ← 0 utiliza para generar los
C de 0 a L, paso: N números múltiplos.

Suma ← Suma + C Y vemos una variable


acumulador que es
Suma, que se utiliza
Suma para almacenar el
resultado de la suma.
F
I PRUEBA DE ESCRITORIO:
Suma de múltiplos de 3 entre 0 y 10.
N, L
N=3
L=10
Suma ← 0
Suma=0
C de N a L, paso: N C=3
Suma=0+3=3
Suma ← Suma + C C=6
Suma=3+6=9
C=9
Suma Suma=9+9=18
C=12
18
F

También podría gustarte