Vous êtes sur la page 1sur 2

Algorithmique

et programmation Pascal

Emilie MORVANT
milie.morvant@gmail.com

Saint-Louis
Prépa ECE 1

Année 2008-2009
LATEX
Table des matières Initiation à l’algorithmique et au langage Pascal

Table des matières

I Cours 2
1 Introduction 2
1.1 Quelques mots sur l’algorithmique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Quelques mots sur le langage Pascal . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2 Structure d’un programme en Pascal 5

3 Objets et actions élémentaires 6


3.1 Les objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.1 Principaux types de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.2 Déclaration des objets et initialisation des variables . . . . . . . . . . . . . . . . 6
3.2 Opération entre les objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2.1 Opérateurs et fonctions arithmétiques . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.2 Opérateurs logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.3 Opérateurs relationnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4 Instructions et instructions conditionnelles 9


4.1 Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2 Instructions conditionnelles et if then else . . . . . . . . . . . . . . . . . . . . . . . 9

5 Boucles itératives 10
5.1 Boucle for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2 Boucles conditionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.1 Boucle while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.2 Boucle repeat ... until . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

6 Fonctions et Procédures 12
6.1 Notion de sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.2 Les fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.3 Les procédures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

7 Les tableaux 15
7.1 Déclarer un tableau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.1.1 Tableau à une dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.1.2 Tableau de dimension supérieure . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.2 Créer un type “tableaux” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.3 Opérations sur les tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.3.1 Opération globale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.3.2 Autres opérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

8 Simulation des lois de probabilités usuelles 18

ECE 1 1 Emilie MORVANT

Vous aimerez peut-être aussi