Toistorakenne
Piirtokomentoja voidaan toistaa repeat-komennon avulla. Repeat-sanan jälkeen merkitään näkyviin toistokertojen lukumäärä sekä toistettavat komennot listassa (list).
Tehtävä 1 Suorakulmion vastakkaiset sivut ovat yhdensuuntaiset ja samanpituiset. Kaikki kulmat ovat suoria. Piirretään ensin Turtle-grafiikalla kaksi sivua.
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.
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ä