Académique Documents
Professionnel Documents
Culture Documents
I. Notion d’algorithme
I.1. Principe de résolution de problème
Dans la vie quotidienne, on est confronté à des problèmes de natures diverses pour lesquels on
cherche des solutions. En effet, pour ce faire, on doit suivre une logique bien déterminée en se
basant sur des faits réels ou données pour atteindre des solutions ou résultats. Cette logique peut
être commune à un ensemble de problèmes ou ce qu'on appelle classe de problèmes.
L'illustration de cette logique de résolution est ce qu'on appelle algorithme. Le mot algorithme
revient à celui qui l'a inventé, il s'agit du mathématicien Al-Khawarizmi.
I.2. Définitions
On peut attribuer plusieurs définitions à un algorithme, en voici dans ce qui suit quelque unes :
Un algorithme est une succession d'opérations ou d'actions qui, exécutée sous un ordre défini
à l'avance, résout une classe donnée de problèmes. Ces actions ou opérations sont appelées
aussi instructions.
Un algorithme est un langage de programmation abstrait non destiné à la machine, mais il doit
être traduit à n'importe quel langage de programmation concret afin d'aboutir à des résultats.
L'algorithme est généralement indépendant du langage de programmation choisi.
Un algorithme, comme il est défini dans "Le petit Larousse" est une suite finie d'opérations
élémentaires constituant un schéma de calcul ou de résolution d'un problème.
Problème à résoudre
Analyse du problème
Algorithmes informels
Conception
Algorithmes formels
Algorithmes codés
Maintenance