Csempézés
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!
alap(30) | |
sor1(5,30) | |
sor2(7,30) | |
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