← Vissza a feladatokhoz
2019 · Első forduló · 3–4. évfolyam2. feladat20 pont

Ablakok

derékszög (90, -90, 270)előre :paramhátra :paramtollszín! :színnégyzettéglalaptollvastagság! [konkrét érték]ismétlés – fix számúismétlés – egymásba ágyazott222

Téglalap alakú ablakot úgy lehet változatossá tenni, hogy belső betéteket teszünk bele, így az ablak több kisebb üvegezett felületből áll. Sikerült négyféle változatot készíteni és az elkészült rajzokat képként is kimenteni, de sajnos összekeveredtek. Segíts párosítani a rajzokat a programokkal!

Használunk egy eljárást:

def négyzet(h): for i in range(4): turtle.forward(h) turtle.right(90)

Melyik programhoz melyik ábra tartozik?

1. for i in range(4): négyzet(25) turtle.forward(100) turtle.right(90)

2. for i in range(4): turtle.forward(25) for j in range(2): négyzet(25) turtle.forward(25) turtle.forward(25) turtle.right(90)

3. for i in range(4): négyzet(50) turtle.forward(100) turtle.right(90)

4. for i in range(4): négyzet(75) turtle.forward(100) turtle.right(90)

A

B

C

D

Hivatalos megoldás (HTML)

Téglalap alakú ablakot úgy lehet változatossá tenni, hogy belső betéteket teszünk bele, így az ablak több kisebb üvegezett felületből áll. Sikerült négyféle változatot készíteni és az elkészült rajzokat képként is kimenteni, de sajnos összekeveredtek. Segíts párosítani a rajzokat a programokkal!

Használunk egy eljárást:

def négyzet(h):
for i in range(4):
turtle.forward(h)
turtle.right(90)

Melyik programhoz melyik ábra tartozik?

1. for i in range(4):
négyzet(25)
turtle.forward(100)
turtle.right(90)

2. for i in range(4):
turtle.forward(25)
for j in range(2):
négyzet(25)
turtle.forward(25)
turtle.forward(25)
turtle.right(90)

3. for i in range(4):
négyzet(50)
turtle.forward(100)
turtle.right(90)

4. for i in range(4):
négyzet(75)
turtle.forward(100)
turtle.right(90)

A képen Téglalap, tér, sor, ablak látható

Automatikusan generált leírás

A képen Téglalap, tér, rács, ablak látható

Automatikusan generált leírás

A képen Téglalap, tér, sor, tervezés látható

Automatikusan generált leírás

A képen Téglalap, tér, sor, tervezés látható

Automatikusan generált leírás

A

B

C

D

Biztos Te is láttál már olyan párnát, amelyen a díszítést színesen varrott sorok alkották. Ezt a díszítési módot tűzésnek hívják. Készítsd el a tűzés1(méret) és a tűzés2(méret) eljárásokat, amelyek kirajzolják az ábrának megfelelő mintákat! A méret paraméter az ábrákon a nagy négyzetek oldalhossza. A külső vonalak feketék, a belső vonalak pirosak és kékek legyenek! (Segítség a színek: kék-”blue”, piros-”red”, fekete=”black”. )

tűzés1(100)

tűzés2(100)

A. 1 – C 5 pont

B. 2 – B 5 pont

C. 3 – D 5 pont

D. 4 – A 5 pont

$magyarázat kellene

Át kellene írni, hogy a két tűzés használjunk egy közös eljárást, ami a közös részt tartalmazza. (fekete és kék vonalak)

eljárás tűzés1 :méret :szín :szín3
tollvastagság! 3 tollszín! „fekete
ismétlés 4 [e :méret jobbra 90]
tollatfel előre :méret/2 jobbra 90 tollszín! :szín tollatle
előre :méret tollatfel hátra:méret balra 90 előre :méret/2
jobbra 90 előre :méret /2 jobbra 90 tollatle előre :méret
tollatfel hátra :méret balra 90 előre :méret/2 jobbra 90
ismétlés 2 [e :méret jobbra 90]
tollatfel előre :méret/4 jobbra 90 előre :méret/4 balra 90
tollszín! :szín3 tollatle
ismétlés 4 [előre :méret/2 jobbra 90]
tollatdel jobbra 90 hátra :méret/4 balra 90 hátra :méret/4
tollatle tollvastagság! 1
vége

eljárás tűzés2 :méret :szín :szín3
tollvastagság! 3 tollszín! „fekete
ismétlés 4 [előre :méret jobbra 90]
tollszín! :szín
ismmétlés 4 [tollatfel előre :méret jobbra 90 előre :méret/4
jobbra 90 tollatle
ismétlés 2 [előre :méret/4 jobbra 90]
tollatfel előre :méret/4 jobbra 90]
tollatfel előre :méret/4 jobbra 90 előre :méret/4 balra 90
tollszín! :szín3 tollatle
ismétlés 4 [előre :méret/2 jobbra 90]
tollatfel jobbra 90 hátra :méret/4 balra 90 hátra :méret/4
tollatle tollvastagság! 1
vége

tűzés1

A. Van külső négyzet 2 pont

B. Van középponton áthaladó egymásra merőleges két vonal; párhuzamosan az oldalakkal;
piros színnel 2+2+1 pont

C. Van fele akkora négyzet; középpont ugyanott; párhuzamos oldalakkal; kék színnel 2+2+2+1 pont

D. tűzés1 30 jó; tűzés1 50 jó 2+2 pont

tűzés2

E. Van külső négyzet 2 pont

F. Van belső, fele akkora négyzet; párhuzamos oldalakkal éppen középen; kék színnel 2+2+2 pont

G. Van 4 darab negyedakkora négyzet a sarkokban; jó elhelyezkedéssel; pirosak, de csak a belső vonalak 3+3+4 pont

H. tűzés2 30 jó; tűzés2 50 jó 2+2 pont