Ablakok
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 | 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