1. Lic. Nora O. Martínez Arias
Las estructuras de control iterativas se utilizan para
resolver problemas donde sea necesario repetir un
determinado número de veces un conjunto de
instrucciones llamados bucle. También se conocen
como estructuras repetitivas o de ciclo.
Es necesario construir la condición que controlará el
número de repeticiones, recordemos que para
construir las condiciones es necesario utilizar los
operadores relacionales (de comparación) y los
operadores booleanos (lógicos).
EJEMPLO: (Calificacion > = 6) and (sexo =“F”)
2. Lic. Nora O. Martínez Arias
Las estructuras de control iterativas en Java se
clasifican en:
1. Ciclo desde o para (for)
2. Ciclo haz-mientras (do-while)
3. Ciclo mientras (while)
3. Lic. Nora O. Martínez Arias
Para poder trabajar con estas estructuras es muy
importante comprender el concepto de:
contador = contador + constante
acumulador = acumulador + variable
CONTADOR
ACUMULADOR
(sumador)
4. Lic. Nora O. Martínez Arias
Recordemos que una variable es un espacio de
memoria que se reserva en la computadora cuyo
contenido puede cambiar a lo largo de la ejecución de
un programa, así pues, un contador es un tipo de
variable que incrementa o decrementa su contenido en
un valor constante.
CONTADOR
5. Lic. Nora O. Martínez Arias
Cuando decimos “incrementa” significa que estamos
sumando.
EJEMPLO: veces = veces + 1
Como puedes observar, a la variable veces, le estás
incrementando un valor constante (valor 1), es decir,
a su contenido le sumas el valor y se vuelve a
guardar en la misma variable.
Observa su estructura y verás que es fácil identificar
cuándo una variable es un contador.
6. Lic. Nora O. Martínez Arias
Cuando decimos “decrementa” significa que estamos
restando.
EJEMPLO: total = total - 3
Como puedes observar, a la variable total, le estás
decrementando un valor constante (valor 3), es
decir, a su contenido le restas el valor y se vuelve a
guardar en la misma variable.
Nuevamente, observa su estructura.
7. Lic. Nora O. Martínez Arias
Veces = 0
Es muy importante que inicialicemos siempre
nuestros contadores
total = 33
El valor con el que se inicie el contador, dependerá del
problema a resolver.
Veces = Veces + 1
1 0 1
2 1 1
3 2 1
total = Total - 3
30 33 3
27 30 3
24 27 3
El valor inicial está marcado en azul y el valor final está
en color naranja
8. Lic. Nora O. Martínez Arias
El sumador es un tipo de acumulador, el cual es una
variable que incrementa o decrementa su contenido en
cantidades diferentes ( a veces desconocidas para el
programador, por lo tanto, el decremento o incremento
corresponde al contenido de otra variable)
ACUMULADOR
(sumador)
9. Lic. Nora O. Martínez Arias
Cuando decimos “incrementa” significa que estamos
sumando.
EJEMPLO: nomina = nomina + sueldo
Como puedes observar, a la variable nomina, le estás
incrementando una cantidad contenida en la variable
sueldo, es decir, a su contenido le sumas la cantidad de la
variable sueldo y se vuelve a guardar en la misma
variable.
Observa su estructura y verás que es fácil identificar
cuándo una variable es un acumulador de tipo sumador.
10. Lic. Nora O. Martínez Arias
Cuando decimos “decrementa” significa que estamos
restando.
EJEMPLO: total = total - deuda
Como puedes observar, a la variable total, le estás
decrementando la cantidad contenida en la variable
deuda, es decir, a su contenido le restas el valor que
contiene la variable deuda y se vuelve a guardar en
la misma variable.
Nuevamente, observa su estructura.
11. Lic. Nora O. Martínez Arias
nomina = 0
Es muy importante que inicialicemos siempre
nuestros acumuladores
total = 350
El valor con el que se inicie el acumulador, dependerá del
problema a resolver.
nomina = nomina + sueldo
1200 0 1200
1700 1200 500
3200 1700 1500
total = Total - deuda
300 350 50
225 300 75
75 225 150
El valor inicial está marcado en azul y el
valor final está en color naranja
12. Lic. Nora O. Martínez Arias
Recuerda lo fácil que es distinguir una variable simple, un
contador y un acumulador tipo sumador
Ejemplo Variable Tipo
nomina = nomina + sueldo nomina Acumulador
total = total - 3 total Contador
suma = num1 + num2 suma simple