Useita konnia*

Ohjelmassa voi olla mukana useita konnia. Jokaiselle konnalle annetaan oma nimi. Komentoon liitetty konnan nimi kertoo, mitä konnaa annettu komento ohjaa. Jokainen konna lähtee liikkeelle origosta.

Esimerkki 2

Tee ohjelma, jonka avulla voit piirtää viereisen kuvion.

 Ratkaisu

Ohjelmaan tarvitaan kaksi konnaa, jotka lähtevät eri pisteitä mutta etenevät samaan suuntaan yhtä pitkän matkan.

Valitaan toisen konnan lähtöpisteeksi (−250, −150). Jos suorien välinen etäisyys on 200 yksikköä, toisen konnan lähtöpisteeksi tulee (−250, 50). Käännetään molemmat konnat samaan suuntaan ja määritetään matka, jonka ne kulkevat. Näin saadaan syntymään kuvio, jossa on yhdensuuntaiset suorat.

Ne arvot, jotka koskevat molempia konnia, ilmoitetaan muuttujien avulla.

TEHTÄVÄ 8

Tavoitteena on harjoitella useamman konnan käyttämistä ohjelmassa. Tee ohjelma, jolla voit piirtää kolme yhdensuuntaista suoraa. Ensimmäinen konna lähtee pisteestä (280, 120). Tee suorista mahdollisimman pitkät.

  • Päätä, millä etäisyydellä suorat ovat toisistaan, ja valitse kahden muun konnan lähtöpisteet. Jos kaikkien lähtöpisteiden x- koordinaatit ovat samat, käytä muuttujaa apuna.
  • Määritä muuttuja, jonka avulla ilmaiset konnien kulkusuunnan.
  • Määritä muuttuja, jonka avulla ilmaiset konnien etenemän matkan.
  • Määritä aloituspisteet ja konnien liikkuminen.
  • Testaa ohjelma.

TEHTÄVÄ 9

Tavoitteena on harjoitella konnan liikuttamista ja liikkumissuunnan määrittämistä. Tee ohjelma, jossa konnat piirtävät toisiaan leikkaavat suorat.

  • Ensimmäinen konna lähtee pisteestä (−280, 200).
  • Toinen konna lähtee pisteestä (−50, −200).
  • Määritä konnille kulkusuunnat ja etenemismatkat siten, että suorat leikkaavat toisensa.
  • Testaa ohjelma.
  • Muuta kulkusuuntia siten, että suorat leikkaavat toisensa 90 asteen kulmassa.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä