Hét |
Dátum |
Téma |
e-anyag |
1 | 01.31- 02.04 |
Regisztrációs hét. | |
2 | 02.07- 02.11 |
A problémamegoldás lépései. Hétköznapi algoritmusok, a programkészítés folyamata, programozási fogalmak bevezetése
(az algoritmus fogalma, algoritmusok elemei, adatok, bemenet, kimenet). Elemi adattípusok, elemi algoritmusok, algoritmus-leíró nyelvek. |
1 |
3 | 02.14- 02.18 |
Egy programozási nyelv alapvető elemei (programstruktúra, deklarációk, értékadás, beolvasás, kiírás, elágazás),
Adatok fajtái (elemi, összetett).
Egy programozási nyelv további alapvető elemei (számlálós és feltételes ciklusok). Az adatszerkezet és a programszerkezet kapcsolata. Példák specifikálásra, algoritmusokra, a specifikáció és a programszerkezet kapcsolata. |
2 |
4 | 02.21- 02.25 |
Tömbök (vektorok, mátrixok), szövegek. Konstans tömbök ciklus nélkül. Konstans tömbök ciklussal. |
3 |
5 | 02.28- 03.04 |
Egyszerűbb algoritmusminták (összegzés, eldöntés, kiválasztás, keresés, megszámolás, maximum-kiválasztás) típusfeladatok megoldására. Elemi algoritmusok megvalósítása, programok készítése. |
4 |
6 | 03.07- 03.11 |
Összetettebb algoritmusminták (kiválogatás, szétválogatás, metszet, unió) típusfeladatok megoldására. | 5 |
7 | 03.14- 03.18 |
SZÜNET. | |
8 | 03.21- 03.25 |
Rekord. Függvények használata. Függvény hív függvényt. Paraméterezés. |
6 |
9 | 03.28- 04.01 |
Szöveg. Feladatfajták: tömb/érték bemenet, tömb/érték kimenet. Programozási tételek alkalmazása. |
7 |
10 | 04.04- 04.08 |
Összetett adattípusok (rekord, vektor, mátrix) alkalmazásaik a feladatmegoldásban. Típusdefiniálás, típus megvalósítás. Programozási tételek alkalmazása. |
8 |
11 | 04.11- 04.15 |
Algoritmusminták együttes alkalmazása (feltételes maximum, K-adik adott tulajdonságú elem, összes maximum, ...) típusfeladatok megoldására. | 9 |
12 | 04.18- 04.22 |
TAVASZI SZÜNET | |
13 | 04.25- 04.29 |
Programok kipróbálása, tesztelése, tesztelést segítő eszközök. A program helyessége: egyszerű hibakeresési módszerek és eszközök. Dokumentáció, dokumentumismeret. Felhasználói és fejlesztői dokumentáció. Programkészítési elvek. |
10 |
14 | 05.02- 05.06 |
Rendezések, elemi rendezési algoritmusok (egyszerű cserés, minimum-kiválasztásos, buborékos, beillesztéses) elemzése, összehasonlítása, futási idő és memória-használat mérésére szolgáló nyelvtechnológiai eszközök. | 11 |
15 | 05.09- 05.13 |
Algoritmusok speciális feltételek mellett: pl. rendezett bemenet, „helybenség” (bemenet és kimenet ugyanabban a sorozatban). | 12 |