← Vissza a feladatokhoz
2022 · Első forduló · 7–8. évfolyam2. feladat38 pont

Mit rajzol

derékszög (90, -90, 270)előre :paramhátra :paramelőre :param*vmihátra :param/vminégyzettéglalapnégyzet oldal/átló (1 / gyök2, gyök2)ismétlés – fix számúismétlés – egymásba ágyazott343

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. A képen vázlat, diagram, origami, tervezés látható

Automatikusan generált leírás 6 pont

B. A képen vázlat, diagram, origami, tervezés látható

Automatikusan generált leírás 6 pont

C. A képen vázlat látható

Automatikusan generált leírás 6 pont

D. A képen vázlat látható

Automatikusan generált leírás 6 pont

E. A képen vázlat, diagram, origami, minta látható

Automatikusan generált leírás 7 pont

F. A képen diagram, vázlat, origami, tervezés látható

Automatikusan generált leírás 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