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
2001 · Első forduló (számítógép nélküli) · 5–6. évfolyam3. feladat20 pont

Zöld és piros négyzetek

Elágazás: haFix szög: 90 (derékszög)Ismétlés: ism SZÁM (fix)Matematika: tg/tanLista- és szövegkezelés: lista [elem1 elem2 …]Lista- és szövegkezelés: elsőSegédeljárás: négyzetAlapalakzatok: négyzet

A képernyőn egy ZÖLD és egy PIROS teknőc rajzol, mindkettő a saját színével megegyező szí­nű vonalat, illetve négyzetlapot. A képernyő egységnyi méretű darabokból áll (pl. 10x10-es négy­zetlapok), egy egységnyi mozgáshoz, illetve egy négyzetlap kirajzolásához a teknőcöknek 1 másod­percre van szükségük. A forduláshoz nincs szükségük időre. Mozgáskor a toll mindig felemelt álla­potban van, négyzetlap rajzoláskor pedig mindig a papíron van, a négyzet megrajzolásának kezde­tén és végén a teknőc ugyanabban az állapotban van..

Ha a két teknőc a képernyő ugyanazon (10x10-es) területével foglalkozna, akkor a ZÖLD-nek van elsőbbsége, a PIROSnak várnia kell, amíg a ZÖLD el nem hagyja azt a területet.

A teknőcök kezdetben ugyanazon a helyen (pl. a képernyő közepén) állnak és keletre néznek. Ugyanabban a pillanatban indulnak az alábbi algoritmusok szerint:

Tanuld Zöld_teknőc		TO ZOLD_TEKNOC
 Ismétlés 6 [előre 10 négyzet 10 előre 10]	 REPEAT 6 [FORWARD 10 NEGYZET 10 
Vége							           FORWARD 10]
							END
Tanuld Piros_teknőc		TO PIROS_TEKNOC
 Ismétlés 4 [előre 20 négyzet 10 előre 10]	 REPEAT 4 [FORWARD 20 NEGYZET 10
Vége							           FORWARD 10]
							END

Példa:

Ha FEKETE teknőc a négyzet 10 előre 10 négyzet 10 előre 20 négyzet 10 előre 30 négyzet 10 algoritmus szerint működne, akkor a következő ábrát látnánk a képernyőn:

A. A kezdetben fehér képernyőn milyen négyzetmintázatot rajzolnak ki az utasítások hatására?

B. Melyik teknőc fejezi be előbb a rajzolást? Miért

C. Melyik fejezné be előbb a rajzolást, ha a képernyő különböző soraiban lennének, s párhuzamos irányba állnának? Miért?

D. Ha a tevékenysége végén mindkettő visszafordulna (balra 90 előre 10 balra 90), s az eddigi algoritmusa szerint visszamenne a kezdőpontba, akkor hogyan változna a kirajzolt ábra?

Elérhető összpontszám: 55 pont