Cours d’introduction au COBOL
votre premier programme : "Hello Pacta" 👋
Objectif : écrire, compiler et exécuter un programme COBOL qui affiche un message simple sur la console.
Résultat attendu en sortie :
Hello PactaÉtapes pour créer le programme
Créer le fichier source
Créez un fichier HELLOPCT.cbl ou hello_pacta.cob dans votre éditeur COBOL ou votre IDE.
Recopier le code minimal
Copie le programme ci-dessous, en respectant bien la ponctuation et les majuscules.
Compiler puis exécuter
Compile votre programme avec votre compilateur habituel, exécutez-le et vérifiez l’affichage du texte Hello Pacta.
Code COBOL minimal
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-Pacta.
PROCEDURE DIVISION.
DISPLAY "Hello Pacta".
STOP RUN.
Selon les environnements, les colonnes A/B peuvent être importantes ; ici le code est présenté de façon simplifiée pour l’apprentissage.
Variantes pour aller plus loin
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-Pacta-Decor.
PROCEDURE DIVISION.
DISPLAY "===============".
DISPLAY " Hello Pacta ! ".
DISPLAY "===============".
STOP RUN.
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-Pacta-Multi.
PROCEDURE DIVISION.
DISPLAY "Hello Pacta".
DISPLAY "Bienvenue dans le monde du COBOL".
DISPLAY "Amusez-vous bien !".
STOP RUN.
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-Pacta-Var.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-MESSAGE PIC X(20)
VALUE "Hello Pacta".
PROCEDURE DIVISION.
DISPLAY WS-MESSAGE.
STOP RUN.
Résultat attendu en console
Hello Pacta
Si vous obtenez exactement cette ligne, votre premier programme COBOL est réussi 🎉.
Conseils pratiques
Bonnes habitudes
- Choisissez un nom de programme clair :
HELLO-Pacta. - Terminez les instructions COBOL par un point
.. - Testez votre programme après chaque modification importante.
Pièges fréquents
- Oublier la ligne
STOP RUN.à la fin. - Oublier de fermer les guillemets dans
DISPLAY. - Confondre le
PROGRAM-IDavec le nom du fichier source.
Petit exercice 🎯
Modifiez le programme pour afficher votre prénom à la place de Pacta
(par exemple : Hello Marie, Hello Alex, etc.).
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-Prenom.
PROCEDURE DIVISION.
DISPLAY "Hello Marie".
STOP RUN.