📦 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 :

📘 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