Adatfeldolgozás
Összegfokozatos listázás

Feladat:

Az alábbi szerkezetű file beolvasása és kilistázása úgy, hogy közben a megfelelő „struk­túraváltásokkor” ki kell egészíteni az ún. összegfokozat rekorddal.

Összegfokozat tartalmazza:

Az aktuális struktúrát azonosító mezők értékeit (de csak azokat) és az ebbe a struktúrába tar­tozó elemek számát v. összegét ... (hogy mit, az feladatfüggő).

File-szerkezet:

1. szint: EGYETEM

szintkód, név, rektori hivatal cím, tel.szám

karok

2. szint: KAR

szintkód, név, dékáni hivatal cím, tel.szám

tanszékek (tanszéki egységek)

3. szint: TANSZÉKEK

szintkód, név, tanszékcím, tel.szám

dolgozók

4. szint: DOLGOZÓ

szintkód, név, lakcím, tel.szám, fizetés, ...

Feltételezés:

A file strukturálisan helyes, nem üres.

Megjegyzés:

A file csupa azonos típusú elemből áll. Ezért a struktúranyitó elemek kiegészülnek –„tartalom nélküli”– mezőkkel, amelyeket esetleg föl lehet használni az összegfokozatok utólagos tá­rolására.

 

A program futás közben.

Indíts.

(Elegendő csak a legelső kérdéskor megadni a file-nevet. Enterre a korábban megadottat feltételezi.)

A program kerete

Lásd.