×
Leo Syrjälä
Kurssi: KODA 2017
1 oppitunti
Luokka-aste
7.-9. luokka
Oppiaineet
IT
Hakusanat
microbit lista satunnaisuus ohjelmointi

Microbit - Ennustaja

Lista

Lista on nimensä mukaisesti kokoelma erilaisia vaihtoehtoja. Lista voi sisältää esimerkiksi numeroita tai tekstiä. Lista löytyy microbitissä edistyneet-osiosta nimellä taulukot.

Työ

Tehtävänäsi on suunnitella automaattinen vastauskone, joka pystyy ennustamaan äärimmäisen tarkasti tulevaisuutta arpomalla vastauksen valmiiksi suunnittelemistasi vaihtoehdoista. Keksi siis 8 kappaletta mahdollisia vastauksia (esim. "Kyllä","Ei", "Kysy joskus toiste","En minä tiedä", yms.) ja laita ne listaksi. Listan avulla ei tarvitse käydä yksitellen kaikkia vaihtoehtoja läpi, vaan satunnaismuuttuja voidaan yhdistää vain listaan. Listan tekeminen lyhentää koodausurakkaa merkittävästi ja helpottaa muokkaamista myöhemmin.

Lyhyesti sanottuna prosessi menee näin:

  1. Näytöllä näkyy aluksi esim. "Esitä kysymys ja ravista"
  2. Tämän jälkeen laitetta ravistettaessa näytölle ilmestyy vastaus.
  3. Lopuksi ruudulle palaa alkunäytön tila, jolloin voidaan uudestaan arpoa seuraava vastaus.
Vinkkejä:
  • Arpominen tehdään taas satunnaismuuttujalla
  • Listaan tarvitaan jokin kytkentä, eli satunnaismuuttuja pitää liittää listan sisältämiin asioihin.
 

Ohjelmoinnin perusteiden opettelua aluksi Scratchin avulla. Tämän jälkeen mukaan otetaan MicroBit.