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 :

Alors, lors de l’exécution :

🎯 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.
    
Résultat attendu à l’exécution : Salaire total : 1500

Téléchargez le code source : 🔍 Voir dans un nouvel onglet | 📥 Télécharger le fichier

Retour