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 de 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