Opgave 10.4 Gesorteerde lijsten

a inleiding
Een verhuurbedrijf van 16mm-films heeft een catalogus van maximaal 1000 films. De gegevens over deze films zijn opgeslagen in een bestand dat geïndiceerd sequentieel is georganiseerd. De sleutel van het bestand is het bestelnummer. Sporadisch wil men een lijst vervaardigen waarbij de films uit het bestand op een andere manier in volgorde zijn geplaatst. Hiertoe moet een subprogramma lijsten worden geschreven. Dit subprogramma leest alle records van het bestand films en drukt de gegevens in de gewenste volgorde af op de printer.

b aanroep
Het hoofdprogramma roept het subprogramma lijsten aan met één parameter soort van één positie groot, die 1, 2, 3 of 4 bevat. Dat getal geeft aan op welke rubriek sortering gewenst is. De betekenis is repectievelijk: titel, regisseur, jaar en duur.

c bestanden
bestandesgegevens

d verwerking
De records van het bestand films worden een voor een gelezen. Na het inlezen worden de vier gegevens die van belang zijn (titel, regisseur, jaar en duur) meteen op de juiste plaats in een tabel ingevoegd. Als alle records zijn gelezen, dan hoeft alleen nog de tabel te worden afgedrukt. De tabel heeft ruimte voor 1000 elementen. Dit is voldoende voor de toepassing. Elk tabelelement bestaat uit de volgende velden:
- tab-titel;
- tab-regisseur;
- tab-jaar;
- tab-duur.

e programmastructuurdiagrammen
De werking van het programma is neergelegd in schema's.

psd's

psd's

psd's

omslag 'Tijd voor COBOL Werkboek'

Serie: leerboeken informatica

Titel: Tijd voor COBOL 1 Werkboek

Auteur: Andree Hollander

naamlogo