Programozás esti C szakirány - segédanyagok

Táblás gyakorlatok (2020/2021 tanév, 2. félév)

Ezek az anyagok a nappalis "táblás" gyakorlatokhoz készültek, a szinkron online tanítási formához.

1. gyakorlat

    Intevallumos programozási tételek alkalmazása, szigorú visszavezetési technika

2. gyakorlat

    Típus megvalósítás I.

    Segédanyagok:

3. gyakorlat

    Típus megvalósítás II.

    Segédanyagok:

4. gyakorlat

    Típus megvalósítás III.

    Segédanyagok:

5. gyakorlat

Felsorolós programozási tételek I.

    Segédanyagok:

6. gyakorlat

Felsorolós programozási tételek II.

Segédanyagok:

7. gyakorlat

Felsorolós programozási tételek III.

Segédanyagok:

8. gyakorlat

Felsorolós programozási tételek, egyedi felsorolók gyakorlás, mátrix felsorolása

Segédanyagok:

9. gyakorlat

Objektum és osztály diagram

Segédanyagok:

10. gyakorlat

Metdódusok tervezése, elhelyezése, kapcsolatok megvalósítása

Segédanyagok:

11. gyakorlat

Öröklődés, származtatás

Segédanyagok:

12. gyakorlat

Tervminták I. Minta feladatok és megoldásuk az év végi tervezős ZH-hoz.

Segédanyagok:

13. gyakorlat

Tervminták II. Állapotgép -, Szekvencia- , és egyéb diagrammok.

Segédanyagok:

 

 

 

 


Géptermi gyakorlatok (2019/2020 tanév, 2. félév):

1. február 12.

C++ vector használata : vektorproba.cpp
Tömbök összefoglaló: tombok.htm
Gyakorlaton készített program (feltételes maximum keresés):
Induló projekt: Horpadas_start.zip  Kész projekt: Horpadas.zip
Szorgalmi házi feladat: a CANVAS-ban található : https://canvas.elte.hu/belepes/

2. február 19

Típus megvalósítás osztállyal I.
A feladat és megoldása: Pont_es_Kor.pdf
Induló projekt: PontokKorok.zip   Kész projekt: PontokKorok.zip
Szorgalmi házi feladat a CANVAS-ban található.

3. február 26.

Típus megvaósítás osztállyal II., egységteszt készítés
Induló projekt: PrSor_start.zip   Kész projekt: PrSor_kesz.zip
Szorgalmi házi feladat a CANVAS-ban található.

4. március 4.

Szekvenciális input fájl nevezetes felsorolójának megvalósítása osztállyal
Szekvenciális output fájl megvalósítása osztállyal
Feladat leírása: feladat.pdf
Induló projekt: Kaktusz01.zip   Kész projekt: Kaktusz01_kesz.zip

5. március 11.

Szekvenviális input fájl felsorolásához egyedi felsoroló készítés osztállyal
Induló projekt: kosarlabda_start.zip  Kész projekt: kosarlabda_kesz.zip

6. március 25.

Egyedi felsoroló készítés
Kész projekt: numbers.zip
Ebből kb. 0,5 órai munkával létrehozható a bankos feladat megoldása (ez lett volna az órai feladat): Bank.zip

Figyelem! A gyakorlati anyaghoz kötelezően teljesítendő házi feladat tartozik! A feladatot a CANVAS-ban találja meg! Határidő: április 1. éjfél

7. április 1.

Felsorolók egymásra építése
Induló projekt a táblás óra feladatának megoldásához: vadasz_orai.zip
Minta program a 2. beadandóhoz: vadaszat_beadando.zip

Figyelem! A gyakorlati anyaghoz kötelezően teljesítendő házi feladat tartozik! A feladatot a CANVAS-ban találja meg! Határidő: április 8.éjfél

8. április 8.

Évközi gépes ZH (2018): 1_gepes_ZH.pdf  és a megoldás: Feketelyuk.zip
Tavalyi ZH: 1.gzh_2019_esti_A.pdf  és a megoldás: tvnezok.zip

9. április 15.

Osztálydiagramm megvalósítása.
Vásárlás: vasarlas.zip
ATM: atm.zip
futár: futar.zip

Figyelem! A gyakorlati anyaghoz kötelezően teljesítendő házi feladat tartozik! A feladatot a CANVAS-ban találja meg! Határidő: április 22. éjfél

10. április 22.

Származtatás, öröklődés.

Minta programok: Kertészes feladat: kertesz.zip Fájlrendszer: fajlrendszer.zip
A tesztadatként vizsgált könyvtárrendszer képe:

 könyvtár rendszer ábrája

Figyelem! A gyakorlati anyaghoz kötelezően teljesítendő házi feladat tartozik! A feladatot a CANVAS-ban találja meg! Határidő: április 29. éjfél

11. április 29.

Feladatok megoldása a library.zip segítségével.

Órán bemutatott projektek: Szum.zip   firstRepeater.zip

Figyelem! A gyakorlati anyaghoz kötelezően teljesítendő házi feladat tartozik! A feladatot a CANVAS-ban találja meg! Határidő: május 10. éjfél

12. május 6.

Feladatok megoldása a library.zip segítségével. Feladatok.pdf

Órán bemutatott projektek:
megkezdett felsorolás folytatása: FelsFolyt.zip
Feldolgozások párhuzamos végzése az összegzés tétel segítségével: Parhuzamos.zip
Gépes ZH megfelelt szint, mintaprogram: beststudent_megfelelt.zip

Figyelem! A gyakorlati anyaghoz kötelezően teljesítendő házi feladat tartozik! A feladatot a CANVAS-ban találja meg! Határidő: május 17. éjfél

13. május 13.

Gépes ZH kiváló szint

Legjobb tanuló: BestStudent_varaciok.pdf     beststudentAB.zip    beststudentAB_upgrade.zip

Egy ZH feladat megoldása megfelelt + kiváló szint: zhD.pdf    zhD.megfelelt.zip    kivalo_megfelelt_szintre_epitve.zip     zhD.kivalo.zip

14. konzultáció június 11.

Mintazh megoldás, a feladat: 1.gzh_2019_esti_A.pdf megfelelt és kiváló szint egyben: TV.ZIP

Módosított feladat megoldása (a kedvenc csatorna nem a sor végén szerepel, hanem a dátum után, így szokványosabb a beolvasás): TV2.ZIP

ZH-n még jól jöhet: a projektekben van egy trükk, hogyan lehet a megoldásunk részeredményét ügyesen ellenőrizni, ha nem jól működik a programunk.

Jótanács: készítsünk magunknak egy "vázat", egy olyan induló projektet, amelyben azok a kódrészek már benne vannak, amit biztosan el kell készítsünk, ebbe a vázba próbáljuk a ZH megoldását beleilleszteni, ezzel nagyon sok idő megtakarítható. Ehhez jól használható például a TV2.ZIP.

Elvárás még a programmal szemben: a programot parancssorból is lehessen futtatni, egy tesztfájl nevének megadásával (erre is mintát ad a két TV-s projekt)