Skip to content

Atividade

Lista de atividades

Intermediário | MakeCode, Python | Botões, Visor LED | Estrutura de dados, Randomização, Variáveis

Primeiro passo: o projeto

O que é?

Está difícil decidir ou concordar com o que fazer? Use arrays para criar um programa micro:bit que escolhe por você!

micro:bit com ícones de atividade diferentes

Como funciona:

  • Seu micro:bit armazena o conjunto de suas possíveis atividades em uma lista (ou array) chamada ‘options’. Arrays são uma forma realmente útil de armazenar dados em listas.
  • Quando você pressiona o botão A, ele escolhe um item da lista aleatoriamente e o exibe no visor de LED.
  • O uso de uma matriz facilita muito a modificação do código para adicionar mais opções à lista.
  • Como o código mede o tamanho da matriz, você nunca precisa modificar o código do número aleatório, basta adicionar e remover as coisas da lista.
  • Ele escolhe um número aleatório e o armazena em uma variável chamada ‘choice’. O número estará entre 0 e um a menos que o comprimento do array, porque os computadores geralmente começam a contar itens em um array a partir de 0. ‘Jogar com Joe’ é o item número 0 na lista, o último item ‘assar um bolo’ é o item número 5, mas o array possui 6 itens.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode;
  • Conjunto de baterias (opcional).

Segundo passo: é hora de programar

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])

Terceiro passo: vamos deixar o código ainda melhor

  • Personalize-o colocando suas próprias atividades no código.
  • Como você poderia aumentar sua probabilidade de escolher sua atividade favorita?
  • Tente escrever o mesmo programa em Python.