Écrire un programme principal qui demande deux nombres, appelle un sous-programme pour les additionner, puis affiche le résultat.
Dans cette étude de cas, vous allez apprendre à diviser un programme COBOL en plusieurs sous-programmes, chacun recevant des données via des paramètres. L’objectif est de montrer comment :
USING et la LINKAGE SECTION RETURN-CODE Écrire un programme principal qui demande deux nombres, appelle un sous-programme pour les additionner, puis affiche le résultat.
IDENTIFICATION DIVISION.
PROGRAM-ID. MAINPROG.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 A PIC 9(3).
01 B PIC 9(3).
01 SOMME PIC 9(4).
PROCEDURE DIVISION.
DISPLAY "Entrez A :" ACCEPT A.
DISPLAY "Entrez B :" ACCEPT B.
CALL "ADDITION" USING A B SOMME.
IF RETURN-CODE = 0
DISPLAY "Résultat : " SOMME
ELSE
DISPLAY "Erreur de calcul".
STOP RUN.
IDENTIFICATION DIVISION.
PROGRAM-ID. ADDITION.
DATA DIVISION.
LINKAGE SECTION.
01 X PIC 9(3).
01 Y PIC 9(3).
01 RES PIC 9(4).
PROCEDURE DIVISION USING X Y RES.
IF X IS NUMERIC AND Y IS NUMERIC
COMPUTE RES = X + Y
MOVE 0 TO RETURN-CODE
ELSE
MOVE 1 TO RETURN-CODE.
EXIT PROGRAM.
RES Ce cas vous apprend à :
CALL , USING , LINKAGE SECTION RETURN-CODE