← Vissza a feladatokhoz
2019 · Második forduló · 7–8. évfolyam3. feladat40 pont

Csempézés

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 :paramkitöltés (tölt)mozaikismétlés – fix számúismétlés – paramétertől függőismétlés – egymásba ágyazott883

Egy falat színes csempékkel díszítünk. Készíts eljárásokat (alap(h), sor1(db,h), sor2(db,h), dupla(db,h), fal(n,db,h) az alábbi ábrák kirajzolására! Az egyes eljárásokban a h a szakaszok hossza. A vonalvastagság legyen mindenhol 3!

alap(30)

sor1(5,30)

sor2(7,30)

dupla(6,30)

fal(4,10,30)

Hivatalos megoldás (HTML)

Egy falat színes csempékkel díszítünk. Készíts eljárásokat (alap(h), sor1(db,h), sor2(db,h), dupla(db,h), fal(n,db,h) az alábbi ábrák kirajzolására! Az egyes eljárásokban a h a szakaszok hossza. A vonalvastagság legyen mindenhol 3!

A képen keret, tervezés látható

Automatikusan generált leírás

A képen Színesség, minta, pixel, tér látható

Automatikusan generált leírás

alap(30)

A képen Színesség, sor látható

Automatikusan generált leírás

sor1(5,30)

A képen szimbólum, sor, zászló látható

Automatikusan generált leírás

sor2(7,30)

A képen Színesség, sor, Téglalap, clipart látható

Automatikusan generált leírás

dupla(6,30)

fal(4,10,30)

Kell egy csempe, amiket különböző színekkel kiszínezünk, különböző módon sorokba rendezünk, a sorokat összeillesztjük, majd belőlük mozaikot építünk. Érdemes kétféle színes alapelemet készíteni, amely eljárások a színezés után a töltőszínt a következő alapelem színére állítják.

eljárás alap :h
előre :h jobbra 30
ismétlés 2 [előre :h jobbra 120]
balra 90
ismétlés 2 [előre :h jobbra 90]
vége

eljárás alap1 :h
alap1 :h
tollatfel jobbra 45 előre :h tölt hátra :h balra 45 tollatle
hak töltőszín="zöld [töltőszín! "lila] [töltőszín! "zöld]
vége

eljárás alap2 :h
alap :h
tollatfel jobbra 45 előre :h tölt hátra :h balra 45 tollatle
hak töltőszín="vörös [töltőszín! "sárga] [töltőszín! "vörös]
vége

eljárás sor1 :m :h
töltőszín! "zöld
ismétlés :m [alap1 :h jobbra 90 előre :h balra 90]
vége

eljárás sor2 :m :h
töltőszín! "vörös
ismétlés :m [alap2 :h jobbra 90 előre :h balra 90]
vége

eljárás dupla :m :h
sor1 :m :h fél1 :h sor2 :m :h balra 180
vége

eljárás fél1 :h
előre :h jobbra 30 előre :h balra 30 előre :h jobbra 180
vége

eljárás mozaik :n :m :h
ismétlés :n [dupla :m :h]
vége

A. alap 50 jó; alap 100 jó 1+1 pont

B. sor1-ben jó számú alapelem van; felváltva zöld és lila; zölddel kezdődik; jól illeszkednek
1+2+1+2 pont

C. sor1 4 50 jó; sor1 5 40 jó 2+2 pont

D. sor2-ben jó számú fordított alapelem van; felváltva piros és sárga; pirossal végződik; jól illeszkednek 1+2+1+2 pont

E. sor2 4 50 jó; sor2 5 40 jó 2+2 pont

F. dupla kétféle sort tartalmaz; azonos hosszúak; jól illeszkednek 2+2+2 pont

G. dupla 4 50 jó; dupla 7 20 jó 2+2 pont

H. fal jó számú duplasort tartalmaz; jól illeszkednek egymáshoz 2+2 pont

I. fal 3 7 40 jó; fal 6 8 10 jó 2+2 pont