Programozás esti C szakirány 2019/2020. 2. félév

Naptár:

Sorszám Dátum Gyakorlat
1 2020.02.12  
2 2020.02.19  
3 2020.02.26  
4 2020.03.04  
5 2020.03.11 1. beadandó határidő: március 15. vasárnap éjfél
  2020.03.18 tavaszi szünet
6 2020.03.25  
7 2020.04.01  
8 2020.04.08  
9 2020.04.15 2. beadandó határidő: április 20. vasárnap éjfél
10 2020.04.22  
11 2020.04.29  
12 2020.05.06    
13 2020.05.13 3. beadandó határidő: május 17. vasárnap éjfél

ZH-k időpontja, helye (bizonytalan ideig elnapolva, az volt az eredeti terv):


Kötelezően beadandó házi feladatok:

A kötelező házi feladatokat az ELTE ASSIGNMENT beadandó kezelő (plágium ellenőrző) rendszerbe kell feltölteni, a megadott határidőig:

https://assignment.elte.hu/   (belépés: Neptun kód és jelszó megadásával)

Minden hét késés -1 jegy (legalább 2-es jegyet kell szerezni mindegyik beadandó házi feladatra).
FIGYELEM! Futtatható állomány (pl. hf1.exe) nem tölthető fel! Feltöltés előtt törölni kell a csomagból.

A személyre szabott kötelezően beadandó házi feladat sorszámai a CANVAS-ban találhatók meg!


Segédanyagok a táblás gyakorlatokhoz:

Típus definiálás:

Kövesse az órákat a Ms Teams alkalmazással. Letölthető anyagokat az Ms Teams-ben, a kurzus munkacsoportjában és a CANVAS-ban találhat!


Géptermi gyakorlatok:

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)