← Vissza a feladatokhoz
2021 · Első forduló · 3–4. évfolyam3. feladat33 pont

Szimbólumok

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)előre :paramhátra :paramhátra :param/vmiismétlés – fix számúismétlés – egymásba ágyazott342

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(4): turtle.forward(h)

turtle.right(90)

for i in :

turtle.forward(h/3)

turtle.right(90)

turtle.forward(h)

turtle.backward(h)

B:

def szimb2(h):

for i in :

turtle.forward(h/4)

turtle.forward(h/4)

C:

def szimb3(h):

turtle.left(45)

turtle.forward(h/3)

turtle.right(90)

turtle.forward(h)

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 Téglalap, sor, nyugta, szöveg látható

Automatikusan generált leírás

def szimb1(h):

for i in range(4):
turtle.forward(h)

turtle.right(90)

for i in :

turtle.forward(h/3)

turtle.right(90)

turtle.forward(h)

turtle.backward(h)

B: A képen diagram, vázlat, sor, tervezés látható

Automatikusan generált leírás

def szimb2(h):

for i in :

turtle.forward(h/4)

turtle.forward(h/4)

C: A képen sor, vázlat, tervezés látható

Automatikusan generált leírás

def szimb3(h):

turtle.left(45)

turtle.forward(h/3)

turtle.right(90)

turtle.forward(h)

A1. ismétlés 3 {ismétlés 2 is jó} 5 pont

A2. balra 90 {jobbra 270 is jó} 6 pont

B1. ismétlés 4 5 pont

B2. jobbra 90 {balra 270 is jó} 6 pont

B3. balra 90 {jobbra 270 is jó} 6 pont

C. hátra :h/3 5 pont

eljárás szimb1 :h
ismétlés 4 [
előre :h
jobbra 90]
ismétlés 3 [
előre :h/3
jobbra 90
előre :h
hátra :h
balra 90]
vége

eljárás szimb2 :h
ismétlés 4 [
előre :h/4
jobbra 90
előre :h/4
balra 90]
vége

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