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.
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
DISPLAYouMOVE - 🔤 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.