Remets dans l'ordre les étapes de l'algorithme « envoyer un SMS ».
Range les instructions de la première à la dernière.
Ta suite
Touche les étiquettes du dessous, dans l'ordre que tu choisis.
Tu découvres ce qu'est un algorithme, à quoi sert une variable, comment on lui donne une valeur, et comment un algorithme choisit entre deux actions grâce à une condition « Si ... Alors ... Sinon ».
Un algorithme est une suite d'instructions, écrites dans un ordre précis, qui permet de résoudre un problème. Une recette de cuisine en est un : laver le riz, le mettre dans l'eau bouillante, attendre, égoutter. Si on change l'ordre, le résultat est raté. Un ordinateur ne fait que suivre des algorithmes, traduits dans un langage qu'il comprend : c'est alors un programme.
Une variable est comme une boîte qui porte un nom et qui contient une valeur. Cette valeur peut changer pendant l'algorithme. Donner une valeur à une variable s'appelle une affectation ; on l'écrit avec une flèche : prix ← 1500 veut dire « mets 1500 dans la boîte prix ». Quand on met une nouvelle valeur, l'ancienne est effacée. L'instruction Lire demande une valeur à l'utilisateur, et l'instruction Afficher montre un résultat à l'écran.
Un exemple
Algorithme : Lire prix ; Lire quantite ; total ← prix x quantite ; Afficher total. Suivons-le avec un client qui achète 4 savons à 1 500 FC. Ligne 1 : la boîte prix reçoit 1500. Ligne 2 : la boîte quantite reçoit 4. Ligne 3 : on calcule 1500 x 4 = 6000, et la boîte total reçoit 6000. Ligne 4 : l'écran affiche 6000. Le client doit payer 6 000 FC.
Parfois l'algorithme doit choisir. On écrit alors : Si condition Alors action 1 Sinon action 2 FinSi. La condition est une question dont la réponse est vraie ou fausse, par exemple « note >= 50 », qui se lit « note supérieure ou égale à 50 ». Si elle est vraie, on fait seulement l'action 1 ; si elle est fausse, on fait seulement l'action 2. C'est ce qu'on appelle un branchement conditionnel.
Astuce
Pour savoir ce que fait un algorithme, dessine un tableau avec une colonne par variable. À chaque ligne de l'algorithme, écris la nouvelle valeur dans la bonne colonne. À la fin, la dernière valeur de chaque colonne est la valeur actuelle de la variable.
Attention
a ← a + 1 n'est pas une équation impossible : cela veut dire « calcule a + 1 avec l'ancienne valeur de a, puis range le résultat dans a ». Si a valait 5, il vaut maintenant 6. Autre piège : dans une condition, « >= » inclut l'égalité. Avec la condition note >= 50, une note de 50 rend la condition vraie.
À retenir
Un algorithme est une suite ordonnée d'instructions. Une variable est une boîte nommée dont la valeur peut changer ; l'affectation s'écrit avec une flèche. Avec Si ... Alors ... Sinon, l'algorithme fait une seule des deux actions, selon que la condition est vraie ou fausse.
Une question à la fois. Après chaque réponse, tu vois tout de suite si c'est juste, et surtout la méthode pour y arriver.
Question 1 sur 6
Range les instructions de la première à la dernière.
Ta suite
Touche les étiquettes du dessous, dans l'ordre que tu choisis.