Harjoitus 5. Silmukka
Silmukka
Harjoituksen aluksi kannattaa käyttää vähän aikaa ja selittää oppilaille silmukan periaate esim. piirtämällä oheinen kuvio taululle. Jos tehtävänä on ohjelmoida robotti kiertämään neliön muotoista laatikkoa pitää yhden kierroksen kiertämiseen antaa kahdeksan käskyä. Jos haluttaisiin kiertää kaksi kierrosta tulisi ohjelmaan jo 16 käskyä. Ja entä jos haluttaisiin että robotti kiertää kymmenen kertaa laatikon ympäri? Vaadittaisiin monta peräkkäistä käskyä mikä tarkoittaa myös monta mahdollisuutta tehdä virheitä.
Kun katsotaan kuviota tarkkaan huomataan että siinä toistuu kokoajan kahden käskyn sarja: Liike eteen ja käännnös oikeaan. Nämä kaksi käskyä voidaan laittaa silmukan sisään ja määrittää sitten monta kertaa silmukka toistetaan.
Annetaan oppilaille laatikko, jonka ympäri ohjaavat robotin kiertämään hyödyntäen silmukkaa ja kahta moottorin ohjauslohkoa. Käännökseen kannattaa käyttää Move Tank-lohkoa.
- Lisähaaste: Silmukoita voi asentaa myös sisäkkäin. Ohjelmoi robotti kiertämään laatikko kolme kertaa ja päästämään jokin ääni jokaisen kierroksen jälkeen.
Alla ohjevideo silmukan ohjelmoinnista ja mallisuoritus.