Bienvenue dans la formation COBOL

Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.

Info : Ce module vous permet d’accéder rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

📘 Utilisation de la clause PICTURE : formats, symboles, longueur

La clause PICTURE (abrégée PIC) est utilisée pour définir le type, le format et la longueur d'une variable en COBOL. Elle s’écrit dans la déclaration de la variable, dans la DATA DIVISION.

🎯 À quoi sert la clause PICTURE ?
  • Définir la nature de la variable (texte ou numérique)
  • Spécifier le nombre de positions (caractères ou chiffres)
  • Contrôler l’affichage, l’alignement et les décimales implicites
📌 Symboles principaux de la clause PICTURE
Symbole Signification Exemple
X Caractère alphanumérique PIC X(20)
9 Chiffre numérique (de 0 à 9) PIC 999
V Virgule implicite (pas visible à l'affichage) PIC 99V99
S Signe (+ ou -) PIC S999
Z Masque d'affichage numérique sans zéros non significatifs PIC ZZZ,ZZ9
🧪 Exemples de déclaration
01 NOM-CLIENT PIC X(30).
01 AGE PIC 99.
01 MONTANT PIC 9(5)V99.
01 SOLDE-SIGNE PIC S9(4).
📏 Contrôle de la longueur

Il est possible de regrouper les répétitions avec une syntaxe abrégée :

PIC X(30)  ⇨  30 caractères
PIC 9(4) ⇨ 4 chiffres
✅ Bonnes pratiques
  • Utilisez toujours X(n) pour des chaînes, 9(n) pour des chiffres.
  • Pensez à V si vous devez gérer des montants avec décimales.
  • Privilégiez des tailles exactes, ni trop courtes, ni excessives.
  • Regroupez visuellement vos déclarations par usage (identité, montants, états…).

La clause PIC est incontournable en COBOL : elle définit précisément la forme des données. Une bonne maîtrise de ses symboles permet d’écrire un code plus propre, plus fiable et mieux optimisé.

↑ Haut