Saltar al contenido principal
Codigo Heroe
Tarea anterior
Ciclos con condiciones10/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

¿Cuánto cuesta imprimir?

Volvamos a la impresora. Escribimos un programa que sabe imprimir páginas, pero dejamos fuera un detalle: imprimir cada página consume tóner. En nuestra impresora, una página «gasta» 70 mg de polvo de tóner. Conviene registrar ese consumo para saber cuánto se usa al imprimir un documento.

Para resolver esta tarea volveremos a usar la acumulación en un ciclo. Necesitamos dos variables: una guardará el consumo total de tóner y la otra, el consumo por página.

La variable consumptionTotal empezará en cero, porque antes de imprimir todavía no hay consumo. La variable consumptionPerPage será igual a 70: ese es el consumo de tóner por página.

Luego todo es sencillo: después de imprimir cada página, sumaremos consumptionPerPage a la variable consumptionTotal. Así obtendremos el consumo total de tóner para todo el documento.

  • script.js
JavaScript
let totalPages = 6; // Total de páginas del documento for (let page = 1; page <= totalPages; 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
    1. Después de la variable totalPages, declara la variable consumptionTotal igual a 0.
    2. Después de ella, crea la variable consumptionPerPage. Debe ser igual a 70.
    3. Dentro del ciclo, después del comando keks.print, aumenta el valor de la variable consumptionTotal en consumptionPerPage con el operador +=.
    4. Más abajo, dentro del ciclo, muestra el valor de consumptionTotal en la consola.
    Codigo Heroe

    © 2023-2026, codigoheroe.com