Différence entre appliquer soi-même un algorithme
et programmer une machine pour qu'elle l'applique ?


• généralité → prévoir tous les cas
   (exemple : vérifier que l'utilisateur entre bien un nombre)





• explicitations plus détaillées → machine requiert description formelle
   (exemple : « prendre le chiffre des centaines d'un nombre positif »)



      ou même


• favorise la métacognition (?)
   car on peut réfléchir sur un objet extérieur à sa pensée