Parcours Accueil Tour guidé Initiation 1 h Initiation 24 h Révisions Exercices

Écrire un programme principal qui demande deux nombres, appelle un sous-programme pour les additionner, puis affiche le résultat.

Info : Ce module vous permet d’accéder rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

🧪 9-7 – Étude de cas : découper un programme en sous-programmes avec paramètres

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 :

🎯 Objectif

Écrire un programme principal qui demande deux nombres, appelle un sous-programme pour les additionner, puis affiche le résultat.

📂 Programme principal

 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.
  
📦 Sous-programme : ADDITION

 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.
  
✅ Résultat attendu
📌 Résumé pédagogique

Ce cas vous apprend à :

Ces techniques sont indispensables dans les applications COBOL de production.

↑ Haut