Téglalapok
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)
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.
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. 8 pont
E. 9 pont
F. 8 pont
$NINCS
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