Cours Mass
Facult´e des Sciences de Luminy
Edouard Thiel
Cours
Deug 1 Mass MA
Module de 75 heures
1997 a` 2004
2
Algorithmes et programmation en Pascal
Edouard Thiel
Table des mati` eres I
Les variables en Pascal
6
1 Premiers programmes
1.1 Le programme bonjour . . . . . . .
1.2 Commentaires dans un programme
1.3 Utilisation d’une variable enti`ere . .
1.4 Trace et tableau de sortie . . . . . .
1.5 Lecture au clavier d’une valeur . . .
2 Identificateur
3 Types pr´ ed´ efinis
3.1 Type entier : integer . . . . . . .
3.2 Type r´eel : real . . . . . . . . . . .
3.3 Type caract`ere : char . . . . . . . .
3.4 Type bool´een : boolean . . . . . .
4 D´ eclarations 4.1 Constantes . . . . . . . . . . . . . .
4.2 Variables et affectation . . . . . . .
5 Expressions
5.1 Syntaxe . . . . . . . . . . . . . . .
5.2 Type des expressions bien form´ees .
5.3 R`egles d’´evaluation . . . . . . . . .
6 Nouveaux types
6.1 Type intervalle . . . . . . . . . . .
6.2 Type ´enum´er´e . . . . . . . . . . . .
6.3 D´eclarer un type . . . . . . . . . .
6.4 Type enregistrement . . . . . . . .
II
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Proc´ edures 1 Proc´ edure sans param` etre 1.1 Principe . . . . . . . . . . . .
1.2 Appels . . . . . . . . . . . . .
1.3 Variables locales . . . . . . . .
1.4 Port´ee des variables . . . . . .
1.5 Effet de bord . . . . . . . . .
2 Proc´ edure param´ etr´ ee
2.1 Pseudo-passage de param`etres
2.2