Parcours Accueil Tour guidé Initiation 1 h Initiation 24 h Révisions Exercices

Une variable est une zone de mémoire dans laquelle une valeur peut être lue, modifiée ou affichée.

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

📂 5-2 – Définir des données constantes et variables dans  COBOL 

Le langage  COBOL  permet de déclarer deux types principaux de données dans la  WORKING-STORAGE  SECTION  : les variables, dont les valeurs peuvent changer pendant l’exécution du programme, et les constantes, dont la valeur est fixe et définie à la compilation.

📌 Déclaration d’une variable

Une variable est une zone de mémoire dans laquelle une valeur peut être lue, modifiée ou affichée.


 01 NOM-CLIENT PIC X(30).
 01 TOTAL-COMMANDE PIC 9(5)V99.
  

Pour affecter une valeur à une variable, on utilise l’instruction  MOVE  dans la  PROCEDURE  DIVISION  :


 MOVE "Dupont" TO NOM-CLIENT.
 MOVE 123.45 TO TOTAL-COMMANDE.
  
📎 Déclaration d’une constante avec  VALUE 

Pour définir une constante, on utilise la clause  VALUE . Cette valeur est fixée dès le lancement du programme.


 01 TAUX-TVA PIC 9(2)V9(2) VALUE 20.00.
 01 MESSAGE-BIENVENUE PIC X(50) VALUE "Bienvenue sur le programme COBOL".
  

Ces valeurs peuvent être utilisées sans avoir besoin d’un  MOVE . Elles ne changent pas sauf si vous les redéclarez dans le code (ce qui est à éviter pour les vraies constantes).

🔄 Variables vs constantes : comparaison
Type Modifiable Déclaration Utilisation typique
Variable Oui  01 PRIX PIC 9(4)  Montants, noms, dates, compteurs
Constante Non (à éviter)  01 TAUX-TVA PIC 9(3)V99 VALUE 20.00  Messages fixes, taux de calcul, codes identifiants
📋 Bonnes pratiques
📌 Résumé

En  COBOL , bien distinguer variables et constantes :

Dans les prochaines sections, vous apprendrez à combiner ces données avec des structures plus avancées :  REDEFINES ,  FILLER , et formats alignés.

↑ Haut