Paragraphes (par COBOL)

Instruction - Phrase - Paragraphe - Section

Un paragraphe en COBOL est un bloc identifié par un nom, qui contient une ou plusieurs instructions. C’est une unité logique que l’on peut exécuter avec la commande PERFORM.
  • Un paragraphe débute par un nom suivi d’un point, placé dans la zone A (colonne 8).
  • Le contenu du paragraphe (instructions) commence en zone B (colonne 12 ou plus).
  • Il peut contenir :
    • une seule instruction (statement),
    • ou plusieurs instructions groupées dans une phrase (sentence).
  • Un paragraphe se termine lorsque :
    • un autre paragraphe commence,
    • une nouvelle section débute,
    • le programme se termine,
    • ou la portée (scope) est explicitement fermée.
  • Les paragraphes sont souvent utilisés pour structurer le programme, faciliter la lecture, et permettre la réutilisation par PERFORM.

Exemple : Un paragraphe nommé 1000-PARA.


----+----1----+----2----+----3----+----4----+----5
       IDENTIFICATION DIVISION.
       PROGRAM-ID. PactaCobol.
       AUTHOR. AlainStevens.

       PROCEDURE DIVISION.
       1000-SEC1 SECTION.
       1000-PARA.                ***********------> Paragraphe
           DISPLAY "Hello World"
           DISPLAY "Welcome to AlainStevens".
           STOP RUN.
   

🔍 À noter :

  • 1000-PARA. est un nom de paragraphe : il finit par un point et précède les instructions.
  • Il contient ici deux instructions DISPLAY suivies d’un STOP RUN.
  • Ce paragraphe pourrait être exécuté depuis un autre endroit du code avec PERFORM 1000-PARA.
Les paragraphes permettent d’organiser un programme COBOL comme un ensemble de blocs l