📐 Première synthèse sur les divisions dans un programme COBOL

Un programme COBOL est toujours organisé en plusieurs blocs appelés divisions. Ces divisions permettent de séparer clairement les différentes parties d’un programme : le nom du programme, la configuration, les variables, et les instructions à exécuter.

Il existe 4 divisions principales que vous retrouverez dans presque tous les programmes COBOL :

1️⃣ IDENTIFICATION DIVISION

C’est la première ligne obligatoire de tout programme COBOL. Elle permet de donner un nom au programme :

IDENTIFICATION DIVISION.
PROGRAM-ID. MonProgramme.
  

2️⃣ ENVIRONMENT DIVISION

Cette division décrit l’environnement d’exécution (le système, les fichiers, etc.). Pour les premiers programmes, elle peut être vide.

ENVIRONMENT DIVISION.
  

3️⃣ DATA DIVISION

C’est ici que l’on déclare les variables utilisées dans le programme. On y trouve généralement une WORKING-STORAGE SECTION contenant toutes les données en mémoire.

DATA DIVISION.
WORKING-STORAGE SECTION.
01 NOM PIC X(20) VALUE "Alice".
  

4️⃣ PROCEDURE DIVISION

C’est la partie la plus importante : elle contient les instructions que le programme va exécuter. Exemple simple :

PROCEDURE DIVISION.
    DISPLAY "Bonjour, " WITH NO ADVANCING.
    DISPLAY NOM.
    STOP RUN.
  

✅ Ce code affiche : Bonjour, Alice

🧠 À retenir

  • 📌 Les divisions sont obligatoires et toujours écrites en MAJUSCULES
  • 🧱 Elles organisent clairement le code et facilitent la lecture
  • 🪄 Chaque division a un rôle bien défini
Nom de la division Fonction Obligatoire
IDENTIFICATION DIVISION Déclare le nom du programme
ENVIRONMENT DIVISION Indique l’environnement (fichiers, OS) ✅ (même vide)
DATA DIVISION Déclare les variables utilisées
PROCEDURE DIVISION Contient la logique du programme