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
2016 · Első forduló (számítógép nélküli) · 9–12. évfolyam3. feladat15 pont

Programozható robot

Elágazás: ha

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őre megy 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
(Ha több tárgy van nála, akkor mindig a legutoljára felvettet tudja letenni.)

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

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

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.

A 🞖 szimbólumot tartalmazó mezőkön nem haladhat keresztül!

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}
felvesz
ismétel(3){előre}
felvesz
ismétel(4){előre}
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}
balra
ismételAmíg(elölSzabad){előre}
jobbra
ismételAmíg(elölSzabad){előre}
balra
ismételAmíg(elölSzabad){előre}
felvesz
balra
balra
ismétel(6){előre}
letesz

C. Gyűjtsd össze a bal felső sarokban található színes korongokat és vidd őket a jobb alsó sarokban lévő gráf csúcspontjaira! Add meg a megfelelő nyílsorozatot!