1ière S ALGORITHME Hobraiche Coco A.
I. INTRODUCTION
Algorihme vient du nom Al-Kwarizmi. 789- 850 . Mathématicien perse, originaire de ce qui est l’Ouzbékistan de nos
jours.
Qu’est-ce qu’un algorithme ? C’est une succession d’instructions amenant à la résolution d’un problème.
Il peut être écrit en langage naturel ou en langage de programmation (en C, C+, Java, Python, langage Ti ou Casio, ou
encore langage Algobox)
Et il se présente en trois parties :
I. Les variables
Dans cet étape on présente et nomme toutes les données qui seront nécessaires et traitées au cours de
l’algorithme : on dit qu’on déclare les variables.
Elles peuvent être saisies au clavier (in put) ou bien créer en cours d’algorithme ou le résultat d’un calcul
(variables intermédiaires ou out put).
Déclarer une variable permet à l’ordinateur de créer un espace mémoire dans lequel il enregistrera la
valeur de la variable successivement.
Trois types de variables : NOMBRE REELS ou LISTE ou CHAINE.
II. Le traitement : Le PROGRAMME
Il est constitué d’une suite d’instructions, de fonctions prédéfinies, d’opérations sur les données qui
permettent de résoudre le problème.
III. Les sorties :
Il s’agit du résultat obtenu (variable out put. ! Elle doit être nommée dans les variables memê si on ne
connaît pas le résultat)(résultat d’un calcul, figure…) qui peut être affiché à l’écran ou enregistré dans un
fichier.
Exemples d’algorithmes célèbres:
Transformer une durée en
seconde
Lait,
Œufs,
Farine,
Beurre,
Verser la farine dans le lait
Puis les œufs, une cuillère de matière
grasse et battez au fouet jusqu’à obtenir
une pâte homogène et onctueuse.
Laisser reposer la pâte un bon moment.
Faites chauffer votre crêpière avec un peu
de matière grasse.
Versez une louche, étalez finement.
Lorsque le côté est cuit, faites sauter pour
la retourner.
Refaites sauter dans votre assiette,
saupoudrez la crêpe de sucre, dégustez.
On donne la durée en hms
Heure/minute/seconde
On effectue les conversions pour
donner la durée en seconde :
hx3600 + mx60 + s
Choisir un nombre entier naturel n
- Si n est pair alors calculez n/2.
- Si n est impair alors calculez 3n+1.
Et recommencer jusqu’à trouver 1.
Exercice : Programme de calcul et Algorithme
1) Appliquer cet algorithme à 0 ; -1 ; 1/3.
2) Appliquer cet algorithme à un réel x.
3) Ecrire l’algorithme à l’aide de Algobox. Vérifier
vos résultats.
4) Quel nombre x choisir pour que le résultat soit
4 ? Et 9 ?
Ecrire votre démarche pour trouver ce nombre x.
5) Ecrire un programme avec Algobox
permettant en partant du nombre affiché de
retrouver le nombre de départ.
II. LES INSTRUCTIONS
1. L’AFFECTATION : CONSISTE A ATTRIBUER UNE VALEUR A UNE VARIABLE.
C’est une instruction fondamentale.
Vous avez déclaré une variable nommée x et de type nombre. Vous voulez lui attribuer la valeur 5 Ou le
résultat d’un calcul ( y/2) utilisant une autre variable.
En langage naturel on peut noter : x :=5 ou x := y/2 ou x prend la valeur 5
ALGOBOX une fonction est prédéfinie : affecter une valeur à une variable.
PYTHON : y← 5x (PYTHON). On dit y reçoit 5x ou y := 5x.
L’affectation d’une variable efface toute valeur antérieurement affectée. (dans la mémoire)