Algorithme

Disponible uniquement sur Etudier
  • Pages : 14 (3352 mots )
  • Téléchargement(s) : 0
  • Publié le : 4 décembre 2010
Lire le document complet
Aperçu du document
Algorithmes et programmation en Pascal
Facult´ des Sciences de Luminy e 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`res e
I Les variables en Pascal
1 Premiers programmes 1.1 Le programme bonjour . . . . . . . 1.2 Commentaires dans un programme 1.3 Utilisation d’une variable enti`re. . e 1.4 Trace et tableau de sortie . . . . . . 1.5 Lecture au clavier d’une valeur . . . 2 Identificateur 3 Types pr´d´finis e e 3.1 Type entier : integer . . . . . . . 3.2 Type r´el : real . . . . . . . . . . . e 3.3 Type caract`re : char . . . . . . . . e 3.4 Type bool´en : boolean . . . . . . e 4 D´clarations e 4.1 Constantes . . . . . . . . . . . . . . 4.2 Variables et affectation . . . . . .. 5 Expressions 5.1 Syntaxe . . . . . . . . . . . . . . . 5.2 Type des expressions bien form´es . e 5.3 R`gles d’´valuation . . . . . . . . . e e 6 Nouveaux types 6.1 Type intervalle . . . . . . . . . . . 6.2 Type ´num´r´ . . . . . . . . . . . . e ee 6.3 D´clarer un type . . . . . . . . . . e 6.4 Type enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6
6 6 6 6 7 7 7 8 8 8 9 10 11 11 11 12 12 13 13 14 14 15 16 17

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

II

Proc´dures e
1 Proc´dure sans param`tre e e 1.1 Principe . . . . . . . . . . . . 1.2 Appels . . . . . . . . . . . . . 1.3 Variables locales . . . . . . . . 1.4 Port´e des variables . . . . . . e 1.5Effet de bord . . . . . . . . . 2 Proc´dure param´tr´e e e e 2.1 Pseudo-passage de param`tres e 2.2 Param´trage . . . . . . . . . . e 2.3 Comment ca marche . . . . . ¸ 2.4 Bons r´flexes . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18
18 18 19 19 20 20 20 20 21 22 23

III

Les instructions en Pascal

24

Cours

Deug 1 Mass MA, 1997 a 2004 ` 1 Instruction compos´e e 2 Les branchements 2.1 Le test bool´en if . . . . . e 2.2 S´lection de cas avec case e 3 Les boucles 3.1 La boucle while .. . . . . 3.2 La boucle repeat . . . . . 3.3 La boucle for . . . . . . . 3.4 Choix de la boucle . . . .

3 24 24 25 26 27 27 28 29 31

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

IV

Fonctions
1Fonction sans param`tre e 1.1 Principe . . . . . . . . . . . . . 1.2 Appel . . . . . . . . . . . . . . 1.3 Variables locales . . . . . . . . . 2 Fonction avec param`tres e 2.1 Proc´dure vs fonction . . . . . . e 2.2 Passage de types enregistrement 3 Fonction avec plusieurs r´sultats e 4 Gestion d’erreurs

32
32 . . . . . . . . . . . . . . . . . 32 . . . . . . . . . . . . . . . . . 32 . . . . .. . . . . . . . . . . . 32 33 . . . . . . . . . . . . . . . . . 33 . . . . . . . . . . . . . . . . . 34 34 36

V

Tableaux
1 Le type array 1.1 Principe . . . . . . . . . . . . . 1.2 Contrˆle des bornes . . . . . . . o 1.3 Recopie . . . . . . . . . . . . . 2 Super tableaux 2.1 Tableaux a plusieurs dimensions ` 2.2 Tableaux de record . . . . . . . 3 Le type string 3.1 Principe . . . . . ....
tracking img