Un programme est un ensemble d’opérations permettant à un ordinateur de réaliser une tâche. Ces opérations sont appelées instructions. Ces instructions sont écrites dans un langage de programmation : ensemble des règles de vocabulaire et de grammaire compréhensibles par un ordinateur.
L’algorithme est un langage pseudo-naturel, compréhensible par l’humain, permettant de décrire facilement le problème à résoudre, avant de le traduire en langage de programmation, compréhensible par l’ordinateur.
Les étapes nécessaires à l’élaboration d’un algorithme sont :
- l’analyse du problème afin d’en écrire l’énoncé ;
- la décomposition de cet énoncé ;
- l’écriture de l’algorithme dans un pseudo-langage ;
- la traduction de cet algorithme dans un langage afin d’écrire un programme ;
- le test de ce programme.