📦 Les variables en COBOL
En COBOL, les variables sont définies dans la WORKING-STORAGE SECTION à l'aide de clauses comme PIC, qui indiquent le type, la taille et parfois le signe d’une donnée. Chaque variable possède un niveau hiérarchique (ex. : 01) et une description complète, incluant souvent une valeur par défaut avec VALUE.
🔤 Types les plus courants :
PIC 9: un seul chiffre numérique.PIC 9(5): un nombre de 5 chiffres.PIC X(25): une chaîne de 25 caractères alphanumériques.PIC A(10): une chaîne de 10 lettres alphabétiques uniquement.PIC 9V9: un nombre avec une décimale implicite.PIC 9(3)V9(2): nombre avec 3 chiffres avant la virgule et 2 après.PIC S9(3): nombre signé, avec 3 chiffres (peut être positif ou négatif).
📘 Exemples :
01 MONTANT PIC 9(5). *> Valeur entière sur 5 chiffres 01 NOM PIC X(25). *> Chaîne de caractères 01 LETTRE PIC A. *> Un seul caractère alphabétique 01 PRIX PIC 9(3)V9(2). *> Valeur décimale comme 123.45 01 SOLDE PIC S9(3). *> Valeur entière signée
📊 Tableau récapitulatif :
| Clause | Signification | Exemple |
|---|---|---|
PIC 9 |
1 chiffre numérique | 3 |
PIC 9(5) |
Nombre à 5 chiffres | 12345 |
PIC X(25) |
Chaîne alphanumérique (25 caractères) | PactaCobol2025 |
PIC A(10) |
10 lettres alphabétiques | ABCDEFGHIJ |
PIC 9V9 |
1 chiffre avec 1 décimale implicite | 3.2 |
PIC 9(3)V9(2) |
3 chiffres + 2 décimales | 123.45 |
PIC S9(3) |
Nombre signé (3 chiffres) | +123 ou -123 |
| Résumé des principales définitions de variables COBOL | ||