Programación 1º – UD4 – Estructura for

Programación 1º – UD4 – Estructura for

¿Qué es el bucle for?

Es una estructura que se repite un número determinado de veces. Se usa cuando ya sabemos cuántas veces queremos que algo se repita.

Es como decir:
“Haz esto 10 veces”, o “Cuenta del 1 al 5 y haz algo por cada número.”

Estructura básica del for en Java:

for (inicialización; condición; iteración) {
// Código que se repite
}

Ejemplo:

for (int i = 0; i < 5; i++) {
System.out.println("Hola");
}

¿Qué significa cada parte?

  1. Inicialización (int i = 0): Se crea una variable contadora. Aquí empezamos en 0.
  2. Condición (i < 5): Se evalúa si seguimos repitiendo. Mientras esto sea verdadero, se repite el bucle.
  3. Iteración (i++): Cada vez que termina una vuelta del bucle, se suma 1 a i. Así i va cambiando.
  4. El bucle se repite mientras i < 5. Cuando i vale 5, se detiene.

¿Qué pasará en este ejemplo?

for (int i = 0; i < 3; i++) {
System.out.println("Vuelta número " + i);
}

Salida: Solo repite 3 veces, porque empieza en 0 y va hasta que i < 3.

Vuelta número 0  
Vuelta número 1
Vuelta número 2

Consejos útiles:

  • Si olvidas actualizar el contador (i++), puedes hacer un bucle infinito.
  • Si la condición nunca es verdadera, el bucle no se ejecuta ni una vez.
  • Puedes contar hacia atrás también, usando i--.

Ejemplo de contador hacia atrás:

for (int i = 5; i > 0; i--) {
System.out.println(i);
}

Salida:

5
4
3
2
1

PROGRAMACIÓN

Preguntas de Programación de DAM

Actividades de Programación UD4 - 4.1. Estructura for

Preguntas de Programación de 1ºDAM de la Unidad 4: Estructura de repetición for.

1 / 10

¿Qué imprimirá esto?

for (int i = 2; i <= 10; i += 2) {
    System.out.print(i + " ");
}

2 / 10

¿Qué parte del for actualiza el contador?

for (int i = 0; i < 5; i++) {
    // código
}

3 / 10

¿Qué condición hace que este bucle termine?

for (int i = 0; i < 5; i++) {
    System.out.println("Hola");
}

4 / 10

¿Qué ocurre con este código?

for (int i = 5; i <= 1; i--) {
    System.out.println(i);
}

5 / 10

¿Cuál es la función principal de un bucle for?

6 / 10

¿Qué hace el siguiente bucle?

for (int i = 10; i > 0; i--) {
    System.out.print(i + " ");
}

7 / 10

¿Qué hace este bucle?

for (int i = 1; i < 100; i *= 2) {
    System.out.print(i + " ");
}

8 / 10

¿Cuál será la salida del siguiente código?

for (int i = 1; i <= 3; i++) {
    System.out.println(i);
}

9 / 10

¿Qué pasa si no se pone i++ en un for?

10 / 10

¿Cuál es el error en este código?

for (int i = 0; i < 3; ) {
    System.out.println(i);
}

Your score is

0%

Actividades de programación

Actividad 1: Contar del 1 al 10

Mostrar los números del 1 al 10 en consola usando un for.

Salida esperada:

1  
2  
3  
...  
10

public class ForNumeros {

    public static void main(String[] args) {
        /*Contar del 1 al 10
        Objetivo: Mostrar los números del 1 al 10 en consola usando un for.*/
        for (int i = 1; i <= 10; i++) {
            System.out.println(i);
        }
    }
}

Actividad 2: Mostrar los números pares del 2 al 20

Imprimir solo los números pares entre 2 y 20.

Pista: Usa un for con incremento de 2, o verifica con if (i % 2 == 0).

Salida esperada:

2  
4
6
...
20

public class ForPares {

    public static void main(String[] args) {
        for (int i = 0; i <= 20; i += 2) {
            System.out.println(i);
        }
    }
}

Actividad 3: Tabla de multiplicar

Pedir al usuario un número y mostrar su tabla de multiplicar del 1 al 10.

Ejemplo (si elige 5):

5 x 1 = 5  
5 x 2 = 10
...
5 x 10 = 50

import java.util.Scanner;

public class ForTablaMultiplicar {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println(“¿Qué tabla de multiplicar quieres que haga?”);
        int tabla = scanner.nextInt();
        for (int i = 1; i <= 10; i++) {
            System.out.println(tabla + ” * ” + i + ” = ” + (tabla * i));
        }
    }
}

Actividad 4: Contar hacia atrás

Mostrar los números del 10 al 1 en orden descendente.

Salida esperada:

10  
9
8
...
1

public class ForContarDesc {

    public static void main(String[] args) {
        for (int i = 10; i >= 1; i–) {
            System.out.println(i);
        }
    }
}

Actividad 5: Mostrar los cuadrados de los números del 1 al 10

Mostrar los cuadrados de los números del 1 al 10. Imprimir el número y su cuadrado.

public class ForNumCuadrados {

    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            System.out.println(i + ” al cuadrado es ” + (i * i));
        }
    }
}