Algorithmie – 1
ère
année
Ecole Gobelins ANNECY
David ROSSET - Décembre 2004
Présentation
ALGORITHME :
Suite finie d’opérations élémentaires constituant un schéma de calcul ou de résolution d’un
problème
Dans le but de résoudre des problèmes informatiques
Ecrire un programme, c’est un peu comme rédiger un texte dans une langue étrangère, il ne
suffit pas de connaître des mots pour faire des phrases. Pour mettre en forme ses idées, un
plan, un brouillon et des essais sont nécessaires. L’algorithme est le moyen de mettre en place
les idées, les actions qu’un programme va réaliser. C’est donc un passage obligé entre les
idées et le programme.
Pour parler une langue, il faut connaître le vocabulaire (les mots), la syntaxe (l’ordre des
mots) et la sémantique (sens des mots), c’est ce que permet l’algorithme pour un langage de
programmation.
Langage de programmation : communication entre l’homme et la machine.
Algorithme : communication entre humains pour formaliser la pensée afin de produire un
tout cohérent et compréhensible pour un humain, facile à traduire pour une machine. Les
termes algorithmiques sont en français.
Sans algorithme, les programmes sont difficiles à relire, à maintenir, et mélangent
instructions, astuces et contraintes techniques.
Un langage algorithmique est donc obligatoire pour :
s’affranchir de la machine et des langages de programmation
formaliser le travail à accomplir
spécifier les enchaînements des actions, nommer les variables