Passer au contenu principal
eLearner.app
Module 1 · Leçon 1 sur 21/10 dans le cours~10 min
Leçons du module (1/2)

Structure d’un programme

COBOL (Common Business-Oriented Language) est l’un des langages de programmation les plus anciens de l’histoire, conçu expressément pour les applications d’entreprise et financières. Contrairement aux langages modernes, il a une structure formelle et rigide divisée en sections appelées Divisions.

Le format fixe et les zones d’écriture

Dans les fichiers sources COBOL traditionnels, chaque ligne est divisée en zones spécifiques basées sur les colonnes :

  • Colonnes 1-6 (Zone de Séquence) : Historiquement utilisée pour les numéros de cartes perforées. Aujourd’hui, elle est généralement laissée vide.
  • Colonne 7 (Zone des Indicateurs) : Utilisée pour indiquer les commentaires en insérant un astérisque *.
  • Colonnes 8-11 (Zone A) : C’est ici que commencent les en-têtes de divisions, de sections et de paragraphes.
  • Colonnes 12-72 (Zone B) : C’est ici que s’écrivent les instructions réelles du programme (comme DISPLAY, MOVE, etc.).
  • Colonnes 73-80 (Zone d’Identification) : Historiquement ignorée par le compilateur, utilisée à des fins internes.

Dans nos exercices, nous utiliserons un formatage simplifié mais cohérent, en espaçant les instructions de la Zone B par des espaces appropriés (généralement 7 ou 11 espaces selon la zone).

Les quatre divisions principales

Chaque programme COBOL complet est structuré en quatre divisions obligatoires, qui doivent apparaître dans cet ordre précis :

  1. IDENTIFICATION DIVISION. Contient les métadonnées du programme, comme le nom du programme défini avec le mot-clé PROGRAM-ID.

  2. ENVIRONMENT DIVISION. Spécifie l’environnement dans lequel le programme est exécuté et associe les fichiers physiques aux variables internes.

  3. DATA DIVISION. C’est ici que sont déclarées toutes les variables et structures de données que le programme utilisera.

  4. PROCEDURE DIVISION. Contient les instructions exécutables (la logique métier). Chaque programme doit se terminer par STOP RUN. pour arrêter l’exécution.


À vous de jouer

Exercice#cobol.m1.l1.e1
Tentatives : 0Chargement…

Écrivez les en-têtes initiaux du programme COBOL en insérant l’IDENTIFICATION DIVISION et en définissant le nom du programme comme HELLO-PRG.

Chargement de l'éditeur…
Afficher l'indice

Écrivez IDENTIFICATION DIVISION. à la colonne 8 (7 espaces de marge) et à la ligne suivante PROGRAM-ID. HELLO-PRG.

Solution disponible après 3 tentatives

Exercice#cobol.m1.l1.e2
Tentatives : 0Chargement…

Complétez le squelette en insérant la PROCEDURE DIVISION et affichez à l’écran le texte 'HELLO COBOL' en utilisant DISPLAY. N’oubliez pas d’arrêter le programme avec STOP RUN.

Chargement de l'éditeur…
Afficher l'indice

Sous PROCEDURE DIVISION., écrivez DISPLAY 'HELLO COBOL'. à la colonne 12 (11 espaces de marge) et STOP RUN. sur la ligne suivante.

Solution disponible après 3 tentatives