0% encontró este documento útil (0 votos)
15 vistas27 páginas

Estructuras Repetitivas en Java

Este documento explica los diferentes tipos de estructuras repetitivas en Java como for, while y do while. Describe cómo funcionan los contadores y acumuladores dentro de los bucles y provee ejemplos de código para cada tipo de bucle.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas27 páginas

Estructuras Repetitivas en Java

Este documento explica los diferentes tipos de estructuras repetitivas en Java como for, while y do while. Describe cómo funcionan los contadores y acumuladores dentro de los bucles y provee ejemplos de código para cada tipo de bucle.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Algorítmica 1

Estructuras Repetitivas en Java

SEMESTRE 2020 - II
1 Estructuras Repetitivas en Java

2 Contador, acumulador

Temas para el
3 for
día de hoy:
4 while

5 do while
Profesora: Karol Soto Ccoicca
ESTRUCTURAS REPETITIVAS

También conocidas como


estructuras iterativas o
bucles, permiten ejecutar
un conjunto de
instrucciones ( cuerpo del
bucle ) mientras se
cumpla una determinada
condición; cada repetición
de secuencias de
instrucciones se conoce
como iteración.
Ejemplo:
Contador y acumulador

La diferencia entre un
contador y un acumulador
es que mientras el primero
va aumentando en una
cantidad fija preestablecida,
el acumulador va
aumentando en una cantidad
o valor variable.
Contador
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante o fija cada vez que
se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones
internas de un bucle.

Es importante realizar una operación de inicialización y posteriormente las sucesivas de incremento o decremento
del mismo. La inicialización consiste en asignarle al contador un valor con el que arrancará el proceso de conteo.
Este proceso deberá situarse "antes y fuera del bucle".

Por ejemplo, podemos utilizar un contador para saber la cantidad de números mayores que 17 en una lista.

Para usar un contador hay que:


Declararlo, inicializarlo, incrementarlo (cuando corresponda) y consultarlo.
Contador

Sintaxis:

contador= contador + 1;

Variable Valor constante o fijo, en este


ejemplo es 1, puede ser 2 o
cualquier otro valor.
Acumulador
Un acumulador es una variable, no necesariamente entera, pero sí numérica, y cuyo valor se incrementará
dependiendo del problema. Su objetivo es “acumular”, es decir: acopiar, almacenar, añadir un cierto valor.
La diferencia con una variable cualquiera es que el acumulador agrega un nuevo valor al que ya tiene.
El acumulador debe ser inicializado antes de ser utilizado. Pero el valor de inicialización dependerá del tipo de
operación que nos ayudará a acumular valores: puede ser el resultado de sumas sucesivas (que es lo más común),
pero también de multiplicaciones, o incluso de restas o divisiones.

Ejercicio 1: Calcular la
suma de todas las edades de
los estudiantes del curso de
Algorítmica 1.
Acumulador

NOTA:
Sintaxis:
El acumulador debe inicializarse
a 0, cuando sume o reste.

El acumulador debe inicializarse


a 1 cuando multiplique o divida.
ESTRUCTURAS REPETITIVAS

Un bucle en lenguajes de programación es una característica que facilita la ejecución de un conjunto


de instrucciones/funciones repetidamente, mientras que algunas condiciones se evalúan como
verdaderas.

Java proporciona tres formas de ejecutar los bucles. Si bien todas las formas proporcionan una
funcionalidad básica similar, difieren en su sintaxis y el tiempo de comprobación de la condición.
Veamos las 3 formas:

• for
• while
• do while
for
El bucle for proporciona una forma
concisa de escribir la estructura de
bucle. A diferencia de un ciclo
while, una sentencia for consume
la inicialización, la condición y el
incremento/decremento en una
línea, proporcionando así una
estructura de bucle más corta y
fácil de depurar.
for
1. Inicialización: Aquí, inicializamos la variable en uso. Marca el
inicio de un ciclo for. Se puede usar una variable ya declarada o
se puede declarar una variable, solo local para el bucle.
2. Condición de prueba: Se usa para probar la condición de salida
de un bucle. Debe devolver un valor booleano. También es un
bucle de control de entrada cuando se verifica la condición antes
de la ejecución de las instrucciones de bucle.
3. Ejecución de instrucción: Una vez que la condición se evalúa
como verdadera, se ejecutan las instrucciones en el cuerpo del
bucle.
4. Incremento/Decremento: Se usa para actualizar la variable para
la siguiente iteración.
5. Terminación de bucle: Cuando la condición se vuelve falsa, el
bucle termina marcando el final de su ciclo de vida.
Ejemplo con for
Ejemplo con for
Ejemplo con for
while

Un bucle while es una sentencia de control de


flujo que permite que el código se ejecute
repetidamente en función de una condición
booleana dada.
while
1. El while comienza con la verificación de la condición. Si se
evalúa como verdadero, las instrucciones del cuerpo del bucle
se ejecutan; de lo contrario, se ejecuta la primera instrucción
que le sigue al bucle. Por esta razón, también se llama bucle
de control de entrada.
2. Una vez que la condición se evalúa como verdadera, se
ejecutan las instrucciones en el cuerpo del bucle.
3. Normalmente, las declaraciones contienen un valor de
actualización para la variable que se procesa para la siguiente
iteración.
4. Cuando la condición se vuelve falsa, el ciclo finaliza y marca
el final de su ciclo de vida.
Ejemplo con while
Ejemplo con while
Ejemplo con while
do - while

El bucle do while es similar al while con la


única diferencia de que comprueba la condición
después de ejecutar las instrucciones, y por lo
tanto es un ejemplo de Exit Control Loop (Salir
del bloque de control).
do - while

1. El bucle do while comienza con la ejecución de la(s)


declaración(es). No hay verificación de ninguna
condición la primera vez.
2. Después de la ejecución de los enunciados, y la
actualización del valor de la variable, la condición se
verifica para el valor verdadero o falso. Si se evalúa
como verdadero, comienza la siguiente iteración del
ciclo.
3. Cuando la condición se vuelve falsa, el ciclo finaliza y
marca el final de su ciclo de vida.
4. Es importante tener en cuenta que el bucle do-while
ejecutará sus declaraciones al menos una vez antes
de que se verifique cualquier condición, y por lo tanto
es un ejemplo de bucle de control de salida.
Ejemplo con do while
Ejemplo con do while
Ejemplo con do while
Instrucciones de Salto

Continue:
• La sentencia continue, a diferencia de break,
no interrumpe la ejecución del ciclo, pero si
la de la iteración en curso.
• En el ejemplo siguiente una iteración no se
completa:
Fuentes

[Link]

[Link]
GRACIAS

También podría gustarte