Algorithmes
Un algorithme consiste en une description d’une entr´ee et d’une sortie (qu’on
appel la sp´ecification de l’algorithme) et un ensemble d’´etapes qui satisfait cette
sp´ecification.
Un exemple
Entr´ee: Une liste.
Sortie: Le plus petit ´el´ement de la liste.
´
Etapes:
1Initialiser un minimum temporaire initialis´ee au premier ´el´ement de la liste.
2Traverser la liste et pour chaque ´el´ement, remplacer le minimum temporaire
par celui-ci si l’´el´ement est plus petit.
3Retourner le minimum temporaire.
Un algorithme resemble beaucoup `a la d´efinition d’une fonction que nous avons vu
en cours, mais celle-ci n’est pas n´ec´essairement li´ee `a un langage particulier. Un
algorithme concr´etis´e dans un langage de programmation est appel´ee une
impl´ementation de celle-ci.
Zhentao Li (´
Ecole Normale Sup´erieure) Initiation `a la programmation en Python: Calcul Scientifique 15 mars 2017 4 / 17