3
Aucune ambiguïté :
L’exécution d’un algorithme avec les mêmes données d’entrée doit toujours
réaliser exactement les mêmes tâches et fournir les mêmes résultats.
Exemple : À chaque jour, miser tout votre avoir sur le cheval le plus coté
jusqu’à ce que vous soyez millionnaire ou ruiné.
Cela dépend du jour où vous commencez à miser.
Cela dépend du montant d’argent que vous avez ce jour-là.
Fini : L’exécution d’un algorithme nécessite un nombre fini d’opérations
élémentaires.
Exemple : Deviner un nombre entier positif, négatif ou nul.
Deviner un nombre réel.
Évaluer la racine carrée du nombre 2.
Définition d’un algorithme
On doit tout spécifier dans le moindre détail.
Absence de mémoire de son expérience passée.
Déterministe :
Exemple : Explications pour trouver une maison de campagne.
Imprimer les résultats d’un programme résolvant un mot-mystère.