La structure d’un programme COBOL : du général au détail

Un programme COBOL est conçu de façon structurée. Il est organisé par niveaux successifs, du plus large (le programme lui-même) au plus petit (les chaînes de caractères). Chaque niveau sert à organiser logiquement les instructions.
structure d'un programme

1. Vue d’ensemble hiérarchique

  • 📦 Programme COBOL : contient toutes les instructions
  • 🧩 DIVISION : grandes sections comme IDENTIFICATION, DATA, PROCEDURE
  • 📁 Section : sous-partie d’une division (ex. WORKING-STORAGE SECTION)
  • 🔖 Paragraphe : bloc identifié, contenant des actions
  • 📝 Phrase : suite d’instructions terminée par un point
  • 🔧 Instruction (statement) : une commande COBOL comme DISPLAY ou MOVE
  • 🔤 Chaîne de caractères : contenu textuel utilisé dans une instruction

2. Exemple commenté

IDENTIFICATION DIVISION.
PROGRAM-ID. ExempleHiérarchie.

DATA DIVISION.
WORKING-STORAGE SECTION.
01 Message     PIC X(40) VALUE "Bonjour COBOL !".

PROCEDURE DIVISION.
Debut.
    DISPLAY Message.
    STOP RUN.

Décomposition de cet exemple :

Niveau Contenu dans l’exemple Description
DIVISION IDENTIFICATION DIVISION, DATA DIVISION, PROCEDURE DIVISION Les trois grandes parties d’un programme COBOL
Section WORKING-STORAGE SECTION Contient les variables internes au programme
Paragraphe Debut. Bloc nommé contenant des instructions
Phrase DISPLAY Message. Instruction terminée par un point
Instruction DISPLAY Commande COBOL pour afficher à l’écran
Chaîne "Bonjour COBOL !" Contenu textuel de la variable Message

3. À retenir

  • 🧱 La structure d’un programme COBOL est rigide mais lisible.
  • 🔁 Chaque niveau s’appuie sur le précédent : un paragraphe est dans une section, qui est dans une division, etc.
  • 🎯 Chaque instruction est claire : elle commence par un verbe et se termine par un point.