Saltar al contenido principal
Codigo Heroe
Tarea anterior
El ciclo for2/9
A la lista de tareas
  1. 1. Nuevo proyecto: desarrollar un controlador
  2. 2. El ciclo for
  3. 3. Parámetros del ciclo
  4. 4. Cuerpo del ciclo
  5. 5. Errores de límite: valor inicial
  6. 6. Error en la condición de parada
  7. 7. Ciclo en orden inverso
  8. 8. Ciclo por elementos impares
  9. 9. Ciclo por elementos pares
Siguiente tarea
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

El ciclo for

El controlador ya sabe hacer tres copias de una página dada. Ahora hay que enseñarle a imprimir tantas copias como indique la variable count.

Podríamos comprobar cada valor por separado:

// La variable guarda la cantidad de copias necesarias
let count = 3;

if (count === 2) {
  keks.print(page);
  keks.print(page);
}

if (count === 3) {
  keks.print(page);
  keks.print(page);
  keks.print(page);
}

El enfoque funciona, pero escala mal. Si hacen falta cien copias, habría que escribir demasiados comandos iguales.

Para repetir comandos, los lenguajes de programación tienen ciclos. En este ejercicio usaremos el ciclo for:

for (let i = 0; i < count; i = i + 1) {
  // Comandos que se repiten
}

Si escribimos un ciclo for de esta manera, los comandos dentro de las llaves se ejecutarán count veces. En el siguiente ejercicio veremos en detalle cómo se organizan las partes del ciclo. Por ahora, veamos cómo reemplaza el código repetido.

Mejoren el controlador para ajustar la cantidad de copias con la variable count.

  • script.js
JavaScript
let page = 7; let count = 3; keks.print(page); keks.print(page); keks.print(page);
Consola

El código ha cambiado, haga clic en "Ejecutar" o active la ejecución automática.

Resultado de la ejecución

ObjetivosRealizado
0

    Reemplacen los comandos duplicados por un ciclo for.

    1. Eliminen los comandos keks.print y reemplácenlos por un ciclo: for (let i = 0; i < count; i = i + 1) { }.
    2. Dentro del ciclo, agreguen el comando keks.print(page).
    3. Cambien el valor de la variable count a 5 y comprueben que cambió la cantidad de copias impresas.
    Codigo Heroe

    © 2023-2026, codigoheroe.com