← Vissza a feladatokhoz
2018 · Második forduló · 9–12. évfolyam3. feladat50 pont

Díszüveg

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)előre :paramhátra :paramelőre :param*vmitollszín! :színforgásszimmetrikus (pont, körlap, körvonal, körív)sorminta – egyszerű elmozdulástollvastagság! [konkrét érték]ismétlés – fix számúismétlés – paramétertől függőismétlés – egymásba ágyazott444

Egy üvegablakot színes darabokból rakunk ki. Készíts eljárásokat alap(h), sor(db,h), üveg(n, db,h), az alábbi ábrák kirajzolására! A körök sugara h. A pöttyök 10 vonalvastagságúak, a vonalak pedig 3 vastagságúak. Az üvegen az egyes sorok között megjelennek zöld pöttyös elemek is.

alap(30)

sor(5,30)

üveg(4,5,30)

Hivatalos megoldás (HTML)

Egy üvegablakot színes darabokból rakunk ki. Készíts eljárásokat alap(h), sor(db,h), üveg(n, db,h), az alábbi ábrák kirajzolására! A körök sugara h. A pöttyök 10 vonalvastagságúak, a vonalak pedig 3 vastagságúak. Az üvegen az egyes sorok között megjelennek zöld pöttyös elemek is.

A képen kör, Színesség, szimbólum, Szimmetria látható

Automatikusan generált leírás

A képen Orgona, Színesség, Szimmetria, Grafika látható

Automatikusan generált leírás

A képen minta, Színesség, Orgona, Szimmetria látható

Automatikusan generált leírás

alap(30)

sor(5,30)

üveg(4,5,30)

Az üveg sorai közé zöld pöttyöket kell tenni.

eljárás ablak :m :n :r
ismétlés :m-1 [sor :n :r tollatfel előre :r
pöttyök :n :r „zöld előre :r tollatle]
sor :n :r
tollatfel hátra 2*:r*(:m-1) tollatle
vége

eljárás sor :n :r
ismétlés :n [alap :r]
tollatfel jobbra 90 hátra :n*2*:r balra 90
vége

eljárás alap :r
tollvastagság! 3 tollszín! „sötétkék
ismétlés 4 [körív :r]
jobbra 90 tollszín! „rózsaszín
ismétlés 4 [körív :r jobbra 180]
tollatfel előre :r
tollszín! „narancs tollvastagság! 10 tollatle
pont tollatfel előre :r balra 90 tollatle
vége

eljárás pöttyök :n :r :szín
tollszín! :szín
jobbra 90 tollvastagság! 10
ismétlés :n-1 [előre 2*:r tollatle pont tollatfel]
hátra (:n-1)*2*:r balra 90
vége

A. Van alap; kék külső körvonal; rózsaszín negyedkörök; narancssárga pöttyök; a negyedkörök jó helyen; a pöttyök jó helyen; jó vonalvastagság; jó pöttyméret 2+2+2+2+2+2+2+2 pont

B. Az alap 40 jó 3 pont

C. Az alap 50 jó 3 pont

D. Van sor; alapelemekből áll; jól illesztve 2+2+2 pont

E. A sor 6 25 jó 3 pont

F. A sor 3 50 jó 3 pont

G. Van üveg; sorok jól illesztve; közöttük zöld pöttyös sorok; jó helyen 2+2+2+2 pont

H. Az üveg 40 jó 4 pont

I. Az üveg 50 jó 4 pont