Parketta
Parkettát tervezünk, amely téglalap alakú elemekből áll. Rajzold meg a téglalapot (tégla(h)), ahol h a téglalap rövidebb oldala! Készítsd el a kétéle állású parkettasort rajzoló eljárást (sor(db, h), sor2(db,h)), valamint a kettő egymáshoz illesztését (parketta(db,h))!
tégla(30)
sor1(5,20)
sor2(5,20)
parketta(5,20)
Hivatalos megoldás (HTML)
Parkettát tervezünk, amely téglalap alakú elemekből áll. Rajzold meg a téglalapot (tégla(h)), ahol h a téglalap rövidebb oldala! Készítsd el a kétéle állású parkettasort rajzoló eljárást (sor(db, h), sor2(db,h)), valamint a kettő egymáshoz illesztését (parketta(db,h))!
tégla(30) | sor1(5,20) |
sor2(5,20) | parketta(5,20) |
Ha a sorok jól fejeződnek be, a parkettához csak egymás után meg kell hívnunk őket.
eljárás parketta :n :h
sor1 :n :h sor2 :n :h
vége
eljárás sor1 :n :h
jobbra 45
ismétlés :n [tégla :h jobbra 90 előre :h balra 90 előre :h]
vége
eljárás sor2 :n :h
jobbra 90
ismétlés :n [tégla :h jobbra 90 előre :h balra 90 tollatfel
hátra :h tollatle]
vége
eljárás tégla :h
ismétlés 2 [előre 3*:h jobbra 90 előre :h jobbra 90]
töltőszín! "szürkésbarna tollatfel jobbra 45 előre :h tölt
hátra :h balra 45 tollatle
vége
A. Van tégla; fekete szegély; barna belső; mérettel paraméterezhető 2+2+2+2 pont
B. Téglákat sor1-ben egymás mellé helyez; a mintának megfelelően; jól illesztve 2+5+5 pont
C. sor1 1 30 jó 3 pont
D. sor1 2 30 jó 3 pont
E. sor1 6 30 jó 4 pont
F. Téglákat sor2-ben egymás mellé helyez; a mintának megfelelően; jól illesztve 2+5+5 pont
G. sor2 1 30 jó 3 pont
H. sor2 2 30 jó 3 pont
I. sor2 6 30 jó 4 pont
J. Van parketta, kétféle sor van benne; a kétféle sor jól illesztett 2+2+4 pont
K. parketta 1 30 jó 3 pont
L. parketta 2 30 jó 3 pont
M. parketta 6 30 jó 4 pont