Cours COBOL - La Structure et les Divisions
Quand on débute en COBOL, la première chose à comprendre, ce n’est pas une instruction compliquée, c’est la structure du programme.
Un programme est organisé en grandes parties appelées Divisions, et cette organisation vous aide à savoir immédiatement où chercher une information.
En général, on retrouve quatre divisions obligatoires ou recommandées :
IDENTIFICATION DIVISION,
ENVIRONMENT DIVISION,
DATA DIVISION et
PROCEDURE DIVISION.
Vous pouvez les voir comme quatre chapitres : l’identité du programme, son contexte technique, ses variables (données), puis ses actions (le code logique).
Exemple de structure minimale
Voici le squelette le plus simple d'un programme qui affiche un message à l'écran.
IDENTIFICATION DIVISION.
PROGRAM-ID. PREMIER-PROG.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY "Bonjour, bienvenue en COBOL !".
STOP RUN.
Télécharger le code
Analyse du code ligne par ligne
-
1.
IDENTIFICATION DIVISION.C'est la carte d'identité de votre programme. Elle est obligatoire et doit toujours être la première ligne. Elle indique au compilateur le début du code source. -
2.
PROGRAM-ID.C'est le nom de votre programme (iciPREMIER-PROG). Ce nom est utilisé par le système pour reconnaître et lancer le programme. -
3.
ENVIRONMENT DIVISION.Cette division décrit l'ordinateur sur lequel le programme est compilé et exécuté. Pour des programmes simples, elle peut être vide, mais elle doit souvent être présente. Elle sert à lier le programme aux fichiers externes. -
4.
DATA DIVISION.C'est ici que l'on déclare toutes les variables. Dans notre exemple, nous n'utilisons pas de variables, donc elle est vide, mais elle est cruciale dans 99% des programmesCOBOL. -
5.
PROCEDURE DIVISION.C'est le cœur du programme. Tout ce qui suit cette ligne correspond aux instructions (les verbes d'action) qui seront exécutées par l'ordinateur. C'est ici que la logique se trouve. -
6.
DISPLAYC'est une instruction (un verbe) qui permet d'afficher du texte ou le contenu d'une variable sur l'écran (ou la sortie standard). -
7.
STOP RUN.Cette commande est fondamentale. Elle indique au système d'exploitation que le programme a terminé son travail et qu'il faut arrêter l'exécution. Sans cela, le programme pourrait planter ou tourner indéfiniment.
Résultat à l'exécution (Output)
Si vous compilez et lancez ce programme, voici ce qui s'affichera dans votre terminal :