Addition
Le rôle du programmeur est d’écrire des instructions que l’ordinateur pourra comprendre et exécuter. Ces instructions sont notées sur des feuilles de programmation, ou directement saisies dans un éditeur.
En COBOL, le langage ressemble fortement à l’anglais courant, ce qui le rend plus lisible que beaucoup d'autres langages. Dans ce chapitre, nous allons découvrir une instruction très simple : l’addition.
1. Première forme de l’instruction d’addition
Exemple :
ADD MONTANT-BASE PRIME GIVING SALAIRE-TOTAL.
Cette instruction signifie simplement : SALAIRE-TOTAL est égal à MONTANT-BASE + PRIME. 👉 (Voir aussi les rappels en Appendice A.)
📌 Remarques importantes
— MONTANT-BASE, PRIME, et SALAIRE-TOTAL sont ce qu’on appelle des identificateurs. Ce sont les noms choisis par le programmeur pour désigner des valeurs variables. L’ordinateur reconnaît ces noms comme des emplacements dans la mémoire où les données peuvent changer.
🧠 Pour mieux comprendre la notion d’identificateur :
Imaginons qu’on souhaite calculer le salaire total de plusieurs employés dans une entreprise. Le service comptabilité a une fiche avec les données suivantes :
Nom de l’Employé Salaire de base Prime ----------------- ----------------- ------ LUCAS 1 200 300 ANNA 1 500 250 KARIM 1 800 0
Si le programmeur choisit de représenter :
- le salaire de base par
MONTANT-BASE - la prime par
PRIME - le résultat final par
SALAIRE-TOTAL
Alors, lors de l’exécution :
- LUCAS :
MONTANT-BASE = 1 200,PRIME = 300⇒SALAIRE-TOTAL = 1 500 - ANNA :
MONTANT-BASE = 1 500,PRIME = 250⇒SALAIRE-TOTAL = 1 750 - KARIM :
MONTANT-BASE = 1 800,PRIME = 0⇒SALAIRE-TOTAL = 1 800
🎯 Conseil de programmation
Même si tu peux utiliser des noms très courts comme A, B ou C, il est fortement recommandé d’utiliser des noms clairs et parlants. Cela rend ton programme plus facile à relire plus tard, pour toi ou un autre programmeur.
Dans l’exemple précédent, on a donc préféré écrire :
ADD MONTANT-BASE PRIME GIVING SALAIRE-TOTAL.
au lieu de :
ADD A B GIVING C.
💡 Exemple complet avec affichage
IDENTIFICATION DIVISION. PROGRAM-ID. AdditionSalaire. DATA DIVISION. WORKING-STORAGE SECTION. 77 MONTANT-BASE PIC 9(5) VALUE 1200. 77 PRIME PIC 9(5) VALUE 300. 77 SALAIRE-TOTAL PIC 9(5). PROCEDURE DIVISION. ADD MONTANT-BASE PRIME GIVING SALAIRE-TOTAL. DISPLAY "Salaire total : " SALAIRE-TOTAL. STOP RUN.
Salaire total : 1500Téléchargez le code source : 🔍 Voir dans un nouvel onglet | 📥 Télécharger le fichier