Documentos de Académico
Documentos de Profesional
Documentos de Cultura
@danielfm
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.
@danielfm
Estructura repetitiva for
Este tipo de estructuras incluye un contador como parte de su
estructura, lo cual, quiere decir que se conoce el número de veces que se
repetirá el cuerpo del bucle.
Sintaxis:
@danielfm
Estructura for
Ejemplo:
class ForDemo {
public static void main(String[] args){
}
}
@danielfm
@danielfm
Estructura While
Permite repetir la ejecución de un conjunto de sentencias mientras se
cumpla una condición:
while (condición)
sentencia;
while (condición) {
Bloque de sentencias
}
@danielfm
Estructura While
El bucle while terminará su ejecución
cuando deje de verificarse la condición
que controla su ejecución.
Si, inicialmente, no se cumple la
condición, el cuerpo del bucle no
llegará a ejecutarse.
IMPORTANTE: En el cuerpo del bucle
debe existir algo que haga variar el
valor asociado a la condición que
gobierna la ejecución del bucle.
@danielfm
Estructura While
Ejemplo. Tabla de multiplicar de un número
public class While1 {
public static void main(String args[]){
int n; // Número
int i; // Contador
n = 5;
i = 0;
while(i<=12){
System.out.println(n + " x “ + i + " = "+(n*i));
i++;
}
}
}
@danielfm
Bucles infinitos
Un bucle infinito es un bucle que se repite "infmitas" veces:
@danielfm
Estructura do while
Similar al while, la diferencia es que realiza la comprobación de la
condición después de ejecutar el cuerpo del bucle.
Sintaxis
do
sentencia;
while(condición);
do{
bloque
}while(condición);
@danielfm
Estructura do while
El bloque de instrucciones se ejecuta, al
menos, una vez.
El bucle do while resulta especialmente
indicado para validar datos de entrada
(comprobar que los valores de entrada
obtenidos están dentro del rango de valores
que el programa espera).
@danielfm
Bucles Anidados
Los bucles también se pueden anidar:
for (i=0; i<N;i++) {
for (j=0; j<N; j++) {
Sentencias
}
}
@danielfm
Ejercicios
1. Mostrar los números del 1 al 100.
2. Desarrollar la aplicación que permita imprimir los 10 primeros
números pares.
3. Desarrollar la aplicación que permita ingresar números y mostrar si el
número es par o impar, la aplicación debe terminar al ingresar el valor
cero (0).
4. Desarrollar la aplicación que permita ingresar 5 números y calcule el
promedio.
5. Desarrollar la aplicación que permita ingresar 5 números y determine
el valor mayor.
@danielfm
A PROGRAMAR…
@danielfm
Fuentes
https://www.ibm.com/developerworks/ssa/java/tutorials/j-
introtojava1/index.html
https://coggle.it/diagram/Weq6ThLp_AABZISB/t/estructuras-
repetitivas
http://www.utn.edu.ec/reduca/programacion/estructuras/sentencias_re
petitivas.html
https://www.ecodeup.com/estructuras-de-control-repetitivas-en-java-
for-while-do-while/
https://es.slideshare.net/cpavella/15-curso-de-poo-en-java-estructuras-
repetitivasjava
@danielfm