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.

ugrás a lap tetejére

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.

ugrás a lap tetejére

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

ugrás a lap tetejére

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

ugrás a lap tetejére

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é.

ugrás a lap tetejére

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!

ugrás a lap tetejére

Letölthető tananyagok, példatárak

Példatárak

C#

ugrás a lap tetejére

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

Támogatóink

A verseny támogatói

ugrás a lap tetejére