chapitre précédent Table des matières indexe chapitre suivant

Introduction Générale

Table des matières


1. Notations et conventions

Ce manuel introduit, décrit et illustre la syntaxe du langage PASCAL. Il présente les normes du PASCAL "standard" ainsi que les particularités propres au PASCAL­UVA.

Pour qu'un programme soit syntaxiquement correct, il doit respecter rigoureusement la syntaxe du langage. Cette syntaxe est décrite dans le présent manuel au moyen de diagrammes syntaxiques. Ces derniers sont composés de :

Exemple

Les diagrammes syntaxiques suivants décrivent la syntaxe d'un nom de personne (dans le langage courant).

Exemple de syntaxe d'un nom de personne

Un nom de personne est donc constitué

Un nom est une suite de lettres. Un titre est "M.", "Mme" ou "Melle".

Par exemple

sont des noms de personnes. Par contre, ne respecte pas la syntaxe des noms de personnes : il faut écrire Melle et non melle, la suite de caractères S. doit précéder le nom Dewlof.


2. Structure générale

Voici un programme PASCAL syntaxiquement correct (peu importe ce qu'il fait).

    program premier (input,output);
    var prem : Boolean;
        a,b  : integer;
    begin
    while not eof do
    begin
        read(a);
        b := 2;
        prem := true;
        while (b* b <= a) and prem do
        begin
            prem := (a mod b) <> 0;  { reste de la division non nul }
            b := b+1
        end;  { while }
        write(a);
        if prem then writeln (´ est un nombre premier´)
                else writeln (´ n´´est pas un nombre premier´)
        end { while not eof }
    end {premier}.

Un tel programme peut être vu comme une suite de "mots" séparés par des signes tels que :=, *, +, =<. Mais tous ces "mots" n'ont pas le même rôle. Ceci explique les différentes conventions typographiques utilisées dans les programmes donnés en exemples dans ce manuel :

D'autre part, l'ordre dans lequel ces mots apparaissent n'est pas quelconque ! Il est obligatoire de respecter certaines règles pour qu'un programme soit syntaxiquement correct. Par exemple, les déclarations (var... dans le programme ci­dessus) doivent se trouver en tête.

C'est ainsi que la structure d'un programme PASCAL peut être représentée par les diagrammes syntaxiques suivants :

bloc exemple 1
bloc exemple 2
bloc exemple 3
bloc exemple 4
bloc exemple 5

La structure du présent manuel se base sur la structure d'un programme PASCAL présentée par les diagrammes syntaxiques :

L'attention du lecteur est attirée sur l'existence de l' Annexe I, qui contient des remarques sur l'usage du PASCAL. Il en fera une lecture attentive.


chapitre précédent Table des matières indexe chapitre suivant