Programmeren in COBOL/Velden/Editing: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
kGeen bewerkingssamenvatting |
dit gebeurT, het doeT |
||
Regel 1:
{{Programmeren in COBOL}}
Je kan met '''COBOL''' de leesbaarheid van gegevens verbeteren via '''data editing'''.
Je hebt dus telkens twee velden nodig: een om een waarde in te lezen en om mee te rekenen: de zender (''sender''), en een om de waarde weer te geven: de ontvanger (''receiver''). Met het MOVE-statement wordt de inhoud overgebracht: "MOVE sender TO receiver". Uiteindelijk wordt dan de ontvanger getoond op het scherm.
==Simple insertion==
Bij ''simple insertion'' gaan we symbolen toevoegen. Dit zijn er 5, namelijk een spatie (m.b.v. de letter B (''blank'')), het cijfer nul (0), een schuine streep (/), de punt (.) en de komma (,). Je mag ze niet zomaar gebruiken. De punt en de komma mag je alleen gebruiken bij
{| class="prettytable"
|-
Regel 11 ⟶ 13:
!
|-
| ''
|-
| x(5)||ABCDE||
|-
| 9(4)||1234||9B999||1 234
|-
| x(4)||ACDC||
|-
| 9(8)||01012001||99/99/9999||01/01/2001
|-
| x(5)||1keer||
|-
|999||123||999000||123000
Regel 27 ⟶ 29:
|9(6)||123456||9(3),9(3)||123,456
|-
|
|-
|9(4)
|-
|9(4)
|}
Om gegevens van één veld naar de andere te sturen moet je simpel weg
==Fixed insertion==
Bij ''fixed insertion'' worden
==Zero suppression==
''Zero suppression'' betekent dat we nullen gaan onderdrukken als ze niet van belang zijn. Hiervoor worden twee tekens gebruikt: de letter
Bijvoorbeeld we hebben een De asterisk Bijvoorbeeld een De asterisk wordt vooral in de bankwereld gebruikt om fraude te voorkomen. Bijvoorbeeld bij cheques en overschrijvingen om te voorkomen dat er getallen voor een bedrag worden bijgezet. Zoals een cheque voor 500.00 kan makkelijk worden veranderd door 1500.00 terwijl als we asterisken zouden gebruiken eerder ***500.00 zouden te zien krijgen en is het daardoor moeilijk te veranderen. {| class="prettytable"
|-
Regel 47 ⟶ 54:
!
|-
| ''
|-
| 9(4)||0007||
|-
| 9(4)||007||
|-
| s999||-007||-
|-
|
|-
| 9999||123||
|-
| 9(4)
|-
| 9(4)||0007||***9||***7
Regel 67 ⟶ 74:
| s999||-007||-**9||-**7
|-
| 9(4)
|}
==Regionale instellingen==
COBOL werd gemaakt voor en door de
===Decimaalteken===
We moeten dus het punt en de komma met elkaar verwissellen. Hier is een klein programma dat dit
{{code
|Taal= COBOL
Regel 90 ⟶ 97:
DATA DIVISION.
WORKING-STORAGE SECTION.
77 lees
77 toon
PROCEDURE DIVISION.
Regel 101 ⟶ 108:
DISPLAY toon
STOP RUN.
</pre>
}}▼
<pre>
Geef een getal:
-1234,56
Regel 107 ⟶ 116:
-1.234,56
</pre>
▲}}
Zoals eerder werd gezegd, moet ''
===Valuta===
Het veranderen van het dollarteken
{{code
|Taal= COBOL
Regel 124 ⟶ 134:
DATA DIVISION.
WORKING-STORAGE SECTION.
77 lees
77 toon
</pre>
}}
''CURRENCY SIGN IS "E"'' dit laat dus toe om het dollarteken makkelijk te veranderen. De E staat dus voor euro. Net zoals het punt en de komma moet je dit ook aanpassen bij de
[[Categorie: Programmeren in COBOL|Editing]]
|