Accueil Cours

La Structure d'un Programme COBOL en Blocs

Un programme COBOL est organisé de manière hiérarchique en plusieurs niveaux. Cliquez sur chaque bloc de DIVISION pour explorer sa structure interne et comprendre le rôle de chaque partie !

IDENTIFICATION DIVISION.

Identifie le programme et fournit des informations descriptives.

PROGRAM-ID. MaStructure.

PROGRAM-ID. MaStructure.
                            
AUTHOR. PactaCobol.

AUTHOR. PactaCobol.
                            
DATE-WRITTEN. 2025/05/22.

DATE-WRITTEN. 2025/05/22.
                            

ENVIRONMENT DIVISION.

Décrit l'environnement informatique du programme, notamment les fichiers.

INPUT-OUTPUT SECTION.

FILE-CONTROL.

    SELECT MonFichier ASSIGN TO "fichier.txt".
                                

DATA DIVISION.

Définit toutes les données utilisées par le programme (variables, structures de fichiers).

WORKING-STORAGE SECTION.


01 MonGroupe.
   05 NomUtilisateur PIC X(20).
   05 AgeUtilisateur PIC 9(3).
77 CompteurSimple PIC 9(2) VALUE 0.
                            

PROCEDURE DIVISION.

Contient la logique exécutoire du programme, les instructions et les appels de paragraphes.

DebutPrincipal.

    DISPLAY "Programme COBOL démarré.".
    PERFORM Initialisation.
    PERFORM Traitement.
    STOP RUN.
                            
Initialisation.

    DISPLAY "Phase d'initialisation.".
                            
Traitement.

    MOVE "Jean Dupont" TO NomUtilisateur.
    MOVE 42 TO AgeUtilisateur.
    ADD 1 TO CompteurSimple.
    DISPLAY "Nom: " NomUtilisateur " Age: " AgeUtilisateur " Compteur: " CompteurSimple.