Cours complet structure d’un programme Cobol

Cours complet structure d’un programme Cobol, tutoriel & guide de travaux pratiques en pdf.

STRUCTURE D’UN PROGRAMME COBOL
1. DIVISIONS ET SECTIONS
1.1. IDENTIFICATION DIVISION
1.2. DATA DIVISION
1.3. LA PROCEDURE DIVISION
2. NOTION DE BLOC
REPRÉSENTATION DES DONNÉES
1. REGLES D’ECRITURE
2. DESCRIPTION DES DONNEES
2.1. LA CLAUSE PICTURE
2.2. LA CLAUSE USAGE
2.3. LES NIVEAUX
2.4. LES CLAUSES DE DESCRIPTION
INSTRUCTIONS DEBASE
1. MOVE
1.1. LES TROIS REGLES FONDAMENTALES DU MOVE
1.2. FORMATS DU VERBE MOVE
1.3. MOUVEMENT DE LITTERAUX
1.4. MOUVEMENT DE CONSTANTES FIGURATIVES
2. INITIALIZE
3. VERBES D’ENTREE/SORTIE SEQUENTIELS
3.1. OUVERTURE DES FICHIERS
3.2. FERMETURE DES FICHIERS
3.3. LECTURE D’UN ARTICLE DE FICHIER
3.4. ECRITURE D’UN ARTICLE SUR UN FICHIER
3.5. DISPLAY ET ACCEPT
4. LES BRANCHEMENTS
4.1. LE BRANCHEMENT SIMPLE
4.2. LE BRANCHEMENTAVEC RETOUR
4.3. L’INSTRUCTION EXIT
4.4. STOP RUN
5. LES INSTRUCTIONSARITHMETIQUES
5.1. L’ADDITION
5.2. LA SOUSTRACTION
5.3. LA MULTIPLICATION
5.4. LA DIVISION
5.5. COMPUTE
5.6. OPTIONS COMMUNES AUX INSTRUCTIONS ARITHMETIQUES
LES INSTRUCTIONS CONDITIONNELLES
1. DEFINITION
2. TRANSFORMATIONS D’INSTRUCTIONS CONDITIONNELLES EN IMPERATIVES
3. IF
4. LES EXPRESSIONS CONDITIONNELLES
4.1. LES CONDITIONS DE CLASSE
4.2. LES CONDITIONS DE SIGNE
4.3. LES NOMS DE CONDITION
4.4. LES CONDITIONS DE RELATION
4.5. LES CONDITIONS COMPLEXES
5. EVALUATE
TRAITEMENT DES CHAÎNES DE CARACTÈRES
1. REFERENCE-MODIFICATION
2. INSPECT
2.1. OPTION TALLYING
2.2. OPTION REPLACING
2.3. OPTION CONVERTING
3. STRING/UNSTRING
3.1. STRING
3.2. UNSTRING
COMPLÉMENTS
1. CLAUSE COPY
2. LES FORMATS DE CALCUL
2.1. USAGE BINARY
2.2. USAGE PACKED-DECIMAL
SYNTHÈSE
1. EXERCICE DESYNTHESE
2. TRAITEMENT A EFFECTUER

DIVISIONS ET SECTIONS

Un programme COBOL est composé de divisions au nombre maximum de quatre. Seule la première (IDENTIFICATION DIVISION) est obligatoire. Les divisions sont présentées dans l’ordre où elles doivent être écrites. Ces divisions sont elles-mêmes découpées en sections dont les noms sont imposés pour les trois premières divisions. Aucune section n’est obligatoire.

IDENTIFICATION DIVISION

Comme son nom l’indique, elle est utilisée pour identifier le programme et, le cas échéant, pour lui affecter certains attributs. On y mentionnera obligatoirement le nom du programme par le titre PROGRAM-ID suivi d’un espace au moins.
Exemple :
-IDENTIFICATION DIVISION.
-PROGRAM-ID. mon prog. (maximum 8 caractères)  Les autres clauses, facultatives en COBOL 74 sont devenues obsolètes en COBOL 85

L’INPUT-OUTPUT SECTION

Peut contenir deux paragraphes optionnels :
-FILE-CONTROL qui contient de 1 à n clauses SELECT.
Chaque clause SELECT associe le nom COBOL d’un fichier à son nom externe utilisé dans le JCL.
Cette clause permet également de déclarer un fichier optionnel et de préciser son organisation, son mode d’accès et son file status.

DATA DIVISION

La DATA DIVISION contient la description de toutes les données, externes et internes, qui sont utilisées par le programme. Elle est divisée en 3 sections optionnelles :
-la FILE SECTION où sont décrits les fichiers utilisés et leurs caractéristiques, y compris les fichiers de tris. Ce sont les données externes.
-la WORKING-STORAGE SECTION qui contient les données internes.
– la LINKAGE SECTION où sont décrites les zones utilisées par plusieurs programmes.

LA FILE SECTION

La description d’un fichier se fait dans un paragraphe suivant le format :
-FD nom fichier (File Description) pour un fichier quelconque
-SD nom fichier (Sort Description) pour un fichier de tri. (les tris font l’objet d’un autre module de stage).

……

structure d'un programme Cobol

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *