Close menu
Close menu

Tunnistaudu

Kirjaudu

Etkö ole vielä jäsen?

Liity jäseneksi

5.1 Toistorakenne

Toistorakenne

Piirtokomentoja voidaan toistaa repeat-komennon avulla. Repeat-sanan jälkeen merkitään näkyviin toistokertojen lukumäärä sekä toistettavat komennot listassa (list).
Racket-MAOL-dia20.png
Tehtävä 1
Suorakulmion vastakkaiset sivut ovat yhdensuuntaiset ja samanpituiset. Kaikki kulmat ovat suoria. Piirretään ensin Turtle-grafiikalla kaksi sivua.
8lk-5-kuva1.png
Avaa Racket-tiedosto ja tee tehtäväkohdat a-d.

a)

Lisää toistorakenne. Kirjoita repeat ennen toista list-komentoa.
Merkitse repeat-sanan jälkeen näkyviin toistojen lukumäärä. Kuinka monta toistoa tarvitaan, että kuvio on suorakulmio? Onko järkevää kasvattaa toiston määrää esimerkiksi kymmenellä?
Sisennä koodi pikatoiminnolla CTRL + i.
8lk-5-kuva2.png
b) Muokkaa ohjelmaa niin, että se piirtää neliön pienimmällä määrällä Turtle-komentoja.
c) Vaihda toistojen lukumääräksi 9 ja asteluvuksi 80.
d) Lisää ohjelmaan peilauskomentoja ennen repeat-komentoa. Kokeile ensin komentoa mirror-x-on ja sen jälkeen komentoa mirror-y-on. Voit kokeilla myös molempia komentoja yhtä aikaa.

Kohdan 5.1 harjoitustehtävät löytyvät tehtäväsarjoista 1-4. Valitse tehtäväsarja alla olevasta listasta tai ylhäältä vasemman reunan valikosta.

Tehtäviä Turtle-grafiikasta

Siirry harjoittelemaan Turtle-kuvioiden piirtämistä.

Tehtävät 43-50 on jaettu neljään tehtäväsarjaan.

Tehtäväsarja 1 Monikulmioita
Tehtäväsarja 2 Ympyrän kehä ja kaari
Tehtäväsarja 3 Kuvioita monikulmioista
Tehtäväsarja 4 Soveltavia tehtäviä