Sommaire
ILes notions d'algorithme et de programmeIILe logiciel ScratchALes blocs ScratchBLes variablesIIILes instructions conditionnellesIVLes boucles « répéter ... fois »Les notions d'algorithme et de programme
Un algorithme est une liste ordonnée d'instructions. Un programme est un algorithme écrit dans un langage compréhensible par une machine.
Algorithme
Un algorithme est une liste ordonnée d'instructions permettant d'effectuer une tâche, de résoudre un problème.
Les recettes de cuisine sont des algorithmes permettant d'obtenir un plat.
Programme
Un programme est un algorithme écrit dans un langage compréhensible par une machine (ordinateur, calculatrice, etc.).
Un algorithme peut être écrit en langage naturel ou traduit, dans un langage de programmation, sous la forme d'un programme exécutable par un ordinateur ou une calculatrice.
Le logiciel Scratch
Le logiciel Scratch est un logiciel de programmation par blocs utilisé au collège pour découvrir la programmation avec une interface attrayante et un format plutôt ludique. Les différents types de blocs sont regroupés dans des catégories afin de les retrouver plus facilement. Un de ces blocs correspond aux variables.
Les blocs Scratch
Parmi les blocs disponibles sur Scratch, ceux-ci sont les plus utiles : mouvement, événements, contrôle, opérateurs et variables.
Les variables
Une variable contient une information que l'algorithme repère par son nom et utilise : l'information correspond à la valeur que l'on donne à cette variable.
Variable
Une variable est une « boîte » contenant une information que l'algorithme va repérer par son nom et utiliser.
Il existe plusieurs types de variables. On utilise en classe de 5e des variables numériques (contenant des nombres) ou textuelles (contenant du texte).
Les instructions conditionnelles
Lors de l'écriture d'un programme, on effectue souvent des actions en fonction d'une condition : c'est ce que l'on appelle une « instruction conditionnelle ».
Instruction conditionnelle
Lorsqu'un programme effectue des actions en fonction d'une condition, l'instruction contenant la condition est appelée « instruction conditionnelle ».
Une instruction conditionnelle peut également contenir une instruction dans le cas où la condition n'est pas vérifiée.
Les instructions conditionnelles peuvent également être utilisées dans des programmes de tracés de figure.
Les boucles « répéter ... fois »
Lorsqu'on souhaite écrire un programme, il arrive souvent que l'on doive utiliser une ou plusieurs instruction(s), plusieurs fois de suite. Écrire une « boucle » permet de répéter l'instruction ou le bloc d'instructions un nombre de fois déterminé à l'avance.
Boucle itérative
On appelle « boucle itérative » la répétition d'une instruction (ou d'un groupe d'instructions) un nombre de fois donné.
Une itération est une répétition de cette instruction (ou de ce groupe d'instructions).
Une telle boucle est du type « répéter ... fois » où « ... » est remplacé par un nombre entier naturel.
Dans une boucle itérative apparaît un compteur qui sert à vérifier à quelle itération de la boucle en est l'algorithme (ou le programme). Le compteur est incrémenté automatiquement au début de chaque itération de la boucle : il augmente de 1 au début de chaque itération de la boucle itérative.