Préface
« La programmation est l’art d’utiliser la puissance des ordinateurs, pour
déguiser en intelligence leur extrême stupidité ». Cette formule due à B. Meyer
et C. Baudoin est très significative. Il est bien vrai que l’ordinateur n’est rien
d’autre qu’un automate capable d’exécuter des actions dites élémentaires et
qu’un programme n’est qu’un ensemble d’instructions pour commander et
résoudre des problèmes. L’objectif de ce manuel est de permettre à ses utilisa-
teurs d’apprendre à écrire des algorithmes et des programmes sur des bases soli-
des en appliquant une approche de résolution descendante. Le langage de pro-
grammation utilisé dans ce manuel est Pascal qui, par son aspect pédagogique,
est aujourd’hui le langage qui se prête le mieux à l’enseignement de la program-
mation.
Le présent manuel est conforme au programme de la matière «Algorithmique
et programmation» au niveau de la 3ème année secondaire de la section
«Sciences d l’informatique». Il comporte sept chapitres. Chaque chapitre est
précédé de :
1- la liste des objectifs qui précisent les savoirs et les savoir-faire permettant
ainsi de délimiter la portée de chaque notion étudiée.
2- Le plan du chapitre.
Chaque chapitre comporte :
- des activités préliminaires
- l’étude de la notion (définition, syntaxe au niveau algorithmique et au
niveau du langage de programmation Pascal)
- des applications sous forme d’exercices résolus
- une série d’exercices en fin de chapitre
- une partie lecture pour renforcer le volet culture informatique chez les
apprenants.
Les activités préliminaires font travailler les apprenants sur des notions étu-
diées antérieurement et utiles pour la présentation et l’étude des nouvelles
notions. Certaines de ces activités font appel à des traitements nécessitant l’in-
troduction des nouvelles notions.
L’étude des nouvelles notions comporte la définition de chaque nouvelle
notion ainsi que la syntaxe au niveau algorithmique et au niveau Pascal, lorsqu’il
s’agit d’une notion algorithmique.