L'instruction display en cobol

Les bases de la programmation en Cobol avec des explications pas à pas.

Animation : une ligne de code toutes les 5 secondes
Sortie console
Bonjour le monde COBOL!
Formation: Micro-learning COBOL

Points clés à retenir

DISPLAY sert à afficher un texte, une variable, ou les deux. Le texte entre guillemets est affiché tel quel.

Une variable doit être déclarée dans la DATA DIVISION, souvent en WORKING-STORAGE, sinon l’affichage devient incohérent ou impossible à compiler.

STOP RUN termine le programme proprement : on sait qu’il n’y a rien après.

Leçon sur les lignes du code

Ici, vous apprenez à “lire” un programme. On commence par l’identité du programme, puis on décrit les données, puis on exécute des actions. Chaque mot-clé est un repère : si vous suivez l’ordre, vous comprenez déjà la logique générale.

Schéma simple de la structure et de l'affichage DISPLAY en cobol
Ce schéma résume l’idée : la DATA DIVISION décrit les variables (par exemple le nom d’une formation), puis la PROCEDURE DIVISION utilise DISPLAY pour afficher un texte et la valeur de la variable. Le but n’est pas d’apprendre par cœur, mais de reconnaître le rôle de chaque bloc.
Ligne 1
IDENTIFICATION DIVISION.
Cette ligne ouvre un grand chapitre : une DIVISION. Le mot IDENTIFICATION indique que ce chapitre sert à présenter le programme. Le point final . marque la fin de l’instruction.
Ligne 2
PROGRAM-ID. DEMO-DISPLAY.
PROGRAM-ID donne le nom officiel du programme. Ici, DEMO-DISPLAY sert d’étiquette claire : dans une entreprise, il peut y avoir des milliers de programmes, donc un nom lisible est un vrai avantage.
Ligne 3
DATA DIVISION.
Ce chapitre est réservé aux données. On n’exécute rien ici : on décrit ce que le programme a le droit d’utiliser (variables, structures, fichiers). C’est la zone qui évite les “variables fantômes”.
Ligne 4
WORKING-STORAGE SECTION.
WORKING-STORAGE est un espace mémoire interne. SECTION signifie “sous-chapitre” : on range les variables dans un endroit précis, ce qui rend le programme plus facile à relire.
Ligne 5
01 WS-NOM-FORMATION PIC X(30) VALUE "Micro-learning COBOL".
Cette ligne déclare une variable.

01 : niveau de déclaration (variable principale).
WS-NOM-FORMATION : nom de la variable.
PIC : le format de la donnée.
X(30) : texte alphanumérique de 30 caractères maximum.
VALUE : valeur initiale au démarrage.

Grâce à cette déclaration, l’instruction DISPLAY peut afficher la variable sans incohérence.
Ligne 6
PROCEDURE DIVISION.
Ici commencent les actions. Tout ce qui “se passe” (affichage, calcul, lecture, décision) est dans cette division. C’est l’équivalent du “corps” d’un programme.
Ligne 7
DISPLAY "Bonjour le monde COBOL!"
DISPLAY affiche un message. Le texte entre guillemets est une chaîne littérale : elle est affichée telle quelle. C’est le premier test simple pour vérifier que le programme “parle”.
Ligne 8
DISPLAY "Formation: " WS-NOM-FORMATION
Ici, DISPLAY combine un texte et une variable. Le programme affiche d’abord "Formation: ", puis la valeur contenue dans WS-NOM-FORMATION. C’est une forme très courante : une étiquette lisible + une donnée.
Ligne 9
STOP RUN.
STOP RUN termine le programme. Le point final clôt l’instruction. Dans un exemple débutant, c’est une fin nette : on sait exactement où le programme s’arrête.
Télécharger le code