Un algorithme ne peut pas être exécuté par un ordinateur.
Un programme exprime un algorithme dans un langage de programmation particulier, ce programme peut être exécuté par un ordinateur.
De plus, un algorithme n'a pas de règles syntaxiques très précises, l'important est de décrire en français ce qu'il faut faire.