Szimbólumok
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):
turtle.left(90)
turtle.forward(h/3)
turtle.backward(h/3*2)
turtle.forward(h/3)
turtle.forward(h/5)
turtle.left(90)
for i in range(2):
turtle.forward(h/2)
turtle.right(90)
for i in range(2):
turtle.right(90)
turtle.forward(h/2)
B:
def szimb2(h):
for i in :
turtle.forward(h)
turtle.forward(h/2)
turtle.left(45)
turtle.forward(h/10)
turtle.backward(h/10)
turtle.backward(h/2)
turtle.right(90)
turtle.right(30)
C:
def szimb3(h):
turtle.forward(h/2)
turtle.right(90)
turtle.forward(h/8)
turtle.left(90)
turtle.backward(h)
turtle.right(90)
turtle.forward(h/8)
turtle.left(90)
turtle.forward(h/2)
turtle.right(90)
turtle.penup()
turtle.forward(h/4)
turtle.forward(h)
turtle.right(45)
turtle.backward(h/6)
turtle.forward(h/6)
turtle.left(90)
turtle.backward(h/6)
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: def szimb1(h): turtle.left(90) turtle.forward(h/3) turtle.backward(h/3*2) turtle.forward(h/3)
turtle.forward(h/5) turtle.left(90) for i in range(2): turtle.forward(h/2) turtle.right(90)
for i in range(2): turtle.right(90) turtle.forward(h/2) | B: def szimb2(h): for i in : turtle.forward(h)
turtle.forward(h/2) turtle.left(45) turtle.forward(h/10) turtle.backward(h/10)
turtle.backward(h/2) turtle.right(90)
turtle.right(30) |
C: def szimb3(h):
turtle.forward(h/2) turtle.right(90) turtle.forward(h/8)
turtle.left(90) turtle.backward(h) turtle.right(90) turtle.forward(h/8)
turtle.left(90) turtle.forward(h/2) turtle.right(90) turtle.penup() turtle.forward(h/4)
turtle.forward(h) turtle.right(45) turtle.backward(h/6) turtle.forward(h/6) turtle.left(90) turtle.backward(h/6) | |
A1. jobbra 90 vagy balra 270 4 pont
A2. előre :h 3 pont
B1. ismétlés 12 3 pont
B2. balra 90 vagy jobbra 270 4 pont
B3. jobbra 45 vagy balra 315 4 pont
B4. hátra :h 3 pont
C1. balra 90 vagy jobbra 270 4 pont
C2. hátra :h/8 3 pont
C3. hátra :h/8 3 pont
C4. tollatle 3 pont
eljárás szimb1 :h | eljárás szimb2 :h |
eljárás szimb3 :h | |