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

Téglalapok

téglalapszabályos háromszög66

Téglalapba azonos méretű kisebb téglalapokat teszünk. Használunk egy eljárást:

def tégla(a,b): for i in range(2): turtle.forward(a) turtle.right(90) turtle.forward(b) turtle.right(90)

Melyik programhoz melyik ábra tartozik?

A. def egy(a,b): for i in range(2): tégla(a,b) turtle.forward(3*a) tégla(a,b) turtle.forward(a ) turtle.right(90) turtle.forward(3*b ) turtle.right(90)

B.def kettő(a,b): for i in range(2): tégla(b,a) turtle.forward(2*a ) tégla(b,a) turtle.forward(2*a) turtle.right(90) turtle.forward(3*b) turtle.right(90)

C. def három(a,b): for i in range(2): tégla(b,a) turtle.forward(4*a ) turtle.right(90) tégla(b,a) turtle.forward(3*b) turtle.right(90)

1

2

3

Mit rajzol a három eljárás a következő hívásokra?

D. egy(40,20)

E. kettő(40,20)

F. három(40,120)

Hivatalos megoldás (HTML)

Téglalapba azonos méretű kisebb téglalapokat teszünk. Használunk egy eljárást:

def tégla(a,b):
for i in range(2):
turtle.forward(a)
turtle.right(90)
turtle.forward(b)
turtle.right(90)

Melyik programhoz melyik ábra tartozik?

A. def egy(a,b):
for i in range(2):
tégla(a,b)
turtle.forward(3*a)
tégla(a,b)
turtle.forward(a )
turtle.right(90)
turtle.forward(3*b )
turtle.right(90)

B.def kettő(a,b):
for i in range(2):
tégla(b,a)
turtle.forward(2*a )
tégla(b,a)
turtle.forward(2*a)
turtle.right(90)
turtle.forward(3*b)
turtle.right(90)

C. def három(a,b):
for i in range(2):
tégla(b,a)
turtle.forward(4*a )
turtle.right(90)
tégla(b,a)
turtle.forward(3*b)
turtle.right(90)

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

Automatikusan generált leírás

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

Automatikusan generált leírás

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

Automatikusan generált leírás

1

2

3

Mit rajzol a három eljárás a következő hívásokra?

D. egy(40,20)

E. kettő(40,20)

F. három(40,120)

Készítsd el a következő indián sátrakat rajzoló eljárásokat (sátor1(h), sátor2(h), sátor3(h)), ahol h a külső szabályos háromszög oldalhossza! A belső háromszög oldalhossza fele a külső háromszögének.

A képen sor, háromszög, tervezés látható

Automatikusan generált leírás

A képen sor látható

Automatikusan generált leírás

A képen sor látható

Automatikusan generált leírás

sátor1(100)

sátor2(100)

sátor3(100)

notredame(100)

A. 1 – C 5 pont

B. 2 – B 5 pont

C. 3 – A 5 pont

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

Automatikusan generált leírás 8 pont

E. A képen Téglalap, vázlat, sor, diagram látható

Automatikusan generált leírás 9 pont

F. A képen Téglalap, sor, diagram, tér látható

Automatikusan generált leírás 8 pont

$NINCS

A képen sor, háromszög, tervezés látható

Automatikusan generált leírás Alapábra
(sátor1, sátor2, sátor3 valamelyikére igaz, hogy)

A. Van külső szabályos háromszög, az átadott paraméter az oldal hossza, alsó oldal vastag
1+2+2 pont

B. Van belső szabályos háromszög; illeszkedik a külső háromszög oldalára;
alsó vonal vastag (és ugyanolyan vastag, mint a külső háromszög esetén);
mérete fele a nagynak 1+1+2+2 pont

C. Az eljárás a 100-as paramétert megadva kirajzolja a sátor1 eljárás képét 2 pont
(két szabályos háromszög, egy vonalban, alsó vonal vastag, szimmetrikus az ábra)

sátor1

D. Az eljárás a mintával megegyező ábrát rajzolja ki kisebb (pl. 50)
és nagyobb (150) paraméterrel meghívva 3+3 pont

sátor2

E. A belső háromszög tetején van egy fekete pont 1 pont

F. A külső háromszög tetején van egy fekete pont 1 pont

G. A külső háromszögön lévő fekete pont nagyobb, mint a belső háromszögén 1 pont

H. A sátor2 100 eljárás a mintának megfelelő ábrát rajzolja, az ábra szimmetrikus 2 pont

I. Kisebb (pl. 50) és nagyobb (150) paraméterrel meghívva is igaz a fenti állítás 3+3 pont

sátor3

J. A külső háromszög tetején van egy fekete pont, a belsőén nincs 1+1 pont

K. A sátor3 100 eljárás a mintának megfelelő ábrát rajzolja, az ábra szimmetrikus 2 pont

L. Kisebb (pl. 50) és nagyobb (150) paraméterrel meghívva is igaz a fenti állítás 3+3 pont