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

Ablak

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

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 hatféle változatot készíteni és az elkészült rajzokat képként is kimenteni, de sajnos összekeveredtek. Lehetséges, hogy egyes képekhez nincs program, másokat esetleg több program is rajzolhat.

Használunk egy eljárást:

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

Segíts párosítani a rajzokat a programokkal! Melyik programhoz melyik ábra tartozik? Melyik ábra nem

Segíts párosítani a rajzokat a programokkal! Melyik programhoz melyik ábra tartozik? Melyik ábra nem tartozik egyik programhoz sem?

1. for i in range(2): négyzet(20) turtle.forward(100) turtle.right(90) négyzet(20) turtle.forward(60) turtle.right(90)

for i in range(2): négyzet(20) turtle.forward(40) négyzet(20) turtle.forward(40) négyzet(20) turtle.forward(20) turtle.right(90) turtle.forward(20) négyzet(20) turtle.forward(40) turtle.right(90)

for i in range(2): for j in range(3): négyzet(20) turtle.forward(20) turtle.forward(40) turtle.right(90) for j in range(3): négyzet(20) turtle.forward(20) turtle.right(90)]

for i in range(2): turtle.forward(20) for j in range(3): négyzet(20) turtle.forward(20) turtle.forward(20) turtle.right(90) turtle.forward(20) négyzet(20) turtle.forward(40) turtle.right(90)

for i in range(2): for j in range(5): négyzet(20) turtle.forward(20) turtle.right(90) for k in range(3): négyzet(20) turtle.forward(20) turtle.right(90)]

for i in range(2): négyzet(40) turtle.forward(100) turtle.right(90) négyzet(40) turtle.forward(60) turtle.right(90)

A

B

C

D

E

F

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 hatféle változatot készíteni és az elkészült rajzokat képként is kimenteni, de sajnos összekeveredtek. Lehetséges, hogy egyes képekhez nincs program, másokat esetleg több program is rajzolhat.

Használunk egy eljárást:

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

Segíts párosítani a rajzokat a programokkal! Melyik programhoz melyik ábra tartozik? Melyik ábra nem

Segíts párosítani a rajzokat a programokkal! Melyik programhoz melyik ábra tartozik? Melyik ábra nem tartozik egyik programhoz sem?

1. for i in range(2):
négyzet(20)
turtle.forward(100)
turtle.right(90)
négyzet(20)
turtle.forward(60)
turtle.right(90)

for i in range(2):
négyzet(20)
turtle.forward(40)
négyzet(20)
turtle.forward(40)
négyzet(20)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
négyzet(20)
turtle.forward(40)
turtle.right(90)

for i in range(2):
for j in range(3):
négyzet(20)
turtle.forward(20)
turtle.forward(40)
turtle.right(90)
for j in range(3):
négyzet(20)
turtle.forward(20)
turtle.right(90)]

for i in range(2):
turtle.forward(20)
for j in range(3):
négyzet(20)
turtle.forward(20)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
négyzet(20)
turtle.forward(40)
turtle.right(90)

for i in range(2):
for j in range(5):
négyzet(20)
turtle.forward(20)
turtle.right(90)
for k in range(3):
négyzet(20)
turtle.forward(20)
turtle.right(90)]

for i in range(2):
négyzet(40)
turtle.forward(100)
turtle.right(90)
négyzet(40)
turtle.forward(60)
turtle.right(90)

A képen Téglalap, épület, shoji, ablak látható

Automatikusan generált leírás

A képen Téglalap, sor, tér, 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 képen Téglalap, sor, tér, vázlat látható

Automatikusan generált leírás

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

Automatikusan generált leírás

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

Automatikusan generált leírás

A

B

C

D

E

F

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 színesek legyenek, pirosak és kékek! (Segítség a színek: kék – ”blue”, piros – ”red”, fekete – ”black”. A gyök 2 értéke a math.sqrt(2) függvénnyel számítható ki. Ne felejtsd el importálni a math könyvtárat!)

tűzés1(100)

tűzés2(100)

A. 1 – F 3 pont

B. 2 – D 3 pont

C. 3 – C 3 pont

D. 4 – A 3 pont

E. 5 – A 3 pont

F. 6 – B 3 pont

G. Nincs program az E-hez 2 pont

$magyarázat kellene

A tűzés1 azonos az első korcsoport megfelelő feladatával.

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

tűzés1

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

B. Van belső, feleakkora négyzet; párhuzamos oldalakkal éppen középen; kék színnel 1+1+1 pont

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

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

tűzés2

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

F. Van két átló; éppen megfelelő hosszúságú; kék színnel 1+2+1 pont

G. Van 4 darab; az átlókkal párhuzamos; megfelelő hosszúságú; kék színnel rajzolt belső vonal 1+1+4+2 pont

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