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

Rovásírás

derékszög (90, -90, 270)szabályos háromszög (120, 60)előre :paramhátra :paramhátra :param/vmiismétlés – fix számú141

A rovásírás egyes betűi egyenes vonalakból állnak. Az alábbi eljárásokbó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 betűket rajzolja ki az eljárás.

def ábetű(h): turtle.forward(h) for i in range(2): x turtle.forward(h/2) turtle.left(120) turtle.backward(h/2)

def cbetű(h): turtle.forward(h) turtle.left(45) turtle.backward(h/3) turtle.forward(h/3) turtle.right(90) turtle.backward(h/3) x turtle.left(45) turtle.backward(h)

def íbetű(h): turtle.forward(9*h/10) turtle.left(105) turtle.forward(h/4) turtle.backward(h/2) turtle.forward(h/4)  v turtle.backward(9*h/10)

Hivatalos megoldás (HTML)

A rovásírás egyes betűi egyenes vonalakból állnak. Az alábbi eljárásokbó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 betűket rajzolja ki az eljárás.

def ábetű(h):
turtle.forward(h)
for i in range(2):
x
turtle.forward(h/2)
turtle.left(120)
turtle.backward(h/2)

A képen szimbólum, sor, tervezés, tipográfia látható

Automatikusan generált leírás

def cbetű(h):
turtle.forward(h)
turtle.left(45)
turtle.backward(h/3)
turtle.forward(h/3)
turtle.right(90)
turtle.backward(h/3)
x
turtle.left(45)
turtle.backward(h)

def íbetű(h):
turtle.forward(9*h/10)
turtle.left(105)
turtle.forward(h/4)
turtle.backward(h/2)
turtle.forward(h/4)
 v
turtle.backward(9*h/10)

A képen szimbólum látható

Automatikusan generált leírás

A képen szimbólum, sor, tervezés, tipográfia látható

Automatikusan generált leíráseljárás ábetű :h
előre :h
ismétlés 2 [balra 120 előre :h/2]
balra 120 hátra :h/2
vége

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

A képen szimbólum látható

Automatikusan generált leíráseljárás íbetű :h
előre 9*:h/10 balra 105
előre :h/4 hátra :h/2
előre :h/4 jobbra 105
hátra 9*:h/10
vége

A. Ábetű eljárásban fordulást helyettesít helyesen 3 pont

B. Ábetű eljárásban fordulás paramétere helyes 7 pont

C. Cbetű eljárásban mozgást helyettesít helyesen 3 pont

D. Cbetű eljárásban mozgás paramétere helyes 7 pont

E. Íbetű eljárásban fordulást helyettesít helyesen 3 pont

F. Íbetű eljárásban fordulás paramétere helyes 7 pont