Saltar al contenido principal
Codigo Heroe
Lista de tareas
El ciclo for1/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

Nuevo proyecto: desarrollar un controlador

Cupcake les encarga un proyecto grande: desarrollar el controlador para una nueva impresora de la marca Cupcakerox®. Un controlador es un programa que ayuda a la computadora a manejar un dispositivo.

La nueva impresora es bastante sencilla: debe poder imprimir todas las páginas en orden normal y en orden inverso, imprimir páginas pares e impares y hacer copias de una misma página. Su programa controlador debe encargarse de todo eso.

Eso sí, todavía no nos enviaron el prototipo de prueba: los ingenieros de Cupcake duermen 20 horas al día. Por eso vamos a practicar la lógica del controlador con el comando keks.print. Este comando recibe el número de una página:

// Mostrará en la consola la línea: Impresión de la página n.º 1
keks.print(1);

Por ahora, el comando solo muestra texto en la consola. Cuando llegue la impresora de prueba, será fácil conectarlo con la impresión real.

Empecemos con una tarea simple: hacer que la impresora imprima una página dada varias veces.

  • script.js
JavaScript
let page = 7; 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

    El controlador imprime una página, la n.º 7. Hagan que la imprima tres veces.

    1. Copien la línea con el comando keks.print(page) al final del programa.
    2. Copien esa línea una vez más.
    3. Cambien el valor de la variable page a 9.
    Codigo Heroe

    © 2023-2026, codigoheroe.com