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.
|