Mintázat
Egy épület falát kétféle zöld árnyalatú sokszögekkel díszítették. Készíts eljárásokat négyzetsor(db,h), háromszögsor(db,h), duplasor(db,h), mintázat(m,n,h), amely a mintának megfelelő ábrákat rajzolja! A h paraméter a a négyzetek és a háromszögek oldalhosszát jelöli. A vonalvastagság legyen mindenhol 3!
négyzetsor(4,30)
háromszögsor(7,30)
duplasor(4,30)
mintázat(3,4,30)
Hivatalos megoldás (HTML)
Egy épület falát kétféle zöld árnyalatú sokszögekkel díszítették. Készíts eljárásokat négyzetsor(db,h), háromszögsor(db,h), duplasor(db,h), mintázat(m,n,h), amely a mintának megfelelő ábrákat rajzolja! A h paraméter a a négyzetek és a háromszögek oldalhosszát jelöli. A vonalvastagság legyen mindenhol 3!
négyzetsor(4,30) | háromszögsor(7,30) |
duplasor(4,30) | mintázat(3,4,30) |
A feladatszövegnek megfelelően kell elkészíteni a megfelelő eljárásokat.
eljárás mintázat :m :n :h
ismétlés :m [duplasor :n :h tollatfel balra 90 előre :h/2
jobbra 90 tollatle]
vége
eljárás duplasor :n :h
négyzetsor :n :h
tollatfel előre :h tollatle
háromszögsor 2*:n-1 :h
tollatfel jobbra 30 előre :h balra 30 tollatle
vége
A sötétzöld elemből mindkét sorban eggyel több van, mint világoszöldből.
eljárás négyzetsor :n :h
ismétlés :n-1 [négyzet :h [0 120 30] tollatfel jobbra 90
előre :h balra 90 tollatle
négyzet :h [0 255 0] tollatfel jobbra 90
előre :h balra 90 tollatle]
négyzet :h [0 120 30]
tollatfel jobbra 90 hátra 2*(:n-1)*:h balra 90 tollatle
vége
eljárás háromszögsor :n :h
jobbra 30 tollatle
ismétlés :n-1 [háromszög :h [0 120 30] tollatfel előre :h
jobbra 60 tollatle háromszög :h [0 255 0]
jobbra 60 tollatfel előre :h balra 120
tollatle]
háromszög :h [0 120 30]
tollatfel jobbra 60 hátra (:n-1)*:h balra 90
tollatle
vége
eljárás négyzet :h :szín
tollszín! :szín töltőszín! :szín
ismétlés 4 [előre :h jobbra 90]
tollatfel jobbra 45 előre :h tölt hátra :h balra 45 tollatle
vége
eljárás háromszög :h :szín
tollszín! :szín töltőszín! :szín
ismétlés 3 [előre :h jobbra 120]
tollatfel jobbra 30 előre :h/2 tölt hátra :h/2 balra 30
tollatle
vége
A. Van négyzetsor eljárás; felváltva kétféle zöld négyzetből; a kitöltés és a határvonal egyforma színű a kitöltéssel; a két szélső sötétzöld; jól illeszkednek 2+2+2+2+2 pont
B. Jó a négyzetsor 7 10 eredménye 4 pont
C. Jó a négyzetsor 3 40 eredménye 4 pont
D. Van háromszögsor eljárás; felváltva kétféle zöld háromszögből; a kitöltés és a határvonal egyforma színű a kitöltéssel; a két szélső sötétzöld; jól illeszkednek 2+2+2+2+2 pont
E. Jó a háromszögsor 9 10 eredménye 4 pont
F. Jó a háromszögsor 5 40 eredménye 4 pont
G. Van duplasor eljárás; a két sorból; jól illeszkednek 3+3+3 pont
H. Jó a duplasor 5 10 eredménye 4 pont
I. Jó a duplasor 3 20 eredménye 4 pont
J. Van mintázat eljárás; felváltva duplasorokból; jól illeszkednek 3+3+3 pont
K. Jó a mintázat 5 10 eredménye 4 pont
L. Jó a mintázat 3 20 eredménye 4 pont