🖨️ Les différentes façons d’afficher des résultats en COBOL

En COBOL, l’instruction DISPLAY est utilisée pour afficher des textes, des variables ou des résultats à l’écran (ou sur un terminal, selon l’environnement). Voici les principales façons de l’utiliser, avec des exemples simples pour bien comprendre.

1️⃣ Affichage d’un texte simple

On peut afficher une chaîne de caractères fixe entre guillemets :

DISPLAY "Bonjour COBOL !".
  

✅ Résultat : Bonjour COBOL !

2️⃣ Affichage d’une variable

01 NOM PIC X(20) VALUE "Marie".

DISPLAY NOM.
  

✅ Résultat : Marie

3️⃣ Afficher plusieurs éléments

On peut afficher plusieurs variables et textes à la suite sur une même ligne :

DISPLAY "Nom : ", NOM.
  

✅ Résultat : Nom : Marie

4️⃣ Ne pas aller à la ligne après l’affichage (WITH NO ADVANCING)

Par défaut, chaque DISPLAY va à la ligne suivante. Pour afficher deux éléments sur la même ligne, on utilise :

DISPLAY "Bonjour, " WITH NO ADVANCING.
DISPLAY NOM.
  

✅ Résultat : Bonjour, Marie

5️⃣ Affichage d’un calcul

Si on stocke un calcul dans une variable, on peut l’afficher directement :

COMPUTE SOMME = 10 + 5.
DISPLAY "Total : ", SOMME.
  

✅ Résultat : Total : 15

6️⃣ Affichage de structures hiérarchiques

01 ADRESSE.
    05 NUMERO PIC X(5) VALUE "12".
    05 RUE    PIC X(20) VALUE "rue Victor Hugo".

DISPLAY ADRESSE.
  

✅ Résultat : 12rue Victor Hugo

7️⃣ Mise en forme avec plusieurs DISPLAY

DISPLAY "==== RAPPORT ====".
DISPLAY "Nom    : ", NOM.
DISPLAY "Adresse: ", ADRESSE.
  

📌 À retenir

  • 🟢 DISPLAY permet d’afficher du texte ou des variables
  • 🔤 On peut concaténer des valeurs avec la virgule ,
  • WITH NO ADVANCING empêche le retour à la ligne
  • 📦 On peut afficher des structures complètes ou chaque sous-élément
  • 🎨 Il est possible de formater l’affichage avec plusieurs instructions successives

Autres exemples : Addition 1, Addition 1

.