← Vissza a feladatokhoz
2021 · Első forduló · 5–6. évfolyam3. feladat35 pont

Szimbólumok

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)szabályos háromszög (120, 60)szabályos n-szög (360/n)előre :paramhátra :paramhátra :param/vmiismétlés – fix számú341

Az alábbi eljárások különböző szimbólumokat rajzolnak ki. Azonban ezekből hiányzik egy-egy utasítás. Ezek helyét egy üres dobozzal jelöltük. Add meg a hiányzó utasításokat úgy, hogy a mellékelt szimbólumokat rajzolja ki az eljárás! A teknőc kiinduláskor felfele néz, a tolla le van engedve.

A.

def szimb1(h):

for i in range(6):

turtle.forward(h)

turtle.forward(h/2)

turtle.left(120)

turtle.forward(h/2)

turtle.left(120)

turtle.right(60)

B.

def szimb2(h):

turtle.left(90)

turtle.forward(h/10)

turtle.right(90)

turtle.forward(h/2)

turtle.right(90)

turtle.forward(h)

turtle.right(90)

turtle.forward(h/2)

turtle.left(45)

turtle.backward(h/10)

turtle.forward(h/10)

turtle.backward(h/10 )

turtle.forward(h/10)

C:

def szimb3(h):

turtle.left(90)

turtle.forward(h/3)

turtle.right(90)

turtle.forward(h/3)

turtle.forward(h/2)

turtle.right(90)

turtle.left(90)

turtle.forward(h/3)

turtle.left(90 )

turtle.forward(h/3)

turtle.forward(h/4)

Hivatalos megoldás (HTML)

Az alábbi eljárások különböző szimbólumokat rajzolnak ki. Azonban ezekből hiányzik egy-egy utasítás. Ezek helyét egy üres dobozzal jelöltük. Add meg a hiányzó utasításokat úgy, hogy a mellékelt szimbólumokat rajzolja ki az eljárás! A teknőc kiinduláskor felfele néz, a tolla le van engedve.

A. A képen sor, diagram, tervezés, origami látható

Automatikusan generált leírás

def szimb1(h):

for i in range(6):

turtle.forward(h)

turtle.forward(h/2)

turtle.left(120)

turtle.forward(h/2)

turtle.left(120)

turtle.right(60)

B. A képen Téglalap, sor, szöveg, fehér tábla látható

Automatikusan generált leírás

def szimb2(h):

turtle.left(90)

turtle.forward(h/10)

turtle.right(90)

turtle.forward(h/2)

turtle.right(90)

turtle.forward(h)

turtle.right(90)

turtle.forward(h/2)

turtle.left(45)

turtle.backward(h/10)

turtle.forward(h/10)

turtle.backward(h/10 )

turtle.forward(h/10)

C: A képen Téglalap, fehér tábla, sor, szöveg látható

Automatikusan generált leírás

def szimb3(h):

turtle.left(90)

turtle.forward(h/3)

turtle.right(90)

turtle.forward(h/3)

turtle.forward(h/2)

turtle.right(90)

turtle.left(90)

turtle.forward(h/3)

turtle.left(90 )

turtle.forward(h/3)

turtle.forward(h/4)

Az alábbi eljárások különböző szimbólumokat rajzolnak ki. Azonban ezekből hiányzik egy-egy uta

A1. balra 120 vagy jobbra 240 5 pont

A2. hátra :h/2 5 pont

B1. jobbra 90 vagy balra 270 4 pont

B2. előre :h/2 4 pont

B3. jobbra 90 vagy balra 270 4 pont

C1. jobbra 90 vagy balra 270 4 pont

C2. előre :h/3 5 pont

C3. balra 90 vagy jobbra 270 4 pont

eljárás szimb1 :h
ismétlés 6 [
előre :h balra 120
előre :h/2 balra 120
előre :h/2
balra 120 hátra :h/2
jobbra 60]
vége

eljárás szimb2 :h
balra 90 előre :h/10 jobbra 90
előre :h/2 jobbra 90 előre :h
jobbra 90 előre :h/2 jobbra 90
előre :h/2 balra 45
hátra :h/10 előre :h/10
jobbra 90 hátra :h/10 előre :h/10
vége

eljárás szimb3 :h
balra 90 előre :h/3 jobbra 90 előre :h/3
jobbra 90 előre :h/2 jobbra 90 előre :h/3
balra 90 előre :h/3 balra 90 előre :h/3
balra 90 előre :h/4
vége