Algorithmique : Introduction
Exemple 1.1 : Mode d’emploi d’un télécopieur
Extrait du mode d’emploi d’un t´el´ecopieur concernant l’envoi d’un document.
1. Ins´erez le document dans le chargeur automatique.
2. Composez le numero de fax du destinataire `a l’aide du pave numérique.
3. Enfoncez la touche envoi pour lancer l’´emission.
Ce mode d’emploi précise comment envoyer un fax. Il est compose d’une suite ordonnée
d’instructions
Algorithme ?
Un algorithme est une suite ordonnée d’instructions qui indique la démarche à suivre pour
résoudre une série de problèmes équivalents
Un algorithme exprime la structure logique d’un programme informatique et de ce fait est
indépendant du langage de programmation utilise. Par contre, la traduction de l’algorithme
dans un langage particulier dépend du langage choisi et sa mise en oeuvre dépend également
de la plateforme d’exécution.
Algorithmique ?
L’algorithmique est la science des algorithmes.
L’algorithmique s’intéresse `a l’art de construire des algorithmes ainsi qu’`a caractériser leur
validite, leur robustesse, leur réutilisabilité, leur complexité ou leur efficacité.
Démarche et méthodologie :
L’écriture d’un programme obéit d’une façon général aux trois étapes majeures dans les
sciences de l’ingénieur, à savoir :
Spécification LE QUOI
Conception LE COMMENT
Réalisation LA SOLUTION
Avant de penser à développer un programme, on doit commencer par spécifier le problème,
en le formalisant, et aussi identifier les données d’entrées et de sortie (Les Input et les
Output).
Dans l’étape conception, on s’intéresse à l’écriture des algorithmes et leur validation.
Dans la phase réalisation, on traduit les algorithmes en programmes, l’éxécution de ses
derniers sur ordinateurs fournit la solution.