🖨️ 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
.