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 · Döntő / Harmadik forduló · 9–12. évfolyam4. feladat18 pont

Nyílsokszög

Elágazás: haKitöltés: töltLista- és szövegkezelés: lista [elem1 elem2 …]Segédeljárás: sokszögAlapalakzatok: szabályos háromszögAlapalakzatok: szabályos n-szögEljárások neve: kirajzolEljárások neve: egyEljárások neve: úgyEljárások neve: helyesenEljárások száma: 5Paraméterek száma (max / eljárás): 4Színezés paraméterrel: tollszín! :színSzínezés paraméterrel: töltőszín! :színTollvastagság paraméterrel: tv! :param

Készíts eljárásokat nyilakból álló alakzatok rajzolásához (nyíl :hossz :szín, nyílsokszög :hossz :szög :db :lista)!

A nyíl esetén a :hossz a nyíl szárának hosszát jelenti, amelynek végére egy szabályos háromszöget kell rajzolni. A háromszög oldalhossza a :hossz harmada legyen! A nyíl szárának vastagsága :hossz egytizede. A nyíl körvonalának és kitöltésének színét a :szín paraméter határozza meg!

A nyílsokszög eljárás :hossz paramétere az ábrán látható leghosszabb nyíl szárának hosszát jelenti. Az elágazás a nyíl szárhosszának felénél történik. A :db paraméter azon sokszög csúcsainak számát jelenti, amelyek a nyilak megrajzolása után az ábra közepén megjelennek. A :szög paraméter a kis nyilak által bezárt szöget jelentik. A kis nyilak a nagy nyíl szárának végpontjából indulnak ki.

A :lista paraméter igaz, illetve hamis értékekből álló listát tartalmaz, összesen :db darabszámnyit. Ezekkel az értékekkel azt lehet befolyásolni, hogy mely (a sokszög oldalára illeszkedő) nyilak végén jelenjenek meg a kisebb nyilak. Az [igaz igaz hamis hamis] érték tehát azt jelenti, hogy az első és második nyíl végén a kisebb nyilak kirajzolásra kerülnek, a harmadik és negyedik nyíl esetén azonban nem.

nyílsokszög 100 30 5 [igaz igaz igaz igaz igaz]
nyílsokszög 100 45 5 [igaz igaz igaz igaz igaz]
nyílsokszög 50 30 8 [igaz igaz igaz igaz igaz igaz igaz igaz]

nyílsokszög 100 30 5 [igaz hamis igaz igaz hamis]
nyílsokszög 100 45 5 
[igaz hamis hamis hamis hamis]
nyílsokszög 50 30 8 
[hamis hamis hamis hamis hamis hamis hamis hamis]