IDENTIFICATION DIVISION.
PROGRAM-ID. EXO-ADD-10.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-A PIC 99 VALUE 00.
01 WS-B PIC 99 VALUE 00.
01 WS-TOTAL PIC 999 VALUE 000.
PROCEDURE DIVISION.
DISPLAY "Entrez le premier nombre (00 a 99) : "
ACCEPT WS-A
DISPLAY "Entrez le deuxieme nombre (00 a 99) : "
ACCEPT WS-B
ADD WS-A TO WS-TOTAL
ADD WS-B TO WS-TOTAL
DISPLAY "Total : " WS-TOTAL
STOP RUN.
Lecture simple
ADD WS-A TO WS-TOTAL signifie : “ajouter la valeur de WS-A dans WS-TOTAL”. Ensuite on fait la même chose avec WS-B. Le résultat final est affiché.
Votre micro-exercice
Faites ces 3 modifications :
- Ajoutez une troisième saisie (WS-C) et ajoutez-la au total.
- Ajoutez un message d’erreur si la saisie vaut 00 (par exemple “Valeur nulle”).
- Affichez le total après chaque addition pour voir le cumul étape par étape.
Erreur fréquente à éviter
Choisir un total trop petit. Si vous mettez WS-TOTAL PIC 99 et que vous additionnez 90 + 90, vous dépassez 99 : selon l’environnement, vous risquez un résultat incorrect.
Autre piège : oublier d’initialiser le total à zéro, surtout dans des programmes plus longs. Pour apprendre, gardez l’habitude : “une variable de total commence à zéro”.