fleche
Variables

— variable infos —
déclarer une variable :
77 > (ou 01) en partant de la colonne 8, PIC x ou 9
x étant une valeur alpha numérique -> VALUE SPACE : spécifie vide.
9 étant une valeur numérique -> VALUE ZERO : spécifie 0.
Tjrs donner une valeur à l’initialisation de la variable.
pour donner une valeur à une variable : PIC X VALUE ‘A’.

données de groupes = zone groupe = structure = copy cobol
variable qui regroupe plusieurs variable

Ecrire une zone groupe : zone groupe numero securite social :
01 NOSS
05 SEXE
10 ANNEE
05 MOIS
indentation de 5 pour laisser un espace suffisant pour redecouper si necessaire

05 var-num-c pic s9(05)v99 comp-3 :
05 : déclare variable dans une zone groupe
var-num-c : nom de la variable
pic : picture
S : signer (positif ou negatif)
9 : numérique
(05) : 5 octet, 5 chiffres (format etendu)
V : virgule
99 : 2 octet, 2 chiffres après la virgule (format etendu)
comp-3 : format compact, divise les octect par 2 + un demi octet

format de base : etendu (par défaut)
format compacté : comp-3
format comp : stocké en binaire uniquement (pour des calculs)

infos hexa :
1 octet = 8 bits -> 2 hexa
calculer pour arriver à 80 dans fichier de sortie :
calculer les octets et mettre dans FILLER le nombre manquant
pour arriver à 80.

regarder un fichier de sequence en hexa :
hex
hex off

lire les valeurs hexa etendu :
d = negatif
c = positif

 

https://fr.wikiversity.org/wiki/COBOL/Variables

https://www.mbillaud.fr/SITE-PERSO-LABRI/travaux/COBOL/poly-cobol-2.html