Érdemes e középiskolai oktatáshoz ezt a nyelvet és...
TRANSCRIPT
Érdemes-e középiskolai oktatáshoz ezt a nyelvet és fejlesztői környezetet használni?
Kiknek és hogyan?
Szempontok Központi követelmények
Érettségi
követelmények
választható szoftverek
OKTV
Motiváció
Hatékonyság
Támogatás
2013.02.23. 2
Közismereti érettségi Algoritmizálás; adatmodellezés, programozási
ismeretek (csak emelt szinten)
A programozás eszközei (csak emelt szinten)
Tudjon egy közepes nehézségű, de összetett feladatot strukturáltan megoldani az ismert programnyelven.
2013.02.23. 3
Informatika alapismeretek Az objektumorientált programozás alapjai Középszint
Ismerje az objektum-létrehozást valamilyen vizuális nyelven. Ismerjen egy vizuális fejlesztő eszközt egy elemi program
létrehozására.
Emeltszint Tudjon form- és kontrolltulajdonságokat meghatározni. Legyen képes formot létrehozni és azon eszközöket
elhelyezni. Értse az eseményfigyelést és –kezelést. Ismerje az objektumokhoz rendelt metóduskészletből való
kiválasztást. Ismerje a különböző metódusok és események hatását.
2013.02.23. 4
Központi követelmények OKTV A Pascal nyelv elemei. Szintaxisábrák, BNF-jelölés. Strukturált vezérlési szerkezetek.
Adattípusok, összetett adatok. Fölülről 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, átalakítások, alapműveletek. Boole-algebrai és matematikai logikai alapismeretek. Közelítő
módszerek. A valószínűségszámítás alapelemei, véletlenszámok és alkalmazásuk.
Programozási típusalgoritmusok. Gráfalgoritmusok, gráfbejárás, fabejárás. Dinamikus programozás, mohó algoritmusok, kombinatorikus
algoritmusok.
2013.02.23. 5
Szoftverlista - Érettségi
FreePascal 2.6.0 FreePascal 2.6.0 + Geany 1.22 Lazarus 0.9.30.4 (fpc 2.6.0) Mingw/GCC 4.6.2 -1 + Geany 1.22 Code::Blocks 10.05 MinGW/GCC Python 3.2.3 + IDLE (Python GUI) MS Visual C# 2010 Express MS Visual Basic 2010 Express MS Visual Studio 2008 Professional Edition JAVA SE – NetBeans 7.2, JDK 7u5
2013.02.23. 6
Szoftverek - OKTV
A Pascal nyelv használatában való jártasságot elvárjuk a versenyzőktől, de fontosnak tartjuk más programnyelvek (pl. BASIC, Logo, C++, Prolog, assembly stb.) szemléletmódjának ismeretét is.
2013.02.23. 7
Feladat OOP Egy mocsárban békák és szúnyogok élnek. A szúnyogok az árnyékos helyeket
szeretik. Minden árnyékos ponton biztos van egy szúnyog. (A mocsár szerkezete olyan, hogy pontosan ott van árnyék, ahol a koordináták összege osztható 5-tel.)
A békák saját képességük szerint véletlenszerűen ugrálnak. A képességek korlátozzák az ugrás maximális hosszát.
Születéskor a békák 50x50 pixel méretűek, de minden szúnyog elfogyasztása után (béka helye=szúnyog helye) 5 pixelt híznak és nyúlnak.
A mocsár szöveges fájlban naplózza minden béka helyét (a kép bal felső koordinátája) és méretét (kép mérete), amikor egy béka mérete változik.
***Ha elfogunk egy békát (rákattintunk) megtudjuk a nevét, ha van, ill. elnevezhetjük, ha még nincs neve.
2013.02.23. 10
A béka osztály szerkezete mezők:
nev: string
megjelenes: PictureBox
kepesseg: int
tulajdonság: nev: string
metódusok: konstruktor(hely, kepesseg)
ugras
naplozas(fajlnev)
2013.02.23. 11
Feladat Szimuláljon a program egy tengeralatti
megfigyelőállomást. Ha fölötte úszik el egy hajó, rögzítse az időt egy fájlba, vagy adatbázisba.
2013.02.23. 13