← Vissza a feladatokhoz
2020 · Második forduló · 5–6. évfolyam2. feladat60 pont

Sorminta

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)szabályos háromszög (120, 60)előre :paramhátra :paramtéglalapszabályos háromszögkitöltés (tölt)sorminta – egyszerű elmozdulásismétlés – fix számúismétlés – egymásba ágyazott552

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