tekitár
FeladatokVersenyek
← Vissza a feladatokhoz
tekitár

Az Országos Grafikus Programozási Verseny feladatainak és megoldásainak tára. Az oldalt az ELTE Informatikai Kar működteti.

Elérhetőségek

  • Lakó Viktória – lavnaat@inf.elte.hu
  • Nagy Bendegúz – brandy@inf.elte.hu

Jogi és beállítások

  • Adatvédelmi szabályzat
  • Cookie szabályzat

© 2026 tekitár. minden jog fenntartva.

← Vissza a feladatokhoz
2014 · Döntő / Harmadik forduló · 9–12. évfolyam3. feladat18 pont

Programozható robot

Elágazás: haFix szög: 90 (derékszög)Fix szög: 120 (szabályos háromszög)Fix szög: 30/60/90 (derékszögű háromszög)Ismétlés: ism :param (paramétertől függő)Kitöltés: töltSzínezés: tollszín! "színSzínezés: töltőszín! "színMintázatok: mozaikMintázatok: rekurzióTollvastagság: tollvastagság! SZÁMEljárások neve: körEljárások neve: kitöltEljárások neve: ívEljárások neve: sor1Eljárások neve: felEljárások neve: leEljárások neve: sor2Eljárások neve: fel2

Egy kört a mellékelt ábra alapján osztottunk három részre. A vonalvastagság 3-as.

Készíts mozaik :n :m :r eljárást, amely az alábbi ábrák szerint készít :n sorból és :m oszlopból álló mozaikot, amelyben :r sugarú körök vannak!

c

c11

c12

c21

mozaik 1 1 10
mozaik 1 2 10
mozaik 2 1 10

c22

c32

c42

mozaik 2 2 10
mozaik 3 2 10
mozaik 4 2 10

Egy programozható robot parancsait jelekkel vagy szövegesen adjuk meg.

⭧ =derékszögben jobbra fordul Parancsa: jobbra

⭦ = derékszögben balra fordul Parancsa: balra

⭡= előremegy egy rácsnyi távolságot Parancsa: előre

⮥ = felveszi az előtte levő tárgyat Parancsa: felvesz (egyszerre legfeljebb 10 lehet nála)

⮦ = letesz maga elé egy tárgyat Parancsa: letesz

⭡⭡⭡⭡=⭡➍ előremegy négy rácsnyi távolságot Parancsa: ismétel(4){előre(1)}

Előremegy amíg nincs előtte akadály Parancsa: ismételAmíg(elölSzabad){előre(1)}

A robot távolság érzékelővel felszerelt. Képes érzékelni, megfogni, arrébb vinni, majd letenni az előtte lévő tárgyakat, egyszerre maximum tíz darabot. A tárgy előtti mezőn áll meg, majd kinyújtja a robotkart és magához húzza a tárgyat. Az így begyűjtött tárgyakat bárhova viheti a rácson, de letenni minden esetben csak az előtte lévő mezőre tudja.

Példa: A hatszög alakú tárgyak begyűjtése, majd elhelyezése a csillaggal jelölt mezőn.

🟏

⭦⭡➎ ⮥ ⭡➌⮥⭡➍⮦⮦

Ugyanez kicsit másként:

balra
ismételAmíg(elölSzabad){előre(1)}
felvesz
ismétel(3){előre(1)}
felvesz
ismétel(4){előre(1)}
ismétel(2){letesz}

A. Gyűjtsd össze a hatszögeket és vidd őket a csillaggal jelzett mezőre a lehető legkevesebb lépésben! Add meg megfelelő jelsorozatot!

B. Rajzold le a robot útját a következő utasítás sorozat végrehajtása során az alábbi táblán!

jobbra
ismétel(2){előre(1)}
balra
ismételAmíg(elölSzabad){előre(1)}
jobbra
ismételAmíg(elölSzabad){előre(1)}
balra
ismételAmíg(elölSzabad){előre(1)}
felvesz
balra
balra
ismétel(6){előre(1)}
letesz

C. Gyűjtsd össze a bal felső sarokban található kockaháló lapjait és vidd őket a jobb alsó sarokban lévő másik háló lapjaira! Add meg megfelelő nyílsorozatot!

■

🞖

🞖

🞖

🞖

🞖

■

■

■

🞖

⬣

🞖

■

🞖

■

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

⦿

🟏

🞖

🞖

⬣

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

⬣

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

🞖

■

🞖

🞖

🞖

🞖

🞖

🞖

■

■

■

■

🞖

🞖

🞖

🞖

🞖

■

Eljárások neve: le2
Eljárások neve: mozaik
Eljárások neve: sorok1
Eljárások neve: sorok2
Eljárások száma: 12
+1