Kukka ja lehti aliohjelmina

Lohkojen avulla saadaan ohjelma pilkottua osiin. Muistellaan ohjelmaa, joka piirsi silmukoiden avulla terälehden, kukan ja lopuksi useita kukkia. Määritellään aluksi lohko, nimeltä lehti.

  1. Mene Lisää lohkoja välilehdelle.
  2. Napsauta: Tee lohko -painiketta.
  3. Kirjoita lohkolle nimi syöttökenttään. Tässä lohkon nimi on: Lehti.
  4. Kuittaa valinta napsauttamalla hiirellä OK-painiketta.



  5. Lisää Lehti-lohkoon seuraava koodi, jolloin olet luonut lohkon eli aliohjelman.



  6. Aliohjelmaa kutsutaan pääohjelmasta. Rakenna seuraavaksi seuraavanlainen pääohjelma.



  7. Kun ajat ohjelman, niin tällöin piirretään vain yksi lehti, koska kutsuit Lehti-aliohjelmaa yhden kerran.



Kun muutat pääohjelman koodia seuraavalla tavalla, ohjelma piirtää kaksi terälehteä eri paikkaan. 



Syy tähän on se, että Lehti-aliohjelmaa kutsutaan kaksi kertaa pääohjelmasta.



Myös toinen aliohjelma voi kutsua toista aliohjelmaa. Tee uusi lohko nimeltään Kukka ja lisää siihen seuraava koodi.



Kukka-aliohjelma kutsuu nyt 10 kertaa Lehti-aliohjelmaa. Kun muutat pääohjelman koodin seuraavanlaiseksi, niin pääohjelma kutsuu kerran Kukka-aliohjelmaa.



Lopputulos näyttää seuraavanlaiselta.



Voit jatkaa ketjua eteenpäin. Määritellään uusi lohko nimeltään: Pensas ja muutetaan pääohjelma, kutsumaan pensas aliohjelmaa. Nyt sinulla pitäisi olla pääohjelma ja kolme lohkoa: Pensas, Kukka ja Lehti.



Ketju toimii seuraavasti. Pääohjelmasta kutsutaan kerran Pensas-aliohjelmaa, Pensas-aliohjelmasta kutsutaan 6 kertaa Kukka-aliohjelmaa ja Kukka-aliohjelmasta kutsutaan 10 kertaa Lehti-aliohjelmaa. Lopputulos on seuraavanlainen.