Sorminta
Rajzold meg az alábbi ábrán látható sormintát az alap1(méret), alap2(méret) és 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 naranccsal és kék-zölddel rajzold meg az alapelemeket!
alap1(50)
alap2(50)
sorminta(4,30)
sorminta(11,20)
Hivatalos megoldás (HTML)
Rajzold meg az alábbi ábrán látható sormintát az alap1(méret), alap2(méret) és 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 naranccsal és kék-zölddel rajzold meg az alapelemeket!
alap1(50) | alap2(50) | sorminta(4,30) | sorminta(11,20) |
Itt is a páratlan számú alapelemre kell figyelni! Egyszerűbb lesz a sorminta, ha a téglalap bal oldala közepéről kezdjük a rajzolást.
eljárás sor :db :méret
ismétlés egészhányados :db 2
[alap1 :méret köv1 :méret alap2 :méret*2 köv2 :méret]
ha maradék :db 2 = 1 [alap1 :méret köv1 :méret]
vége
eljárás alap1 :méret
hátra :méret
ismétlés 2 [előre :méret*2 jobbra 90 előre :méret jobbra 90]
tollatfel jobbra 45 előre 5 töltőszín! „narancs tölt hátra 5
balra 45 előre :méret tollatle
vége
eljárás alap2 :méret
balra 90
ismétlés 3 [előre :méret/2 jobbra 120]
tollatfel jobbra 30 előre 5 töltőszín! „kék tölt hátra 5
balra 30 tollatle balra 180
ismétlés 3 [előre :méret/2 jobbra 120]
tollatfel jobbra 30 előre 5 töltőszín! „zöld tölt hátra 5
balra 30 tollatle balra 90
vége
eljárás köv1 :méret
tollatfel jobbra 90 előre :méret*2 balra 90 tollatle
vége
eljárás köv2 :méret
tollatfel jobbra 90 előre :méret balra 90 tollatle
vége
alap1
A. Van téglalap; narancs; paraméteres 2+3+3 pont
alap2
B. Van két háromszög; szabályos háromszög; egymással szemben; 3+3+4 pont
C. Egyik oldaluk vízszintes; színes; kék balra; zöld jobbra; :méret-tel paraméteres 2+2+2+2+4 pont
sorminta
D. Van sor; egy sorban több alapelem; azonos távolságban; 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 3 pont
H. Jó a sorminta 3 50 3 pont
I. Jó a sorminta 4 40 3 pont
J. Jó a sorminta 5 30 3 pont