Lycée Brizeux – 2015/2016 ALGORITHMIQUE Informatique – PCSI B
CHAPITRE 4
ALGORITHMIQUE
MÉTHODOLOGIE
1 Premières considérations autour d’un algorithme
Un algorithme est la description en un nombre fini d’étapes « élémentaires » d’un
calcul ou de la résolution d’un problème donné.
Remarque. Inutile de faire de l’informatique pour rencontrer des algorithmes.
.Par exemple, la méthode de résolution d’une équation du second degré par le discriminant sa-
tisfait la définition précédente : il s’agit d’un algorithme.
.On trouve des algorithmes au-delà du cadre scientifique : une recette de cuisine ou une notice
de montage d’un meuble sont aussi des algorithmes.
Dans chacun de ces cas, une fois l’algorithme connu, il n’y a plus besoin de réfléchir : la résolution du
problème est automatique, à condition de suivre pas à pas le chemin indiqué.
Avant de commencer à concervoir un algorithme en informatique, il faut connaître :
.la nature des objets à manipuler dans un algorithme ;
.les différentes instructions que l’on considérera comme « élémentaires ».
2 Les étapes d’un algorithme
2.1 Intéractions avec l’utilisateur : entrée et sortie
Deux instructions permettent à un algorithme d’interagir avec son utilisateur :
.l’instruction d’entrée, qui pourra prendre la forme : Lire(donnée fournie par l’utilisateur)
ou, dans certains cas : α←donnée fournie par l’utilisateur
.l’instruction de sortie, qui pourra prendre la forme : Ecrire(message à transmettre à l’utilisateur)
Dans la description d’un algorithme, on précisera donc tout d’abord :
.les objets que l’on considère « en entrée » ;
.ce que l’algorithme doit produire « en sortie ».
Exemple. Un algorithme de résolution de l’équation ax2+bx +c=0, d’inconnue x∈R, admet pour
données d’entrée les coefficients a,bet c, et doit produire la (ou les) solution(s) éventuelle(s) de cette
équation.
2.2 Aspects de mise en forme d’un algorithme
Pour plus de lisibilité, les instructions successives
seront écrites chacune dans un « bloc » de forme
rectangulaire, dans leur ordre d’exécution.
Un algorithme aura donc généralement l’aspect ci-
contre.
1