Ajouter une valeur à une autre (forme 2)
Il existe une deuxième manière d’effectuer une addition en COBOL. Elle permet de **modifier directement la valeur d’une variable** en lui ajoutant une autre.
ADD A TO B
Avec cette écriture, la variable B **va changer** : elle recevra le résultat de A + B. La variable A, elle, **ne bouge pas**.
🔢 Exemple
Avant l'instruction | Après l'instruction ------------------------|--------------------- A = 12 | A = 12 B = 7 | B = 19
🧠 Ce qu’il faut retenir
- A garde toujours sa valeur d’origine.
- B est mis à jour avec le résultat de l’addition.
- Les identificateurs comme A et B désignent des **zones de mémoire** dans l’ordinateur.
Dans cette zone mémoire, l’ordinateur stocke temporairement des données comme des chiffres ou du texte. Chaque variable agit comme une **étiquette** qui permet de retrouver et de modifier ces données.
🧰 Illustration mémoire simplifiée
Mémoire de travail : +--------------------+ | A → 12 | | B → 19 | | CODE → X42 | | TOTAL → 2000 | +--------------------+
La mémoire peut contenir toutes sortes d'informations : des nombres, du texte, ou même des symboles.
💡 Exemple COBOL complet
IDENTIFICATION DIVISION. PROGRAM-ID. AdditionMemoire. DATA DIVISION. WORKING-STORAGE SECTION. 01 A PIC 9(3) VALUE 12. 01 B PIC 9(3) VALUE 7. PROCEDURE DIVISION. ADD A TO B. DISPLAY "Nouvelle valeur de B : " B. STOP RUN.
Ce programme affiche :
Nouvelle valeur de B : 19Téléchargez le code source : 🔍 Voir dans un nouvel onglet | 📥 Télécharger le fichier