← Vissza a feladatokhoz
2020 · Első forduló · 9–12. évfolyam2. feladat32 pont

Négyszögek

szabályos háromszög (120, 60)szabályos n-szög (360/n)szabályos háromszög66

Egy négyszöghöz azonos méretű kisebb négyszögeket teszünk. Használunk egy eljárást:

def tégla(a,b): for i in range(2): turtle.forward(a) turtle.left(120) turtle.forward(b) turtle.left(60)

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(60) turtle.forward(3*b) turtle.right(120)

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(60) turtle.forward(3*b) turtle.right(120)

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

D. def négy(a,b): for i in range(2): turtle.forward(a) tégla(a,b) turtle.forward(a) tégla(a,b) turtle.forward(2*a) turtle.right(60) turtle.forward(3*b) turtle.right(120)

1

2

3

4

Mit rajzol a négy eljárás a következő hívásokra, ha a tégla eljárásban a balra helyett jobbra fordulunk, a négy további eljárásban pedig felcseréljük a két fordulást (előbb a jobbra 120, utána a jobbra 60)?

E. egy(30,60)

F. kettő(30,60)

G. három(30,60)

H. négy(30,60)

Hivatalos megoldás (HTML)

Egy négyszöghöz azonos méretű kisebb négyszögeket teszünk. Használunk egy eljárást:

def tégla(a,b):
for i in range(2):
turtle.forward(a)
turtle.left(120)
turtle.forward(b)
turtle.left(60)

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(60)
turtle.forward(3*b)
turtle.right(120)

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(60)
turtle.forward(3*b)
turtle.right(120)

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

D. def négy(a,b):
for i in range(2):
turtle.forward(a)
tégla(a,b)
turtle.forward(a)
tégla(a,b)
turtle.forward(2*a)
turtle.right(60)
turtle.forward(3*b)
turtle.right(120)

A képen sor, vázlat, diagram, Párhuzamos látható

Automatikusan generált leírás

A képen sor, vázlat, diagram, Párhuzamos látható

Automatikusan generált leírás

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

Automatikusan generált leírás

A képen vázlat, diagram, sor, tervezés látható

Automatikusan generált leírás

1

2

3

4

Mit rajzol a négy eljárás a következő hívásokra, ha a tégla eljárásban a balra helyett jobbra fordulunk, a négy további eljárásban pedig felcseréljük a két fordulást (előbb a jobbra 120, utána a jobbra 60)?

E. egy(30,60)

F. kettő(30,60)

G. három(30,60)

H. négy(30,60)

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, vázlat, háromszög, tervezés látható

Automatikusan generált leírás

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

Automatikusan generált leírás

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

Automatikusan generált leírás

sátor1(150)

sátor2 150

sátor3 150

A. 1 – A 3 pont

B. 2 – D 3 pont

C. 3 – B 3 pont

D. 4 – C 3 pont

E. A képen vázlat, sor, diagram, Párhuzamos látható

Automatikusan generált leírás 5 pont

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

Automatikusan generált leírás 5 pont

G. A képen vázlat, diagram, sor, tervezés látható

Automatikusan generált leírás 5 pont

H. A képen vázlat, sor, Párhuzamos, Téglalap látható

Automatikusan generált leírás 5 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. A külső szabályos háromszögnél az átadott paraméter az oldal hossza; alsó oldal vastag
2+1 pont

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

C. Az eljárás a 150-es 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. A külső háromszög tetején meg van rajzolva az 5 szakasz,
melyek végén 5 szabályos háromszög van, vastagabb alappal 2 pont
(a középső szakasz merőleges az alapra, az ábra szimmetrikus)

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

sátor2

F. A belső háromszög tetején van egy szabályos háromszög a csúcsára állítva 1 pont

G. A külső háromszög tetején meg van rajzolva az 5 szakasz,
melyek végén 5 szabályos háromszög van, vastagabb alappal 2 pont
(a középső szakasz merőleges az alapra, az ábra szimmetrikus)

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

I. Kisebb (pl. 100) és nagyobb (200) 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 szabályos háromszög a csúcsára állítva 1 pont

K. A belső háromszög tetején meg van rajzolva az 5 szakasz,
melyek végén 5 szabályos háromszög van, vastagabb alappal 2 pont
(a középső szakasz merőleges az alapra, az ábra szimmetrikus)

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

M. Kisebb (pl. 100) és nagyobb (200) paraméterrel meghívva is igaz a fenti állítás 3+3 pont