Aloittelijan ohjelmointi lohkoilla
Luku 6
>
Taso 5
Tavoite
Kerää ja hävitä kaikki rikkaruohot käytäviltä yhden silmukan ehdon avulla.
Polku sisäpihaan on täynnä rikkaruohoja, jotka on raivattava. Voit automatisoida tämän prosessin käyttämällä silmukoita ja hyödyntämällä if-lohkon else-osiota täysimääräisesti. Ensimmäisessä käytävässä on viisi (5) rikkaruohoa ja kahdessa seuraavassa käytävässä yhteensä yhdeksän (9) rikkaruohoa.
Luo for-silmukkalohko, jossa muuttuja x käy arvot 0–2 yhdellä (1) askeleen välein, niin että silmukan sisällä olevat lohkot käsittävät kaikki kolme (3) käytävää pihan ympäri.

Silmukan sisällä käytä move forward-lohkoa 10 askelta, minkä jälkeen lisää if-lohko else-osiolla vetämällä se Control-valikosta.

Tarkista, onko muuttuja x yhtä suuri (=) kuin 0, lisäämällä comparison-lohko Logic-valikosta if-lohkon sisään sekä number-lohko Math-valikosta. Tämä tarkistaa, onko silmukka ensimmäisellä kierroksella.

Ensimmäisessä käytävässä on viisi (5) rikkaruohoa, x-muuttuja tarkistaa silmukan kierroksen, ja se alkaa aina arvosta 0. Aseta if-lohkon Do-kohtaan place-lohko, lisää Math-valikosta number-lohko ja aseta arvoksi 5. Lisää sen jälkeen turn right-lohko, jotta hahmosi kääntyy kohti seuraavaa käytävää.

Lisää toinen place-lohko if-lohkon else-kohtaan, lisää sen sisään number-lohko ja aseta arvoksi 9. Lisää sen alle turn right-lohko else-osion sisälle, jotta voit sijoittaa keräämäsi rikkaruohot oikean määrän jälkeen.

Kun kaikki rikkaruohot on kerätty ja sijoitettu astioihin yhdellä silmukalla ja if-lohkolla, taso on suoritettu.