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?
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?
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(100) | sátor2(100) | sátor3(100) |
notredame(100) |
A. 1 – C 4 pont
B. 2 – A 4 pont
C. 3 – D 4 pont
D. 4 – B 4 pont
E. 6 pont
F. 6 pont
G. 6 pont
H. 6 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 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. A külső háromszög tetején meg van rajzolva az 5 szakasz, melyek végén 5 fekete pont van
(a középső szakasz merőleges az alapra, az ábra szimmetrikus) 2 pont
E. 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
F. A belső háromszög tetején van egy fekete pont 1 pont
G. A külső háromszög tetején meg van rajzolva az 5 szakasz, melyek végén 5 fekete pont van
(a középső szakasz merőleges az alapra, az ábra szimmetrikus) 2 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 1 pont
K. A belső háromszög tetején meg van rajzolva az 5 szakasz, melyek végén 5 fekete pont van
(a középső szakasz merőleges az alapra, az ábra szimmetrikus) 2 pont
L. A sátor3 100 eljárás a mintának megfelelő ábrát rajzolja, az ábra szimmetrikus 2 pont
M. Kisebb (pl. 50) és nagyobb (150) paraméterrel meghívva is igaz a fenti állítás 3+3 pont