Extrait du cours la programmation structurée
1 Programmation structurée
1.1 Concepts
La programmation structurée est un style de programmation dans lequel la structure du programme est construite de la façon la plus claire que possible. Cette clarté est due à la restriction des séquences logiques de contrôle aux trois structures suivantes :
la séquence :
En absence du contraire, les instructions sont exécutées selon leurs ordre d’écriture.
L’alternative :
Avec cette structure une décision est faite. Si la réponse à la question est vrai, alors un chemin est suivi; quand la réponse est égale à Faux, le chemin correspondant au sinon est choisi.
La répétitive :
Cette structure est un mécanisme pour la création et le contrôle d’une boucle.
Objectifs
Les principaux objectifs de la programmation structurée sont les suivants :
– le développement modulaire du programme;
– la facilité du codage;
– la rapidité du codage;
– la facilité du déboguage;
– la facilité de la maintenance.
2 Introduction au langage COBOL
Le langage COBOL est né du double souci de:
1. Créer un langage adapté aux problèmes de gestion et de traitement de données.
2. Rendre ce langage aussi indépendant que possible du matériel sur lequel doivent être exécutés les programmes.
– En 1960, le comité CODASYL (COnference on DAta SYstems Languages) réuni à l’initiative de la défense nationale américaine, a défini les spécifications d’un langage commun de traitement de problèmes de gestion: COmmon Business Oriented Language; d’où COBOL-60.
Caractéristiques
commun:à tous les constructeurs d’ordinateurs
modulaire:modules de fonctionnement (division,section)
3 STRUCTURE D’UN PROGRAMME COBOL
Un programme COBOL peut être considéré comme un ensemble hiérarchisé d’éléments. En décomposant cet ensemble, en partant du niveau le plus élevé, on retrouve:
1. Quatre (4) divisions:
IDENTIFICATION DIVISION
ENVIRONMENT DIVISION
DATA DIVISION
PROCEDURE DIVISION
2. Des sections
4 Syntaxe d’un programme COBOL
4.1 Alphabet lexicographique
L’alphabet lexicographique de COBOL est constitué des éléments suivants:
– Les caractères alphanumériques:
. les chiffres: 0,1,2,….,9
. les lettres: A, B, C, D,…, Z et l’espace (blanc)
– Les caractères de ponctuation :
. virgule (,), pt. virgule (;), point (.), cote (‘)
. double cote (« ), parenthèse dte et gche ) (.
– Les caractères de comparaison :
. supérieur (>), inférieur (<), égal (=)
– Les caractères arithmétiques
. +, -, /, *, $
4.2 Les mots COBOL
Un mot COBOL est une suite de 30 caractèresau plus.
Chaque caractère est choisi dans l’ensemble des chiffres (0..9), des lettres (A..Z) et du tiret (-)
(le tiret ne peut être ni le premier ni le dernier caractère d’un mot).
Les mots usuels:définis par le programmeur
Exemple :
CHAINE-DE-CARACTERES
000-debut
1000-traitement
9999-fin
Var-1
Var-2
1000 (nom d’un paragraphe)
mais-ceci-n-est-pas-un-mot-valide-pourquoi
………
Support de cours la programmation structurée (379 KO) (Cours PDF)