Skip to content

Activitat

Dau

Novell | MakeCode, Python | Acceleròmetre, Pantalla LED | Aleatorització, Entrada/sortida, Nombre i valor posicional, Probabilitat, Sensors

Pas 1: Crea-ho

En què consisteix?

Sacseja la micro:bit per generar nombres aleatoris.

Aquests dos vídeos et mostren què faràs i com programar-ho.

Introducció

Guia de programació

Com funciona

  1. Com el "Fes el ximple" aquest programa utilitza l'acceleròmetre de la micro:bit per fer que passi alguna cosa.
  2. Quan sacseges la micro:bit, el programa selecciona un nombre aleatori entre 1 i 6 i el mostra a la pantalla dels leds.
  3. És molt difícil per als ordinadors fer números realment aleatoris perquè són màquines que funcionen amb precisió i regularitat.
  4. Fes un gràfic de la freqüència amb què apareix cada número. Són realment aleatoris aquests números? Compara-ho amb un dau real.

Què necessites

  • Micro:bit (o simulador MakeCode )
  • Editor MakeCode o Python
  • Piles (opcional)
  • Dau real (opcional)

Pas 2: Programa-ho

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(random.randint(1, 6))

Pas 3: Millora-ho

  • Fes que el número aparegui durant uns segons i, a continuació, es netegi la pantalla LED per estalviar energia.
  • Fes que tiri 2 daus. Pots crear un nombre aleatori entre 2 i 12, o pots crear dos nombres aleatoris entre 1 i 6 i sumar-los.
  • Prova ambdós mètodes i compta amb quina freqüència surt cada número. Notes alguna diferència? Hi ha números que surten més sovint que d'altres?