Programmeren in COBOL/Statements/ACCEPT

Programmeren in COBOL

Inhoudsopgave



  1. IDENTIFICATION DIVISION In ontwikkeling. Revisiedatum: 23 november 2007
  2. ENVIRONMENT DIVISION Nog vrijwel niets. Revisiedatum: 23 november 2007
  3. DATA DIVISION Nog vrijwel niets. Revisiedatum: 23 november 2007
  4. Statements Redelijk ontwikkeld. Revisiedatum: 23 november 2007


ACCEPT is een statement van COBOL. Dit statement dient om gegevens van de gebruiker in te lezen en ook om een aantal systeemvariabelen in te lezen. Hier worden de vorm en de betekenis uitgelegd samen met voorbeelden.

Vorm 1: Gewone ACCEPT

bewerken

ACCEPT veld [FROM randapparatuur]

[]: geeft aan dat het optioneel is.
{}: geeft aan dat dit één stuk is die samen hoort.
onderstreept: geeft aan dat het verplicht is dit te schrijven. 
Als het tussen [] staat betekent dat je dit minstens moet schrijven,
als je dat deel van het statement wilt gebruiken.
niet-onderstreept: betekent dat je het mag schrijven, maar dat is niet verplicht.
...: Geeft aan dat je nog velden of constanten mag bijschrijven
of stukjes die tussen [] of {} staan herhalen.

Vorm 2: ACCEPT met systeemvariabelen

bewerken

ACCEPT veld FROM {DATE/DAY/DAY-OF-WEEK/TIME}

Uitleg vorm 1

bewerken

ACCEPT leest dus gegevens in van een toetsenbord. Er mag slecht één veld tegelijkertijd worden gebruikt.

FROM(optioneel)

bewerken

Dit laat toe om gegevens in te lezen van andere randapparatuur. Deze randapparatuur wordt beschreven in de ENVIRONMENT DIVISION.

Uitleg vorm 2

bewerken

ACCEPT leest dus een systeemvariabele in. Er mag slecht één veld tegelijkertijd worden gebruikt.

Hierachter moet één van de volgende systeemvariabelen worden geschreven: DATE, DAY, DAY-OF-WEEK of TIME.

Geeft de huidige datum met een JJMMDD-formaat. Het aantal tekens dat hij teruggeeft is dus zes.

Geeft de dag van het jaar terug met een JJDDD-formaat. Het aantal tekens dat hij teruggeeft is dus vijf.

DAY-OF-WEEK

bewerken

Geeft de dag van de week terug met een D-formaat maandag is dagnummer 1 en zondag is dan 7. Het aantal tekens dat hij teruggeeft is dus één.

Geeft het huidig tijdstip terug met een UUMMSSss-formaat(s = S/100). Het aantal tekens dat hij teruggeeft is dus acht.

Voorbeelden

bewerken

Gewone ACCEPT

bewerken

COBOL-code: Gewone ACCEPT

           ACCEPT invoer

ACCEPT met systeemvariabelen

bewerken

COBOL-code: ACCEPT met systeemvariabelen

           ACCEPT datum FROM DATE

Zie ook

bewerken


COBOL statements

ACCEPT | ADD | CALL | CLOSE | COMPUTE | DELETE | DISPLAY | DIVIDE | EVALUATE | IF | INSPECT | MOVE | MULTIPLY | OPEN | PERFORM | READ | REWRITE | START | STOP | STRING | SUBTRACT | UNSTRING | WRITE


 

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.