Négyszögek
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)
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.
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. 5 pont
F. 5 pont
G. 5 pont
H. 5 pont
$NINCS
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