Szigorlati-tematika Programozsi mdszertani ttelei - 2001 1. Algoritmizls: Algoritmikus s alapvet adatszerkezetek; s lersuk a programban; 'struktraszerinti feldolgozs' elve, struktrlt programozs lnyege.Algoritmusler eszkzk. Adattpusok: Adatok jellemzi, a tpus fogalma, a tpusokhoz kapcsold mveletek osztlyozsa,  szabvnyos elemi s sszetett tpusok; sorozattpusokrl ltalban (brzolsi lehetsgek, mveletek). Tpus s algebrai specifikcija. A modul mint a tpusmegvalsts kerete. 2. Programozsi ttelek 1.: Sorozathoz rtk rendelse. Sorozathoz sorozat rendelse. (Ttelkimonds: absztrakt feladat +absztrakt algoritmus. Plda.) 3. Programozsi ttelek 2.: Ttelek sszeptse. (Ttelkimonds: absztrakt feladat + absztrakt algoritmus. Plda.) Programtranszformcik. Rendezsek. (Algoritmus + hatkonysgi megfontolsok.) 4. Programozsi ttelek 3.: Keressek (rendezettben, backtrack). Ttelek a visszalpses elvre ptve (eldnts, kivlaszts, kivlogats, maximumkivlaszts). (Ttelkimonds: absztrakt feladat + absztrakt algoritmus. Plda.) 5. Tpuskonstrukcis eszkzk 1.: Tmbk. (reprezentci, implementci; cmfggvnyek, specilis s hinyosan kitlttt tmbk.) Listk. (egy reprezentci s implementci.) 6. Tpuskonstrukcis eszkzk 2.: Vermek. (reprezentcik, implementcik.) Sorok. (reprezentcik, implementcik.) Kifejezskirtkelsi mdszerek: Rutishauser-mdszer, Lengyel-forma. 7. Tpuskonstrukcis eszkzk 3.: Prioritsi sorok. (reprezentci, implementci; alkalmazsi pldk.) File-ok. (File-osztlyok, megvalstsi problmk, elkpzelsek.) 8. Tpuskonstrukcis eszkzk 3.:Tblzatok, keressek tblzatokban 9. Adatfeldolgozs 1.: Alapfogalmak, Z=F(X) ttel, struktraszerinti feldolgozs elve, tpusfinomts s -megfeleltets, konfliktusok s feloldsaik specilis felttelek teljeslse esetn (pldk). 10. Adatfeldolgozs 2.: Idszersts (Z=F(X) vagy az sszefuttats ttel alapjn) s a rendezetlensgi konfliktus ltalnos megoldsi mdszerei. (4-, 3-munkafile-os rendezs.) 11. Szvegfeldolgozs 1.: A szvegtpusok szkebb rtelmezse (karakter, szveg, karakter-file tpusok, implementcis problmk); szrsek s tmrtsek (Tab-ok/Token-ek alkalmazsa) algoritmusai a tpusmegfeleltets alapjn. 12. Szvegfeldolgozs 2.: Szvegtmrtsek (Huffman s LZW-kdols) algoritmusainak, szvegminta-keressi mdszereknek a lnyege. 13. Hatkonysg 1.: Globlis hatkonysg - a vgrehajtsi id cskkentse a cikluslpsszm cskkentse ltal. Globlis hatkonysg - a vgrehajtsi id cskkentse a ciklus egyszeri vgrehajtsi idejnek cskkentse ltal. 14. Hatkonysg 2.: Globlis hatkonysg - a helyfoglals cskkentse. Globlis hatkonysg - a bonyolultsg cskkentse.Programergonmia: tjkoztat, help, menk, ablakok s megvalstsi problmik. 15. Hatkonysg 3.: Loklis hatkonysg. A hatkonysg mrse. Tesztels, hibakeress, hibakeressi eszkzk.Kdols: Pascal nyelv elemei: Programszerkezet, adatdeklarls, algoritmikus szerkezetek, eljrsok, fggvnyek; nhny elemi kdtranszformci. 16. A programozs folyamata.A programozs alapfogalmai, specifikci. Programozselmlet: Struktrlt s nem struktrlt programok. 17. Rekurzi 1.: A rekurzi megvalstsnak problmi. A rekurzi s az iterci kapcsolata.Rekurzv fggvnyek iteratv kiszmtsa. uick-sort rendezs 18. Rekurzi 2.: A rekurzi mint specifikcis, ill. tpuskonstrukcis eszkz. Fk - keres s rendez fk, kiegyenslyozs, piramis rendezs. 19. Grfok 1.: Grfbrzolsok, a grf mint tpuskonstrukcis eszkz (reprezentcis s implementcis pldk). Grfbejrsi algoritmusok. 20. Grfok 2.: Grfbejrsok alkalmazsai: tkeressek (egy t, legrvidebb t, legrvidebb t slyozott grfra), sszefggsgvizsglat. 21. Prhuzamossg: Problematika s megoldsi tletek (pldkon; korutinok, szemaforok). Prhuzamos programok szintzise (vdett utastsok megvalstsa szemaforokkal;a vltozcsers, a hastsos s a  staftabot tadsa mdszer lnyege). 1. Mdszeres programozs - Programozsi bevezet (Mikrolgia 18, x. kiads), 2. Mdszeres programozs - Programozsi ttelek (Mikrolgia 19, x. kiads), 3. Wirth: Algoritmusok + adatstruktrk = programok (Mszaki Knyvkiad) 4. Mdszeres programozs - A programkszts technolgija (Mikrolgia 21, x. kiads), 5. Varga: Programok analzise s szintzise (Akadmiai Kiad) 6. Fthi: Bevezets a programozshoz (Tanknyvkiad) 7. Nievergelt et al: Matematikai problmk megoldsainak szmtgpes mdszerei (Mszaki Knyvkiad) 8. Programtranszformcik (http://izzo.inf.elte.hu/~szlavi/progtran.doc) 9. Adattpusok (Mikrolgia 34, ) 10. Mdszeres programozs - Szvegfeldolgozs (Mikrolgia 14, x. kiads) 11. Fggvnybrzols (Mikrolgia 16, x. kiads) 12. Varga: Rendszerprogramok elmlete s gyakorlata (Akadmiai Kiad) 13. Mdszeres programozs - Hatkonysg (Mikrolgia 6,3. kads), 14. Mdszeres programozs - Adatfeldolgozs (Mikrolgia 12,4. kads) 15. Mdszeres programozs - Szvegfeldolgozs (Mikrolgia 14, 3. kads) 16. Mdszeres programozs - Rekurzi (Mikrolgia 4, 4. kads), 17. Mdszeres programozs - Rekurzv tpusok (Mikrolgia 27,1. kads), 18. Mdszeres programozs - A grfok (Mikrolgia 38,1. kads), 19. Prhuzamos programok szintzise (http://izzo.inf.elte.hu/~szlavi/szinkron.doc) Szigorlatok eltti konzultcik: ha van krdsk, akkor lehetsges idpontok: Mjus 29. Kedd 16.30 Junius 14. Cstrtk 14 Junius 27. Szerda 15 Junius 29. Pntek 14 Szigorlatozni gyakorlati jegy nlkl senki nem jhet, aki elzetes bejelents nlkl nem jelenik meg a szigorlaton, az mr csak utvizsgzni jhet A vizsgk 8-kor kezddnek. Pap Gborn