Structure d'un programme

Comment est structuré un programme COBOL

Un programme COBOL est organisé de manière hiérarchique, de la structure la plus large (les divisions) aux plus petites unités (les mots dans chaque phrase). Cette organisation claire rend les programmes faciles à lire et à maintenir.

1. Les 5 niveaux de structure

Niveau Description Exemple
DIVISION La plus grande unité d’organisation. Chaque division a un rôle précis. IDENTIFICATION DIVISION.
SECTION Optionnelle dans certaines divisions. Elle regroupe des paragraphes similaires. WORKING-STORAGE SECTION.
PARAGRAPHE Un bloc logique identifié par un nom, contenant des phrases COBOL. DebutProgramme.
PHRASE Ensemble d’instructions terminées par un point. Chaque phrase commence par un verbe. DISPLAY "Bienvenue".
MOTS Éléments d'une phrase : verbes, noms, opérateurs, etc. IF Total > 100 THEN

2. Exemple complet

IDENTIFICATION DIVISION.
PROGRAM-ID. ExempleStructure.

DATA DIVISION.
WORKING-STORAGE SECTION.
01 Total         PIC 9(4) VALUE 0500.
01 Seuil         PIC 9(4) VALUE 0100.

PROCEDURE DIVISION.
DebutProgramme.
    IF Total > Seuil
        DISPLAY "Total supérieur au seuil"
    ELSE
        DISPLAY "Total inférieur ou égal"
    END-IF
    STOP RUN.

3. Analyse détaillée

  • DIVISION : IDENTIFICATION DIVISION, DATA DIVISION, PROCEDURE DIVISION
  • SECTION : WORKING-STORAGE SECTION définit les variables
  • PARAGRAPHE : DebutProgramme. contient les instructions
  • PHRASE : IF ... THEN ... ELSE ... END-IF est une phrase conditionnelle
  • MOTS :
    • IF : verbe de contrôle
    • Total, Seuil : noms
    • > : opérateur logique
    • . , " " : ponctuation et littéraux

4. Catégories de mots COBOL

Catégorie Exemples Rôle
Verbes DISPLAY, MOVE, ADD, IF Déclenchent une action
Noms Montant, NomClient Représentent des variables ou des structures
Opérateurs =, >, <=, + Permettent les comparaisons ou opérations
Signes ., ,, " Terminent les phrases ou entourent des chaînes

5. À retenir

  • Un programme COBOL suit une structure stricte mais lisible.
  • Chaque phrase commence par un verbe, se termine par un point.
  • Les paragraphes rendent le programme modulaire.
  • Les mots COBOL sont classés en verbes, noms, opérateurs et signes.