Principe

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



L'algorithme est un de ces outils.


Il 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.


Avec des langages tels que le C ou le Pascal, la résolution d’un problème informatique passe généralement par l’analyse descendante qui consiste à décomposer un problème en sous-problème jusqu'à descendre à des actions primitives.

On décompose ainsi un programme en un ensemble de sous-programmes appelés procédures qui coopèrent pour la résolution d’un problème.


A chaque procédure ou fonction, on associe un algorithme identifié par son nom. Celui-ci doit être unique dans le programme complet.