Mit rajzol
Mit rajzolnak az alábbi eljárások?
A. for i in range(6): for j in range(2): turtle.forward(20) turtle.right(60) for j in range(2): turtle.forward(20) turtle.left(90)
B. for i in range(6): for j in range(2): turtle.forward(20) turtle.right(60) turtle.forward(20) for j in range(2): turtle.left(90) turtle.forward(20)
C. for i in range(6): for j in range(2): turtle.forward(20) turtle.right(60) for j in range(2): turtle.left(90) turtle.forward(20)
D. for i in range(6): for j in range(2): turtle.forward(20) turtle.right(60) for j in range(2): turtle.left(90) turtle.forward(20) turtle.forward(20)
E. for i in range(6): for j in range(2): turtle.forward(20) turtle.right(60) turtle.left(90) for j in range(2): turtle.forward(20) turtle.left(90) turtle.forward(20) turtle.right(90)
F. for i in range(6): for j in range(2): turtle.forward(20) turtle.right(60) turtle.forward(20) turtle.left(90) for j in range(2): turtle.forward(20) turtle.left(90) turtle.forward(20) turtle.right(90)
Hivatalos megoldás (HTML)
Mit rajzolnak az alábbi eljárások?
A. for i in range(6):
for j in range(2):
turtle.forward(20)
turtle.right(60)
for j in range(2):
turtle.forward(20)
turtle.left(90)
B. for i in range(6):
for j in range(2):
turtle.forward(20)
turtle.right(60)
turtle.forward(20)
for j in range(2):
turtle.left(90)
turtle.forward(20)
C. for i in range(6):
for j in range(2):
turtle.forward(20)
turtle.right(60)
for j in range(2):
turtle.left(90)
turtle.forward(20)
D. for i in range(6):
for j in range(2):
turtle.forward(20)
turtle.right(60)
for j in range(2):
turtle.left(90)
turtle.forward(20)
turtle.forward(20)
E. for i in range(6):
for j in range(2):
turtle.forward(20)
turtle.right(60)
turtle.left(90)
for j in range(2):
turtle.forward(20)
turtle.left(90)
turtle.forward(20)
turtle.right(90)
F. for i in range(6):
for j in range(2):
turtle.forward(20)
turtle.right(60)
turtle.forward(20)
turtle.left(90)
for j in range(2):
turtle.forward(20)
turtle.left(90)
turtle.forward(20)
turtle.right(90)
Készítsd el az alábbi ábrákat kirajzoló párna1(szélesség,magasság), párna2(szélesség,magasság) és a párnasor(darab,szélesség,magasság) eljárásokat! A párnákon három csík van. A párna1 három sor négyzetet is tartalmaz. (A nagyobb négyzet oldalhossza magasság/2.82.), középen hármat, a két szélső sorban 2-2 feleakkora darabot. A párna1 esetében a külső csíkok pirosak és a középső zöld, a párna2 esetében éppen fordítva. A csíkok vastagabbak a körvonalaknál.
párna1(100, 60) | párna2(100, 60) | párnasor(3,100,60) |
Ha az alábbi ábrákon a hatos ismétlésből legalább egy jó, akkor 2-2 pont adható.
A. 6 pont
B. 6 pont
C. 6 pont
D. 6 pont
E. 7 pont
F. 7 pont
$magyarázat
A párna2 azonos az előző korcsoport megfelelő eljárásával.
eljárás párna1 :sz :m
párna0 :sz :m "piros "zöld
párnaalap :sz :m
;felső négyzetsor
tollatfel e :m/4*3 jobbra 90 e :sz/2+:m/8
négyzetsor :sz :m
előre :m hátra :sz/2+:m/8 balra 90 hátra :m/4*3 tollatle
;alsó négyzetsor
tollatfel előre :m/4 jobbra 90 előre :sz/2+:m/8
négyzetsor :sz :m
előre :m hátra :sz/2+:m/8 balra 90 h :m/4 tollatle
vége
eljárás négyzetsor :sz :m
tollatle tollszín! "fekete
ismétlés 2 [tollatle balra 45
ismétlés 4 [előre :m/8*gyök 2 jobbra 90]
tollatfel jobbra 45 hátra :m/2]
vége
eljárás párnasor :db :sz :m
ha :db>0 [hakülönben maradék :db 2 =0
[párna1 :sz :m]
[párna2 :sz :m]
tollatfel jobbra 90 előre :sz*1.1 balra 90 tollatle
párnasor :db-1 :sz :m
tollatfel jobbra 90 hátra 1.1 *:sz balra 90
tollatle]
vége
Párna1
A. Van egy külső téglalap; szélességgel és oldallal paraméterezett 1+2 pont
B. Van 3, a vízszintes oldallal párhuzamos csík; egyenlő távolságokra; 1+1+1+2+2 pont
vastagabb; 2 piros és 1 zöld; paraméteresen is jó
C. Van három négyzet; szimmetrikusan a közepén; elforgatva 45 fokkal; fekete 1+1+2+1 pont
D. Van 2-2 négyzet szimmetrikusan; elforgatva 2+2 pont
E. Jó különböző paraméterekkel 1 pont
Párna2
F. Van egy külső téglalap; szélességgel és oldallal paraméterezett 1+2 pont
G. Van 3, a vízszintes oldallal párhuzamos csík; egyenlő távolságokra; 1+1+1+1+2 pont
vastagabb; 2 zöld és 1 piros; paraméteresen is jó
H. Van egy négyzet; szimmetrikusan a közepén; elforgatva 45 fokkal; fekete 1+1+2+1 pont
I. Jó különböző paraméterekkel 1 pont
Párnasor
J. Több párna egy sorban; paraméterek száma szerint, egyenlő távolságra; felváltva 1+2+1+3 pont
K. Jó a párnasor 1 100 60 1 pont
L. Jó a párnasor 2 100 60 1 pont
M. Jó a párnasor 3 100 60 1 pont