Expression du besoin

La complexification des systèmes techniques a rendu nécessaire l'élaboration d'outils de descriptions grâce auxquels ont peut, de manière structurée et codifiée, expliciter :

  • le comportement d'un système automatisé
  • une démarche opératoire
  • un raisonnement

L'algorithmique est un de ces outils.

Elle permet, en outre, de faciliter la gestion de projets complexes et dans le cas d'une application informatique le passage rapide vers la programmation car la plupart des langages informatiques utilisent un langage algorithmique.

Un algorithme ne dépend pas

  • du langage terminal utilisé (souvent un langage informatique)
  • de la technologie qui devrait exécuter l'enchainement séquentiel des actions

Un algorithme ne peut être écrit que si le problème à résoudre est parfaitement maîtrisé. De plus, une erreur dans un algorithme se traduira par une erreur dans le développement final ou dans la compréhension du produit qu'il décrit.

Algorithmique
Un algorithme ....
est un système technique
permet de décrire une comportement séquentiel
dépend du matériel mis en oeuvre
ne trouve d'application qu'en informatique
ne peut être élaboré que si le problème qu'il décrit est parfaitement connu



Lycée Théodore DECK - NB2011