Sorminták kitöltve

Feladat: rajzolja meg a következő alakzatokat. A program neve tetszés szerinti, a paramétert jelölje “a” betűvel
Javaslat: a feladatot a következő három vagy akár négy eljárás létrehozásával oldjuk meg.

  • hozzuk létre az első eljárást pl: p1 névvel
    ebben az eljárásban  ismétléssel kirajzoljuk a négyzetet, majd kitöltjük fehér színnel
  • hozzuk létre a második eljárást pl: p2 névvel
    ebben az eljárásban  ismétléssel kirajzoljuk a négyzetet, majd kitöltjük piros  színnel
  • hozzuk létre a p3 eljárást, amiben kirajzoltatjuk a fehér négyzetet, majd a piros négyzetet
    (ez azt jelenti, már meghivatkozzuk a p1 és p2 néven ismert eljárásainkat, ezt 1-szer ismételjük)
  • ha megvan a két négyzet (fehér és piros), akkor jöhet a sorminta, az első sort rajzoljuk ki, úgy, hogy az erre elkészülő p4 eljárásban ismételjük meg a p3 eljárást, annyiszor ahányszor egy sorban a fehér és piros négyzet egymás mellett ismétlődik
  • ebben az eljárásban a sorminta végére értünk, a jobb sarokba, de ahhoz, hogy a feladat a továbbiakban általánosan is működjön, erre az eljárásra is hivatkozhassunk, a teknőcöt vissza kell küldeni a kiindulópontba
  • ha készen van a sormintánk, akkor a főeljárásban, nevezhetjük: main, egy sorban megoldjuk a feladatot, ismételjük a p4 eljárást annyiszor ahány sorból áll a teljes oszlopunk.

Ezeknél a feladatoknál mindig azt feltételezzük, hogy a teknőc az ábránk bal alsó sarkából indul (lásd a következő ábrák).