CUENTA ATRÁS

OBJETIVO

Programar Micro:bit para que muestre una cuenta atrás del 9 al 0 en su pantalla de leds

BLOQUES

Utilizaremos los siguientes bloques

En este bloque introduciremos los bloques para la cuenta atrás

El bloque mostrar número enciende los leds de la placa formando el número que se indique en el bloque. Haciendo click sobre el 0 podemo escribir cualquier número. Encontrarás este bloque en el grupo Básico

Realiza una pausa en el programa, dejando el programa parado en el bloque anterior durante el tiempo indicado. Podemos cambiar el tiempo haciendo click sobre el número. Encontrarás este bloque en el grupo Básico

LÓGICA DE PROGRAMACIÓN

Se trata de un programa secuencial donde todos los bloques se van a ejecutar, uno tras otro, sin opción a bifurcaciones, saltos ni repeticiones.

El programa comienza mostrando el número 9 y una espera para mantenerlo en la pantalla un tiempo corto (ej 100 ms). A continuación muestra el número 8 y realiza una espera… y así sicesivamente con cada uno de los números hasta llegar al 0

PROGRAMA

OTRAS SOLUCIONES

En programación, no existe la solución única. Podemos encontrar otras formas de resolver el problema que se propone.

En este caso, se ha realizado la solución más evidente, pero podríamos pensar en solucionar el problema utilizando un menor número de bloques.

Si observamos el programa que hemos hecho, consiste en repetir 10 veces los bloques mostrar número y pausa, cada una de esas veces se mostrará un número que ha disminuido en 1 unidad.

Los siguientes bloques nos resultarán útiles para el nuevo diseño del programa:

Repite varias veces los bloques introducidos en este bloque. Se repetirán las veces que se indique, basta con hacer click sobre el 4 y cambiarlo con el número que queramos. Este bloque lo encontraremos en la sección bucles

I es una variable que utilizaremos para almacenar el número que se va a mostrar cada vez. Al inicio del programa guardaremos en i el número 9 y después de mostrarlo en la placa le restaremos 1 unidad. Así la próxima vez que se ejecute el bucle mostrará un número menor. Para mostrar el contenido de esta variable en la pantalla de microbit, arrastramos este bloque dentro del bloque mostrar número, colocándolo sobre el número que va a mostrar. Así la variable sustituirá al número y el bloque mostrar visualizará el contenido de esta variable. Este bloque lo encontraremos en la sección variables

Guarda un dato en la variable que indiquemos. Pulsando sobre item podremos seleccionar la variable i. Haciendo click sobre 0 escribiremos el número que queremos guardar en i. En nuestro caso empezaremos guardando el número 9 que es el primero que vamos a mostrar. Este bloque lo encontraremos en la sección variables.

Modifica el contenido de una variable sumando o restando la cantidad que le indiquemos. En nuestro caso seleccionaremos la variable i y restaremos 1. Para ello modificamos 1 por -1. Así, en cada ejecución del bucle, restará 1 unidad a la variable y mostrará un número menor en la placa. Este bloque lo encontraremos en la sección variables

El programa quedará de la siguiente manera: