← Vissza a feladatokhoz
2020 · Második forduló · 9–12. évfolyam2. feladat50 pont

Sorminta

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)előre :paramkitöltés (tölt)sorminta – egyszerű elmozdulásismétlés – fix számú343

Rajzold meg az alábbi ábrán látható sormintát az alap1(méret), az alap2(méret), az alap3(méret) és a sorminta(db,méret) eljárásokkal, ahol a db a sorban levő elemek számát jelöli, a méret pedig az alapelem méretét határozza meg! A sorban váltakozva pirossal, sárgával és zölddel rajzold meg az alapelemeket!

alap1(50)

alap2(50)

alap3(50)

sorminta(10,20)

Hivatalos megoldás (HTML)

Rajzold meg az alábbi ábrán látható sormintát az alap1(méret), az alap2(méret), az alap3(méret) és a sorminta(db,méret) eljárásokkal, ahol a db a sorban levő elemek számát jelöli, a méret pedig az alapelem méretét határozza meg! A sorban váltakozva pirossal, sárgával és zölddel rajzold meg az alapelemeket!

alap1(50)

alap2(50)

alap3(50)

sorminta(10,20)

Majdnem azonos az előző korosztállyal, a sor és az alap eljárást kell újraírnunk és kell egy alap3 eljárás. Az alap négyirányú elágazás lesz.

eljárás sor :db :méret :melyik
ha :db>0 [alap :méret :melyik
sor :db-1 :méret maradék :melyik+1 4]
vége

eljárás alap :méret :melyik
ha :melyik=0 [alap1 :méret köv :méret/8*7]
ha :melyik=1 [alap2 :méret köv :méret/2]
ha :melyik=2 [alap3 :méret köv :méret/8*7]
ha :melyik=3 [alap2 :méret köv :méret/2]
vége

eljárás alap3 :méret
ismétlés 4 [előre :méret jobbra 90 előre :méret jobbra 90
előre :méret balra 90]
töltőszín! „zöld
tollatfel jobbra 45 előre 5 tölt hátra 5 balra 45 tollatle
vége

Értékelés:

alap1

A. Van kereszt; piros; paraméteres 5+2+1 pont

alap2

B. Van kör; sárga; :mérettel paraméteres 2+3+3 pont

alap3

C. Van kereszt; zöld; paraméteres 5+2+1 pont

sorminta

D. Van sor; egy sorban több alapelem; egymás mellett; jó sorrendben felváltva 1+2+2+5 pont

E. A sor paraméteres a :db-re; :méret-re 3+3 pont

F. Jó a sorminta 1 50 2 pont

G. Jó a sorminta 2 50 2 pont

H. Jó a sorminta 3 50 2 pont

I. Jó a sorminta 4 40 2 pont

J. Jó a sorminta 5 30 2 pont