Sections (en COBOL)
Instruction - Phrase - Paragraphe - Section
Une section en COBOL est un regroupement logique de paragraphes dans la
PROCEDURE DIVISION. Elle facilite la structuration du programme et permet l’exécution séquentielle de blocs cohérents.
- Une section commence par un nom suivi du mot-clé
SECTION., écrit dans la zone A. - Elle contient un ou plusieurs paragraphes qui seront exécutés dans l’ordre s’ils sont appelés.
- Une section se termine :
- lorsqu'une nouvelle section débute,
- ou lorsque le programme atteint sa fin.
- L’appel d’une section dans le code permet d’exécuter tous les paragraphes qu’elle contient dans l’ordre d’apparition.
- Le contenu de la section (paragraphes et phrases) doit commencer en zone B.
Exemple : Une section contenant un paragraphe.
----+----1----+----2----+----3----+----4----+----5 IDENTIFICATION DIVISION. PROGRAM-ID. PactaCobol. AUTHOR. AlainStevens. PROCEDURE DIVISION. 1000-SEC1 SECTION. ------------------> Section 1000-PARA. DISPLAY "Hello World" DISPLAY "Welcome to AlainStevens". STOP RUN.
🧩 Analyse :
1000-SEC1 SECTION.est le nom de la section, situé en zone A.- Elle contient un paragraphe
1000-PARA.avec plusieurs instructionsDISPLAY. - Si on exécute cette section (via
PERFORM 1000-SEC1), tous les paragraphes qu’elle contient seront lancés dans l’ordre. - Les instructions dans le paragraphe doivent respecter la zone B (début après colonne 12).
Une bonne organisation en sections rend le programme plus lisible, plus modulaire, et facilite les appels conditionnels ou séquentiels de logique métier.