Escribe un pequeño programa para guiar a un robot por la cuadrícula y encender todos los faros antes de que se agote la energía.
Construye un programa desde una paleta de comandos — mover, girar, encender — dividido entre una secuencia MAIN y un procedimiento reutilizable. Los comandos dentro del procedimiento cuestan menos energía que los escritos en línea, así que mover patrones repetidos al procedimiento y llamarlo es la forma de entrar en presupuestos ajustados. Ejecuta el programa para encender todos los faros sin superar el límite de energía.
Beacon Bot enseña bucles y procedimientos reutilizables mediante un rompecabezas de programación visual con presupuesto de energía, reforzando ideas básicas de programación.
Construir un programa con órdenes de avanzar, girar, encender y dividir, repartidas entre una secuencia MAIN y un único procedimiento reutilizable, enseña la subrutina: la idea de que un bloque de instrucciones con nombre puede escribirse una vez y llamarse desde cualquier parte.
Limitarte a un único procedimiento reutilizable es todo el diseño. Con procedimientos ilimitados el rompecabezas es fácil; con exactamente uno debes encontrar el patrón que realmente se repite.
Esa es la verdadera habilidad que exige una subrutina. Poner nombre a un fragmento de código es trivial, y elegir qué fragmento es el verdadero juicio: si eliges mal el límite, el procedimiento se usa una vez y no sirve de nada.
Beacon Bot es un rompecabezas original de programación visual que enseña bucles y procedimientos reutilizables mediante un desafío de energía limitada. Juega gratis en tu navegador con niveles diarios y de práctica.