Skip to content

🔵 Bloque 2: Bucles en Java


📌 Sintaxis Básica

// Bucle while
while (condicion) {
    // se ejecuta mientras la condición sea verdadera
}

// Bucle do-while (se ejecuta al menos una vez)
do {
    // código
} while (condicion);

// Bucle for clásico
for (int i = 0; i < n; i++) {
    // código
}

// Bucle for-each (recorrer arrays o colecciones)
for (tipo variable : array) {
    // código
}

🚀 Ejercicios de Bucles


1) Contar del 1 al N (while)

Objetivo: Pedir un número N e imprimir del 1 hasta N usando while.

Aplicación en el Mundo Real: Contador de iteraciones en procesos.


2) Cuenta Regresiva (while)

Objetivo: Pedir un número e imprimir la cuenta regresiva hasta 0.

Aplicación en el Mundo Real: Temporizadores o countdown.


3) Suma hasta N (while)

Objetivo: Sumar todos los números del 1 al N.

Aplicación en el Mundo Real: Calcular acumulados (ej: dinero ahorrado cada día).


4) Tabla de Multiplicar (for)

Objetivo: Pedir un número y mostrar su tabla de multiplicar.

Aplicación en el Mundo Real: Cálculos automáticos de productos.


5) Factorial (for)

Objetivo: Calcular el factorial de un número (pedir al usuario el número) usando for.

Aplicación en el Mundo Real: Cálculos matemáticos y probabilidades.


6) Contar Dígitos (do-while)

Objetivo: Contar la cantidad de dígitos de un número.

Aplicación en el Mundo Real: Validación de longitudes de números de cuenta, teléfono, etc.


7) Suma de Pares e Impares (for)

Objetivo: Calcular por separado la suma de números pares e impares hasta N.

Aplicación en el Mundo Real: Estadísticas de datos numéricos.


8) Recorrer un Array (for-each)

Objetivo: Leer un array de números y mostrarlos con for-each.

Aplicación en el Mundo Real: Procesar listas de datos.


9) Buscar en un Array (for-each)

Objetivo: Buscar si un número está en un array.

Aplicación en el Mundo Real: Validar si un dato existe en un registro.


10) Pirámide de Asteriscos (for anidado)

Objetivo: Dibujar una pirámide de asteriscos con bucles anidados. Pedir al usuario el número y dibujar una pirámide con una altura que corresponda al número introducido.

Aplicación en el Mundo Real: Representaciones gráficas por consola.