Skip to content

Atividade

Array de Atividades

Intermédio | MakeCode, Python | Botões, Ecrã LED | Aleatoriedade, Estrutura de dados, Variáveis

Passo 1: Faz tu mesmo

O que é isto?

Com dificuldade em decidir ou chegar a um acordo sobre o que fazer? Usar arrays para criar programas micro:bit que fazem escolhas por ti!

micro:bit com diferentes ícones de atividade

Como é que funciona

  • O teu micro:bit armazena a lista de atividades possíveis numa lista (ou array) chamada "opções". Usar arrays é uma maneira muito útil de armazenar dados em listas.
  • Quando carregas no botão A, ele escolhe aleatoriamente um item e mostra-o no ecrã LED.
  • Usar arrays faz com que seja muito fácil mudar o código para adicionar opções à lista.
  • Como o tamanho do array é medido pelo código, nunca precisas de modificar os números que são escolhidos aleatoriamente; basta adicionar ou retirar coisas da lista.
  • O micro:bit escolhe um número aleatório e armazena-o numa variável chamada "choice" (escolha). Vai ser um número entre (between) 0 e menos que (less than) o tamanho do array, porque os computadores normalmente começa a contagem de items no 0 (zero). "PE with Joe" ("Atividade física com o Joe") é o item número 0 da lista, "bake a cake" ("faz um bolo") é o item número 5. Mas o array tem 6 items.

Do que é que precisas

  • micro:bit (ou simulador MakeCode)
  • Editor MakeCode
  • Suporte de pilhas (opcional)

Passo 2: Cria o teu código

1from microbit import *
2import random
3
4options = ['PE with Joe', 
5           'watch a movie',
6           'play a board game',
7           'tidy our rooms',
8           'learn a song',
9           'bake a cake']
10
11while True:
12    if button_a.is_pressed():
13        choice = random.randint(0, len(options)-1)
14        display.scroll(options[choice])

Passo 3: Melhora-o

  • Personaliza o código colocando as tuas própias atividades.
  • O que é que farias para que fosse mais provável aparecerem atividades que gostas mais?
  • Tenta escrever este programa em Python.