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) · 7–8. évfolyam1. feladat18 pont

Ismétlés és rekurzió

Elágazás: haIsmétlés: ism SZÁM (fix)Ismétlés: ism :param (paramétertől függő)Matematika: tg/tanLista- és szövegkezelés: lista [elem1 elem2 …]Eljárások neve: ábraEljárások neve: egyEljárások neve: ismételtEljárások neve: rekurzívEljárások száma: 2Paraméterek száma (max / eljárás): 2

Rajzold le, mit rajzolna az alábbi 3 eljárás ábra 1, ismételt 3 50, ismételt 8 50, rekurzív 3 50, illetve rekurzív 11 50 esetén?

tanuld ábra :irány			TO ABRA :IRANY
 ismétlés 540 [előre 1 jobbra :irány]	 REPEAT 540 [FORWARD 1 RIGHT IRANY]
vége								END
tanuld ismételt :n :h		TO ISMETELT :N :H
 ismétlés :n/2 [előre :h ábra 1	 REPEAT :N/2 [FORWARD :H ABRA 1
                előre :h ábra -1]	              FORWARD :H ABRA –1]
 előre :h ábra 1 előre :h		 FORWARD :H ABRA 1 FORWARD :H 
vége								END
 tanuld rekurzív :n :h		TO REKURZIV :N :H
 előre :h ábra 1				 FORWARD :H ABRA 1
 előre :h-5 ábra –1			 FORWARD :H-5 ABRA -1
 ha :n>3 [rekurzív :n-2 :h-10]	 IF :N>3 THEN REKURZIV :N-2 :H-10
   [előre :h-10 ábra 1 előre :h-15]    ELSE FORWARD :H-10 ABRA 1 FORWARD :H-15
vége								END