A Miskolci Egyetem Programozás alapjai című kurzusán, a 2016/17-es tanév I. félévében feladott házi feladatok és azok megoldásai. Hasznos lehet otthoni tanuláshoz, illetve számonkérésekre való felkészüléshez, akár más egyetemek hallgatói számára is.
Minden mappában található egy feladatok.txt
nevű szöveges fájl a feladatok szövegeivel, és a feladatok megoldásai XY_megoldas.c
elnevezésű forrásállományokban. A felhasználói bemenet - ha csak nincs külön kiemelve a feladat szövegében - nincs ellenőrizve, a könnyebb érthetőség érdekében.
Idő | Megszerzett tudás |
---|---|
1-2. hét | Számítógép programozása, C nyelv alapelemei, algoritmizálási feladatok |
- hét | Operátorok és kifejezések
- hét | A C nyelv utasításai
- hét | Tömbök, sztringek, mutatók
- hét | Függvények, programtervezési alapelvek
- hét | Struktúrák
- hét | Tárolási osztályok, több modulos program
- hét | Elmaradt előadás, gyakorlaton ZH-ra készülés
- hét | Rekurzió
- hét | Kétdimenziós tömbök
- hét | Rendezések, kiválogatás, szétválogatás algoritmusai
- hét | C program paraméterei, visszatérési értéke, C fordító működése
Az első két héten csak algoritmizálási feladatok voltak, az utolsó kettőn pedig nem volt gyakorlat, így ezekhez nem tartoznak C nyelvi programozási feladatok.
A megoldások Windows 10 operációs rendszeren, Code::Blocks fejlesztői környezetben készültek és GNU GCC fordító segítségével lettek tesztelve, ettől függetlenül arra törekedtem, hogy univerzálisak legyenek.
Bizonyára léteznek hatékonyabb megoldások a feladatokra, de minden megoldásnál az előadásokon elhangzottak alapján aktuálisan rendelkezésemre álló tudásanyagból gazdálkodtam. Minden észrevételt, módosítási javaslatot örömmel fogadok.