Académique Documents
Professionnel Documents
Culture Documents
LangagePascal PDF
LangagePascal PDF
Eric Wegrzynowski
5 septembre 2005
1 Introduction
Ce document a pour vocation de rassembler lessentiel de la syntaxe a connatre pour ecrire un
programme en Pascal. Ce document nest certainement pas complet (), et ne donne aucune methode
pour concevoir un programme (ce nest pas parce que vous connaissez lorthographe et la grammaire que
vous savez exprimer vos idees).
Dans tout ce document, les presentations delements de syntaxe sont sur fond de
couleur abricot ,
( d e c l a r a t i o n s )
begin
( se q u e n c e d i n s t r u c t i o n s )
end .
3 Commentaires
Les commentaires sont des elements du texte dun programme qui sont ignores par le compilateur. Ils
servent a apporter des renseignements sur le programme.
En Pascal, il y a trois facons decrire des commentaires
1
1. commentaires sur une seule ligne : ils debutent par //
// commentaire s u r une s e u l e l i g n e
4 Identificateurs
Les identificateurs sont des noms permettant de faire reference a des variables, des constantes, des
procedures, des fonctions. Les programmes possedent aussi un identificateur.
En Pascal un identificateur doit debuter par une lettre et peut etre poursuivi par nimporte quelle
combinaison de lettres, chiffres et blancs soulignes ( ).
Le langage Pascal ne fait aucune distinction entre lettre minuscule et lettre majuscule. Ainsi les
identificateurs Ma Variable et ma variable sont consideres comme equivalents.
Certains identificateurs sont des mots reserves du langage, et ne peuvent donc pas etre utilises pour
designer des variables ou autres entites. Les mots reserves varient dun compilateur a lautre (Free
Pascal, GnuPascal, Delphi, . . . ). En voici une liste (non exhaustive) pour le Pascal de Free Pascal.
5 Constantes
Les constantes sont declarees dans la partie de declarations dun programme, dune procedure ou
dune fonction, apres le mot reserve const. On utilise le symbole = dans les declarations de constantes.
2
6 Variables
Les variables sont declarees dans la partie de declarations dun programme, dune procedure ou dune
fonction, apres le mot reserve var.
7 Instruction
Une instruction simple peut etre
une affectation,
un appel de procedure,
une structure de controle : conditionnelle ou iterative.
Une sequence dinstructions est une suite finie dinstructions separees par des points-virgule (;).
Un bloc dinstructions est une sequence dinstructions encadrees par les deux mots reserves begin et
end.
( se q u e n c e d i n s t r u c t i o n s )
end
8 Affectation
Laffectation est une instruction qui permet de modifier la valeur dune variable. En Pascal, cest le
symbole := qui est utilise pour ecrire une affectation. A gauche de ce symbole figure lidentificateur dune
variable, et a droite une expression.
Listing 6 Laffectation
<id > := <e x p r e s s i o n >;
3
9 Instruction conditionnelle
10 Instruction iterative
Les instructions iteratives sont aussi parfois appelees boucles.
11 Fonctions
( d e c l a r a t i o n s )
begin
( se q u e n c e d i n s t r u c t i o n s )
end ;
12 Procedures
( d e c l a r a t i o n s )
begin
4
( se q u e n c e d i n s t r u c t i o n s )
end ;
Une procedure a une structure syntaxique proche de celle dun programme. Notez cependant quelle
se termine par
13 Un exemple de programme