A verseny tárgya, követelményei:
A verseny elsodleges célja az, hogy az általános és a középiskolák tanulóinak lehetoséget adjon programozási ismereteik és képességeik összehasonlítására.
A versenyt öt fordulóban rendezzük meg. Az egyes fordulókban a versenyzoknek 3-5 programozási feladatot kell megoldaniuk C++, Pascal, C#, Python vagy Java nyelven, a beküldött megoldásokat Linux környezetben fordítjuk újra és az így kapott programokat értékeljük.
Elvárt alapvető ismeretek:
- Egy programozási nyelv elemei. Strukturált vezérlési szerkezetek: felsorolás (szekvencia), választás (elágazás), ismétlés (ciklus).
- Adattípusok: egész, valós, logikai, karakter, szöveg. Összetett adatok: tömb, halmaz, rekord, verem, sor, fa, gráf.
- Fölülrol lefelé haladó programozás lépésenkénti finomítással. Programok élesztése, tesztelése, hatékonysági megfontolások.
- Számábrázolás bináris, oktális, decimális, hexadecimális számrendszerben. Átalakítások, alapmuveletek.
- Boole-algebrai és matematikai logikai alapismeretek.
- Programozási típusalgoritmusok. Pl. rendezések, keresések, visszalépéses keresés, stb. Adatok beszúrása, törlése, keresése.
A versenyt három korcsoportban hirdetjük meg:
- I. korcsoport: 5-8. osztályosok
- II. korcsoport: 9-10. osztályosok
- III.korcsoport: 11-12. osztályosok
A verseny öt fordulóból áll:
- minden fordulóban maximum 400 pontot lehet kapni
- a végeredménybe az első 4 forduló legjobb három pontszáma és az 5. forduló pontszáma számít be
A verseny lebonyolítása
A versenyt három korcsoportban (5-8., 9-10., 11-12. osztályosok) hirdetjük meg, de közös feladatokkal. Nehézségi szintje a Nemes Tihamér NITV Programozás kategória 1. korcsoport döntoje és 2. korcsoport 2. fordulója közötti – azoknak is lehetoséget nyújt a versenyzésre, akik nemrég kezdték a programozás tanulást.
A versenyre nevezni a verseny honlapján lehet, a szükséges adatok (név, település, iskola, évfolyam, e-mail) megadásával a https://biro.inf.elte.hu/faces/versenyre.xhtml oldalon. A megadott e-mail címre küldjük az azonosítót és a jelszót.
Nevezni bármikor lehet, az adott fordulón azok indulhatnak, akik a forduló napját megelozo szerda éjfélig neveztek.
A verseny mindegyik fordulójában a feladatokat számítógépen kapják a versenyzok a Bíró feladatértékelon (https://biro.inf.elte.hu/). A versenyre gyakorolni a https://mester.inf.elte.hu online feladatgyujteményben lehet.
A feladatok az Bíró feladatértékelon jelennek meg délelott 10 órakor, és 18 óráig kell szintén a Bíró felületén beküldeni a feladatok megoldását, 20-szor lehet próbálkozni. A beküldött megoldásokat automatikusan értékeljük. A fordulók eredményeit a verseny honlapján közzé tesszük.
Használható szoftvereszközök
A versenyzok saját választásuk szerint MS-Windows vagy Linux operációs rendszer alatt dolgozhatnak a következo programokkal, programozási környezetekkel:
- Geany (Free Pascal) - fpc fordítóval
- gcc
- MS Visual C#
- Lazarus (Delphi) - fpc fordítóval
- Code:Bocks - gcc fordítóval
- Java nyelv
- Python
Pontos részletekért nézze meg az aktuális versenyfelhívást!
Letoltheto tananyagok, példatárak
Példatárak
C#
Versenybizottságok
Országos Versenybizottság:
Az Országos Versenybizottság (OVB) egyetemi-foiskolai oktatókból, valamint olyan tanárokból áll, akik jelenleg közvetlenül nem érintettek a középiskolai oktatásban.
Elérhetőségek:
- NJSzT OVB
1364 Budapest, Pf. 201.
E-cím: nemestihamer@inf.elte.hu
- Zsakó László
ELTE IK Média- és Oktatásinformatikai Tanszék,
1117, Budapest, Pázmány Péter sétány 1/C.
- Bende Imre
ELTE IK Média- és Oktatásinformatikai Tanszék,
1117, Budapest, Pázmány Péter sétány 1/C.
E-cím: beiraai@inf.elte.hu - Horváth Gyozo
ELTE IK Média- és Oktatásinformatikai Tanszék,
1117, Budapest, Pázmány Péter sétány 1/C.
E-cím: gyozke@inf.elte.hu - Horváth Gyula
ELTE IK Média- és Oktatásinformatikai Tanszék,
1117, Budapest, Pázmány Péter sétány 1/C.
E-cím: horvath@inf.elte.hu - Menyhárt László
ELTE IK Média- és Oktatásinformatikai Tanszék,
1117, Budapest, Pázmány Péter sétány 1/C.
E-cím: menyhart@inf.elte.hu