====== Programozási gyakorlat, FSZI, 2017. ====== ===== Programozási gyakorlat témakörei ===== - A program szerkezete. Kivitel, bevitel. Kifejezések. - Adattípusok. Változók deklarálása. Felsorolás típus. Halmaz típus. Összetett adattípusok. - Matematikai kifejezések programozása. Inverz trig. függv., hatvány, n-gyök, logaritmus, stb. - Elágazás IF. Eldöntés CASE/SWITCH. Egymásba ágyazott feltételek. - Ciklusok. Számlálós ciklus. For. - Ciklusok. Előtesztelős ciklus. While. - Ciklusok. Utótesztelő ciklus. Repeat-until/do-while. - Egymásba ágyazott ciklusok. Kétszeresen, háromszorosan stb. egymásba ágyazott ciklusok. - Egydimenziós tömbök. - Többdimenziós tömbök. - Összegzés tétele. - Szorzás tétele. - Maximum kiválasztás tétele. - Minimum kiválasztás tétele. - Lineáris keresés tétele. - Logaritmikus (bináris) keresés tétele. - Megszámlálás tétele. - Eldöntés tétele. - Kiválogatás tétele. - Összefuttatás. - Buborékos rendezés. - Egyszerű beillesztéses rendezés. - Rendezés minimum- (maximum-) kiválasztással. - Karakterláncok feldolgozása. - Eljárások és függvények. Modulok és külső egységek. - Rekurzió. - Backtrack - visszalépéses keresés. - Típusos állományok. - Szöveges állományok. - Rajz és grafika.