La PROCEDURE DIVISION et la notion de paragraphe en COBOL
La PROCEDURE DIVISION est une partie essentielle d’un programme COBOL. On peut la comparer à un plan d’action : c’est ici que l’on donne des instructions à l’ordinateur. Chaque action que le programme doit accomplir s’y trouve, rangée de manière organisée.
Paragraphe : comme un paragraphe dans une rédaction
Un paragraphe COBOL, c’est un peu comme un paragraphe dans une rédaction scolaire. Il porte un nom et contient plusieurs phrases, appelées ici phrases COBOL. Ces paragraphes sont indépendants les uns des autres et sont appelés par leur nom lorsqu’on en a besoin dans le programme.
Phrase et verbe : comme en grammaire
Chaque phrase COBOL commence par un verbe, comme en français ou en anglais. Ce verbe indique l’action à réaliser : DISPLAY (afficher), MOVE (copier une valeur), PERFORM (exécuter une autre partie du code), MULTIPLY (multiplier)...
Chaque phrase COBOL se termine par un point. On peut y trouver plusieurs instructions, c’est-à-dire plusieurs verbes COBOL à l’intérieur d’une même phrase.
Comparaison simple
Imaginez que vous donniez une recette de cuisine :
- "Allumez le four. Coupez les légumes. Faites cuire pendant 30 minutes."
Chaque phrase commence par un verbe, elle donne un ordre. En COBOL, c’est la même logique.
Exemple illustratif
PROCEDURE DIVISION. DEBUT. PERFORM AFFICHAGE. STOP RUN. AFFICHAGE. DISPLAY "Bienvenue dans le monde du COBOL.".
Ici, la phrase PERFORM AFFICHAGE. contient un verbe (PERFORM) qui appelle un paragraphe. À l’intérieur de ce paragraphe, on trouve une autre phrase commençant par DISPLAY.
Phrase vs. Instruction
Une instruction est un ordre simple, qui commence par un verbe COBOL. Une phrase peut contenir une ou plusieurs instructions, tant qu’elle se termine par un point.
Exemple :
PERFORM INIT DISPLAY "Initialisation faite.".
Ici, la phrase contient deux instructions : PERFORM et DISPLAY, mais elle ne se termine qu’une seule fois, par un point.
Pourquoi un langage proche de l’anglais ?
COBOL a été conçu pour être compréhensible par des humains non informaticiens. Les créateurs du langage ont voulu qu’il ressemble à l’anglais courant, pour le rendre plus lisible. Même si cela n’a pas rendu l’apprentissage plus facile pour tout le monde, l’intention était de créer un langage auto-documenté.
Téléchargez le code source : 🔍 Voir dans un nouvel onglet | 📥 Télécharger le fichier