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

📘 Déclaration de variables alphanumériques et numériques

En COBOL, les variables sont déclarées dans la WORKING-STORAGE SECTION (ou dans d'autres sections de la DATA DIVISION). Il existe deux grands types de variables : alphanumériques (texte) et numériques (valeurs calculables).

🔤 Variables alphanumériques (texte)

Les chaînes de caractères sont définies avec la clause PIC X(n), où n est le nombre de caractères autorisés. Elles servent à stocker des noms, messages, codes, etc.

01 NOM-CLIENT PIC X(30).
01 MESSAGE-BIENVENUE PIC X(50) VALUE "Bonjour, et bienvenue !".
  • La longueur fixe peut être remplie avec des espaces si la chaîne est plus courte.
  • Les valeurs alphanumériques sont toujours entourées de guillemets.
  • Pour les champs multi-usages, vous pouvez utiliser REDEFINES.
🔢 Variables numériques

Les données numériques sont déclarées avec la clause PIC utilisant des chiffres (9) pour chaque position numérique. Le symbole V est utilisé pour représenter une virgule implicite (pas de caractère affiché).

01 AGE-CLIENT PIC 99.
01 MONTANT-FACTURE PIC 9(5)V99.
01 TOTAL-SIGNE PIC S9(4) VALUE ZERO.
  • PIC 99 permet de stocker des valeurs de 00 à 99.
  • 9(5)V99 signifie 5 chiffres entiers et 2 décimales implicites.
  • S permet de représenter des valeurs signées (positives ou négatives).
✅ Bonnes pratiques
  • Utilisez des noms explicites en majuscules (ex : PRIX-TTC, NOM-UTILISATEUR).
  • Déclarez les variables dans l’ordre d’utilisation dans le programme.
  • Utilisez VALUE pour initialiser les variables à une valeur par défaut.
  • Séparez les blocs de variables logiquement (identité, montants, états...).

Savoir déclarer correctement les variables est la base de tout développement en COBOL. En comprenant la différence entre types alphanumériques et numériques, vous poserez les fondations solides de vos futurs programmes. Dans les prochaines sections, vous apprendrez à manipuler ces variables dans la PROCEDURE DIVISION.

↑ Haut