Programmeren in COBOL/Relatieve bestanden met hash: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Sephiroth (overleg | bijdragen)
kGeen bewerkingssamenvatting
Sephiroth (overleg | bijdragen)
kGeen bewerkingssamenvatting
Regel 73:
PROCEDURE DIVISION.
HOOFD.
OPEN OUTPUT wikirel
CLOSE wikirel
OPEN INPUT wikiseq I-O wikirel
READ wikiseq NEXT AT END CONTINUE END-READ
Regel 136 ⟶ 138:
<pre>
HOOFD.
OPEN OUTPUT wikirel
CLOSE wikirel
OPEN INPUT wikiseq I-O wikirel
READ wikiseq NEXT AT END CONTINUE END-READ
Regel 142 ⟶ 146:
}}
In het begin moeten we natuurlijk de bestanden openen, het relatief bestand ''wikirel'' moet als I-O(INPUT-OUTPUT) worden gelezen want er wordt in dit bestand zowel geschreven als gelezen.
Waarom wordt ook later uitgelegd. Maar we moeten echter eerst een keer die relatief bestand openen als OUTPUT, dit zorgt ervoor dat het bestand wordt aangemaakt als het nog niet bestaat en voorkomt dat er fouten zijn als we het vervolgens openen met I-O. We lezen vervolgens het eerste lijntje in van het sequentiële bestand. Om vervolgens naar het deelprogramma ''omzetten'' te gaan als het op het einde van het sequentiële bestand is zal het deelprogramma stoppen.
 
Als we in ''omzetten'' zijn aangekomen gaan we meteen naar het deelprogramma ''zoeken'' en van daaruit meteen naar de hash-functie.
Regel 342 ⟶ 346:
HOOFD.
OPEN I-O wikirel
DISPLAY "Geef de naam van de wiki die je wilt aanpassen:"
ACCEPT wikinaam NO BEEP
PERFORM zoeken
Regel 378 ⟶ 383:
</pre>
}}
Niet zoveel verschil dus. Er zijn slechts twee zaken die echt anders zijn. Ten eerste hoe je het bestand moeten openen. Net zoals een gewoon relatief bestand moet je dit openen met I-O(INPUT-OUTPUT). Vervolgens doe je nadat je het record hebt gevonden die je wilt aanpassen een REWRITE net zoals een gewoon relatief bestand. Hieronder is er een schermafdruk van dit programma.
<pre>
Geef de naam van de wiki die je wilt aanpassen:
Wikipedia
Het originele inhoud: De vrije encyclopedie
Geef de nieuwe inhoud:
VRIJE ENCYCLOPEDIE
</pre>
Als je dan opnieuw wikipedia opzoekt zal je zien dat er "VRIJ ENCYCLOPEDIE" staat.
[[Categorie:Programmeren in COBOL|Relatieve bestanden met hash]]
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.