Hypothèse :

Une machine peut-elle être assez "intelligente" pour pouvoir effectuer une même tâche, sur des éléments différents ?

Oui, si elle est programmable et correctement programmée !

Par contre, sans un bon programme, une machine, aussi complexe soit-elle reste un objet, sans vie et incapable de penser.

Définition : Qu'est-ce qu'un programme ?

Un programme est un ensemble d'instructions permettant à un système informatique de fonctionner.

Le programme doit être écrit dans le langage de la machine (le système).

Le langage d'un système informatisé est le binaire (0 et 1).

Avant d'écrire un programme en langage machine, il est indispensable d'écrire son algorithme, en langage compréhensible par l'humain.

Définition : Qu'est-ce qu'un algorithme ?

C'est une méthode permettant de résoudre un problème.

Un algorithme est une succession d'instructions à enchaîner dans un ordre précis et permettant de résoudre un problème de façon systématique.

C'est une suite, finie, non ambiguë, d'instructions ou d'actions permettant de résoudre un problème ou d'obtenir un résultat donné.

Il doit être écrit dans un langage compréhensible par tous.

Définition : L'instruction "Si...alors.....sinon...."

Cette instruction, ou consigne donnée à la machine (on dit aussi "le système"), permet d'exécuter une action ou autre en fonction d'une condition.

Traduction : Si la condition est vraie, alors faire l'action n°1, sinon, faire l'action n°2.

Exemple :

Si le nombre est le plus grand, alors "Aller à droite", sinon Aller à gauche".

Dans cet exemple, la condition est : "Le nombre est le plus grand".

L'action à faire si la condition est vraie :"Aller à gauche".

L'action à faire si la condition est fausse :"Aller à droite".

Nom :