Voici des exemples de programme utilisant le ADD :
IDENTIFICATION DIVISION.
PROGRAM-ID. ADD.
AUTHOR. LA COMMUNAUTE DU COBOL.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-AUXILIARES.
05 VALEUR-1 PIC 9(009) VALUE ZEROES.
05 VALEUR-2 PIC 9(009) VALUE ZEROES.
05 VALERR-3 PIC 9(009) VALUE ZEROES.
PROCEDURE DIVISION.
001-INIT.
Exemple 1
MOVE 8 TO VALEUR-1
ADD 3 TO VALEUR-1
DISPLAY "VALEUR-1 " VALEUR-1
STOP RUN.
* Resultat du test:
* VALEUR-1 000000011
Exemple 2
MOVE 7 TO VALEUR-1
MOVE 8 TO VALEUR-2
ADD VALOR-1 TO VALEUR-2
DISPLAY "VALEUR-1 " VALEUR-1
DISPLAY "VALEUR-2 " VALEUR-2
STOP RUN.
* Resultat du test:
* VALEUR-1 000000007
* VALEUR-2 000000015
Exemple 3
MOVE 4 TO VALEUR-1
MOVE 2 TO VALEUR-2
MOVE 1 TO VALEUR-3
ADD VALEUR-1 VALEUR-2 TO VALEUR-3
DISPLAY "VALEUR-1 " VALEUR-1
DISPLAY "VALEUR-2 " VALEUR-2
DISPLAY "VALEUR-3 " VALEUR-3
STOP RUN.
* Resultat du test:
* VALEUR-1 000000004
* VALEUR-2 000000002
* VALEUR-3 000000007
Exemple 4
MOVE 30 TO VALEUR-1
MOVE 20 TO VALEUR-2
ADD 50 VALEUR-1 TO VALEUR-2
DISPLAY "VALEUR-1 " VALEUR-1
DISPLAY "VALEUR-2 " VALEUR-2
STOP RUN.
* Resultat du test:
* VALEUR-1 000000030
* VALEUR-2 000000100
Exemple 5
MOVE 30 TOVALEUR-1 MOVE 20 TOVALEUR-2 MOVE 40 TOVALEUR-3 ADD 60VALEUR-1VALEUR-2 GIVINGVALEUR-3 DISPLAY "VALEUR-1 "VALEUR-1 DISPLAY "VALEUR-2 "VALEUR-2 DISPLAY "VALEUR-3 "VALEUR-3STOP RUN.* Resultat du test: *VALEUR-1 000000030 *VALEUR-2 000000020 *VALEUR-3 000000110
Exemple 6
IDENTIFICATION DIVISION.
PROGRAM-ID. ADD.
AUTHOR. LA COMMUNAUTE DU COBOL.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-AUXILIARES.
05 WS-A PIC 9(002).
05 WS-X PIC 9(002).
05 WS-Y PIC 9(002).
05 WS-Z PIC 9(002).
PROCEDURE DIVISION.
SET WS-X TO 10.
SET WS-Y TO 25.
ADD WS-X WS-Y TO WS-A GIVING WS-Z.
DISPLAY "A = " WS-A
DISPLAY "X + Y = " WS-Z.
STOP RUN.
* Resultat du test:
A = 00
X + Y = 35