Sorminta
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