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öntője és 2. korcsoport 2. fordulója közötti, így azoknak is lehetőséget nyújt a versenyzésre, akik nemrég kezdték a programozás tanulást.
Nevezni bármikor lehet, az adott fordulón azok indulhatnak, akik a forduló napját megelőző szerda éjfélig neveztek.
A verseny mindegyik fordulójában a feladatokat számítógépen kapják a versenyzők. A versenyre gyakorolni a https://mester.inf.elte.hu online feladatgyűjteményben lehet.
A feladatok a feladatértékelőn jelennek meg délelőtt 10 órakor és 18 óráig kell 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 tesszük közzé.
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!
Letölthető tananyagok, példatárak
Példatárak
C#
Versenybizottságok
Országos Versenybizottság:
Az Országos Versenybizottság (OVB) egyetemi oktatókból és hallgatók áll.
E-cím: nemes_online@inf.elte.hu
Elérhetőségek:
- NJSzT OVB
1364 Budapest, Pf. 201.
Tel.: (1) 472-2720, Fax: (1) 472-2728
Titkárság: titkarsag@njszt.hu
- Dr. Németh Zsolt
ELTE IK Numerikus Analízis Tanszék - Erdősné Dr. Németh Ágnes
ELTE IK Média- és Oktatásinformatikai Tanszék - Dr. Horváth Gyula
ELTE IK Média- és Oktatásinformatikai Tanszék - Busa Máté
Evosoft - Pőcze Barnabás, Nikházy László: verseny kiértékelő szoftver üzemeltetése