Pascal II. 01. Eljárások, függv... 01. Gyakorló feladatok 02. Felsorolt típus, ... 02. Gyakorló feladatok 03. Állományok kezelése 03. Gyakorló feladatok 04. Unitok, CRT unit 04. Gyakorló feladatok 05. DOS unit, rendezé... 05. Gyakorló feladatok 06. Rekurzió, quicksort 06. Gyakorló feladatok 07. Backtracking 07. Gyakorló feladatok 08. GRAPH unit 08. Gyakorló feladatok 09. Kép mozgatása 09. Gyakorló feladatok 10. Winmouse unit 10. Gyakorló feladatok 11. Dinamikus adatsze... 11. Gyakorló feladatok 12. Dinamikus adatsze... 12. Gyakorló feladatok 13. Dinamikus adatsze... 13. Gyakorló feladatok
|
Programozás 2 (Pascal)
13 Gyakorló
feladatok
- Készítsünk kétirányú láncolt listát, melyben az osztály diákjait fogjuk
tárolni. Mindegyik elemnél tároljuk a diák nevét, születési évét, születési
helyét és
jegyeinek átlagát. A lista mindig rendezett legyen a jegyek átlaga szerint
növekvő sorrendben (tehát minden diák beolvasása után insertsort-tal
keressük meg a helyét). A beolvasás után írjuk ki a listát a képernyőre és
vele párhuzamosan egy szöveges állományba is. A kiírás után
számoljuk ki az osztályátlagot.
- Készítsünk programot, melyben egy rendezett dinamikus kétirányú
láncolt listában tároljuk
az adakozó személyek adatait. Minden egyes elemnél tároljuk az adakozó
nevét, utolsó adakozás dátumát és az általa adományozott pénzösszeget. A lista mindig rendezett
legyen az adományozott pénzösszegek szerint csökkenő sorrendben (az
adományozó adatainak beolvasása után insertsort rendezéssel). Ugyanaz a
személy többször is adakozhat - ebben az esetben keressük meg a személyt a
listában, szedjük ki onnan, majd a már régebben adományozott és az éppen
adományozott pénzösszegeket összeadva rakjuk be újra a listába a megfelelő
helyre (úgy, hogy a lista rendezett maradjon az adományozott pénzösszegek
szerint). A beolvasás után írjuk ki a láncolt listát a képernyőre az
elejétől a végéig, majd fordított sorrendben is.
|