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.