Saltar al contenido principal
Codigo Heroe
Tarea anterior
Ciclos con condiciones11/12
A la lista de tareas
  1. 1. Ciclo dentro de una condición
  2. 2. Ciclo por todos los elementos
  3. 3. Ciclo en orden inverso: repaso
  4. 4. Ciclo con paso 2
  5. 5. Ciclo por elementos pares e impares: repaso
  6. 6. Acumulación en un ciclo
  7. 7. Observación de la acumulación
  8. 8. Condición dentro de un ciclo
  9. 9. Comprobación de paridad
  10. 10. ¿Cuánto cuesta imprimir?
  11. 11. Impresión económica
  12. 12. Ahorramos tóner
Siguiente tarea
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Impresión económica

Los estudiantes usan nuestra impresora con frecuencia, así que ahorrar es importante. El equipo de análisis descubrió que los docentes normalmente no leen más de las primeras tres páginas. Por eso agregaremos un modo económico: imprimiremos las primeras tres páginas como siempre y en las demás gastaremos la mitad de tóner.

Ahora no basta con aumentar consumptionTotal en cada iteración. También hay que comprobar dos datos dentro del ciclo: si el modo económico está activado y qué número tiene la página que se está imprimiendo.

Para eso agregaremos una condición al ciclo. Si economyMode está activado y el número de página es mayor que 3, sumaremos a consumptionTotal solo la mitad del consumo normal: consumptionPerPage * 0.5.

  • script.js
JavaScript
let totalPages = 6; // Total de páginas del documento let consumptionTotal = 0; // Consumo total de tóner let consumptionPerPage = 70; // Consumo de tóner por página for (let page = 1; page <= totalPages; page++) { keks.print(page); // Agrega la condición aquí consumptionTotal += consumptionPerPage; console.log(consumptionTotal); }
Consola

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

Resultado de la ejecución

ObjetivosRealizado
0
    1. Después de la variable consumptionPerPage, crea la variable economyMode con el valor false.
    2. En el ciclo, después de keks.print, agrega una condición que se cumpla si economyMode es igual a true y el número de la página actual, page, es mayor que 3.
    3. Dentro de esa condición, aumenta consumptionTotal en consumptionPerPage * 0.5 con el operador +=.
    Codigo Heroe

    © 2023-2026, codigoheroe.com