CHAPITRE I INTRODUCTION AU LANGAGE COBOL *********** Le langage COBOL fut con u

CHAPITRE I INTRODUCTION AU LANGAGE COBOL *********** Le langage COBOL fut con u en 1957, sur demande du gouvernement des U.S.A. L' tude   fut d velopp e par un comit d'utilisateurs et de constructeurs d'ordinateur.    COBOL = Common Organization Business Oriented Language 1 re tape achev e en 1959 : Syst me COBOL, langage.     * Bas sur l'anglais  * Extr mement structur en   DIVISIONS SECTIONS PARAGRAPHES PHRASES VERBES, NOMS, OPERATEURS, SIGNES DE PONCTUATION D'autres normes viendront corriger, am liorer ce premier travail :  1968 : COBOL A.N.S. (American National Standard) 1974 (Ajouts sur 1968 : sous programmes, tri int gr )   1985. . Les r gles de syntaxe associ es ce langage sont relativement rigides et l'une de    ses difficult s est donc d'apprendre les ma triser.    I-1 STRUCTURE DE BASE D'UN PROGRAMME COBOL  Tout programme COBOL se compose de 4 divisions obligatoirement pr sentes (m me   vides): IDENTIFICATION DIVISION ENVIRONMENT DIVISION DATA DIVISION PROCEDURE DIVISION A "IDENTIFICATION DIVISION" :  Elle sert identifier le programme et renseigner l'utilisateur sur le nom de   l'auteur, la date d' criture,   1 B "ENVIRONMENT DIVISION" :  Contient une description sommaire de la configuration du calculateur utilis ainsi  que des informations relatives la gestion des entr es-sorties, aux conditions sp ciales    de traitement des fichiers. C "DATA DIVISION" (tr s importante !)   D crit la structure des informations que le programme re oit, traite, ou produit.   Les donn es  sont group es en deux cat gories :   * celles appartenant aux fichiers manipul s par le programme  * celles qui sont cr es de fa on interne et plac es dans des zones interm diaires     selon un format donn .  Cette DATA DIVISION comporte 3 sections (parfois 4) 1) FILE SECTION, d finissant la structure des fichiers et des articles qu'ils  contiennent. 2) WORKING-STORAGE SECTION : toutes les donn es internes autres que celles des  fichiers. 3) "LINKAGE SECTION" : donn es communes un programme et un sous-programme.    D "PROCEDURE DIVISION" (tr s importante)   Le programmeur y d crit le traitement effectuer par le calculateur. C'est donc le   lieu de la traduction de l'algorithme con u par le programmeur. Elle est compos e d'un   ensemble de sections ou de paragraphes. 2 CHAPITRE II NOTATIONS UTILISEES DANS LES FORMATS ET REGLES Un format g n ral montre la disposition des l ments d'une clause ou d'une     instruction. * les ELEMENTS qui composent une clause ou une instruction sont les MOTS crits en  majuscules, ou en minuscules, les nombres niveaux, les crochets, les accolades et les caract res sp ciaux.   (1) Les MOTS Les mots en majuscules, soulign s, sont appel s MOTS-CLES et sont obligatoires. Les   nonsoulign s  sont facultatifs pour l'utilisateur. Les mots en minuscules sont des termes g n riques utilis s pour repr senter les     mots utilisateurs, les litt raux,   (2) Les CROCHETS Une partie du format g n ral, plac e entre crochets, peut tre incluse ou omise, au     choix de l'utilisateur. (3) P OINTS DE SUSPENSIONS ( )  Ils peuvent indiquer l'omission d'une portion de programme origine (voir contexte). Dans les formats g n raux, ils repr sentent un endroit o une r p tition peut se produire.       (4) Les CARACTERES +, -, <, >, = apparaissant dans les formats sont obligatoires bien que non soulign s.  ( 4) L es ACCOLADES Elles permettent le choix entre plusieurs options. 3 RECORDS 2) BLOCK CONTAINS ENTIER-1 TO ENTIER-2 CHARACTERS 4 INPUT OUTPUT I-O EXTEND 1) OPEN n-fich-1 n-fich-2 n-fich-5 n-fich-7 [WITH NO REVIND] [WITH NO REWIND] [N-FICH-6] [N-FICH-8] CHAPITRE III LES ELEMENTS DU LANGAGE  ******************** Le langage COBOL comme tout langage poss de :  - une grammaire qui doivent tre respect es au maximum.   - une orthographe I jeu de caract res COBOL   Les 51 caract res suivants sont admissibles :  0, 1, 2, --- 9 Chiffres A, B, C, --- Z Lettres majuscules B Espace ou blanc + -/* / Slash ou barre transversale = Egal $ Signe mon taire  .;.("') <> on notera les espaces dans le texte par un b 5 II CREATIONS DE MOTS COBOL  Chiffres de 0 9 , lettre de A Z,    - Exemples de d clarations  77 J PICTURE 9 77 K PIC 99. 77 INDIC-1 PIC 9(3). 77 MODE-DE-PAIEMENT PIC X. III SCHEMA GENERAL D'UNE DECLARATION EN  DATA DIVISION (01 49 ou 77)  Ce sch ma n'est pas complet, mais permet de d crire, dans un premier temps,   l'essentiel des donn es traiter   : La notion image donn e peut- tre repr sent e par le diagramme.:     6 <lettre> <chiffre> <lettre> 30 caract res au maxi  Nombre-niveau Nom-de-donn e  filler PIC PICTURE is Image-donn e  R gles  Les pictures" alphanum riques (X) peuvent tre <= 255   ou <= 120 selon les ordinateurs ; mais actuellement (c'est le cas sur l'AS 400) non limit es.  les "pictures" num riques (9) doivent tre <= 18    IV LES LITTERAUX  C'est une CONSTANTE non identifi e par un nom symbolique  A ) L itt ral alphanum rique   C'est une combinaison de caract res d limit e ses deux extr mit s par des       guillemets et compos e de caract res quelconques appartenant au jeu de caract res du calculateur.    La longueur d'un litt ral doit tre comprise, en g n ral, entre 1 et 128.     B) L itt ral num rique (de 1 18 chiffres)    C'est un nombre de 18 chiffres maximum, crit seul, avec un point d cimal si   n cessaire et  pr c d d'un + ou -.    Ex 747 + 3.14159 - .58 N.B. Certains COBOL (IBM) autorisent l'usage des nombres en notation anglo-saxonne 7 9 X S ( entier ) + - + - Mantisse E exposant V Les Constantes Figuratives  Ce sont des litt raux alphanum riques ou num riques d sign s par des noms r serv s        et connus du compilateur. ZERO : repr sente la valeur z ro dans le cas de donn es num riques.     SPACE : d signe le (ou une suite de) caract re(s) blanc(s) pour les donn es    alphanum riques.  [HIGH-VALUE] : pour les donn es alphanum riques d signent un ou    [LOW-VALUE] : plusieurs caract res  ayant [la plus haute] [la plus basse] valeur dans la hi rarchie de codification interne  [ FF ] Soit en h xad cimal   [ 00 ] ALL litt ral : repr sente une ou plusieurs fois la cha ne de caract res composant     le litt ral.  VI REGLES D'ECRITURE EN COBOL  Tout l ment du programme sera pr c d et suivi d'un ou plusieurs espaces,      exception faite pour : * la ( qui n'est pas suivie d'espace * les ; , . ne sont pas pr c d s d'espace    * la ) n'est pas pr c d e d'espace.    8 CHAPITRE IV LA FEUILLE DE PROGRAMME COBOL ******* Le format de la feuille de programmation offre une m thode normalis e d' criture de    programme COBOL. Chaque ligne repr sente l'image d'un enregistrement type (carte perfor e autrefois,   ligne d'un terminal). Le compilateur accepte des programmes crits dans le format  de r f rence.   1) Colonnes 1 6 : contiennent les num ros de s quence, en g n ral      1,2,3 . page 4,5,6 . ligne 2) Colonne 7 : zone d'indicateurs permettant d'utiliser : - un commentaire si on a plac le signe *  - une suite d'instruction COBOL n'ayant pu tre achev e sur la ligne pr c dente     (Ex mot coup en deux ou litt ral), si on utilise le signe (tiret)    3) Colonnes 8 72 : utilis es pour crire les instructions du programme-source.    - col 8 11, marge A : en-t tes de division, noms-de-section, noms-de-paragraphe,   certains nombre-niveau. - col 12 72, marge B : les instructions courantes.  4) Colonne uploads/Management/ 0257-formation-langage-cobol.pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jul 27, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.1634MB