Ce document est actuellement projeté sur le côté de votre écran.
Introduction
Le zoom est accessible dans la version Premium.
Crédits : Zakharchuk/Shutterstock
Ces pages proposent, après quelques rappels algorithmiques, cinq projets complets à réaliser avec Scratch. Un document résumant toutes les fonctionnalités de base de Scratch est téléchargeable sur
Ce document est actuellement projeté sur le côté de votre écran.
Rappels algorithmiques
Ce document est actuellement projeté sur le côté de votre écran.
Notion d'algorithme
Un programme (également appelé algorithme) est un enchaînement d'actions permettant, au bout d'un certain temps, d'accomplir totalement une tâche.
Les différentes étapes élémentaires d'un programme s'appellent des instructions.
Le zoom est accessible dans la version Premium.
Ce document est actuellement projeté sur le côté de votre écran.
Notion de variable
Dans le programme suivant, on a écrit un algorithme qui trace un carré. On indique la longueur du côté par une variable nommée côté.
Cette variable représente un nombre que l'on peut éventuellement modifier au cours du programme.
Ainsi, l'instruction mettre côté à 50affecte la valeur 50 à la variable côté. Dès lors, lorsque l'instruction avancer de côté pas est exécutée, le programme trace un segment de longueur 50 pas.
Si nous souhaitons tracer un carré de longueur 80 pas, il suffit de modifier la valeur de la variable côté à l'aide de l'instruction mettre coté à 80.
Le zoom est accessible dans la version Premium.
Ce document est actuellement projeté sur le côté de votre écran.
Notion de boucle
Ce programme répète quatre fois la séquence d'instructions :
12 «avancer de 50 pas» «tourner de 90 degreˊs»
Dans un algorithme, on dit que l'on a une boucle quand une même séquence d'instructions est répétée plusieurs fois.
La boucle répéter n fois permet d'exécuter une séquence d'instructions un nombre n de fois fixé et prévu à l'avance.
La boucle répéter jusqu'à ... permet d'exécuter une séquence d'instructions jusqu'à ce qu'une condition soit réalisée.
Le zoom est accessible dans la version Premium.
Ce document est actuellement projeté sur le côté de votre écran.
Instructions conditionelles
Le programme suivant demande à l'utilisateur son prénom. Deux possibilités se présentent alors pour le programme :
Si l'utilisateur répond « Bob », alors le programme lui répond « Bonjour Bob ! ».
Sinon, le programme lui répond « Bonjour, enchanté. ».
On dit que le programme a réalisé une instruction conditionnelle, c'est-à-dire qu'il a choisi quelle instruction exécuter en fonction de la condition réponse = Bob.
Le zoom est accessible dans la version Premium.
Ce document est actuellement projeté sur le côté de votre écran.
Déclenchement d'action par un événement
Le déclenchement de l'exécution d'un programme peut être conditionné à la survenue d'un événement extérieur au programme, comme par exemple appuyer sur une touche, cliquer sur la souris ou même activer un capteur (de température, de lumière, de son etc.).
Dans le programme suivant, le programme est exécuté lorsque l'utilisateur appuie sur la touche « g » du clavier.
Le zoom est accessible dans la version Premium.
Ce document est actuellement projeté sur le côté de votre écran.
Séquence d'instructions
Pour écrire un programme, il faut souvent utiliser plu
sieurs instructions qui s'enchaînent dans un ordre précis.
Dans l'exemple suivant, deux instructions conditionnelles sont intégrées dans une boucle répéter jusqu'à ... . Ces deux instructions conditionnelles sont déclenchées par l'appui sur une touche et entraînent l'ajout de 2 ou 3 au contenu de la variable x.
Remarque : Seules les instructions placées à l'intérieur d'un bloc sont concernées par cette boucle ou cette instruction conditionnelle.
Ici, l'instruction mettre x à 0 n'est exécutée qu'une seule
fois car elle est avant et à l'extérieur du bloc répéter
jusqu'à ce que. De même, l'instruction attendre 0.4 s est
dans la boucle mais en dehors des deux instructions
conditionnelles. Ainsi, cette instruction s'exécute à
chaque passage dans la boucle, que les touches « a » et « c » aient été pressées ou non.
Le zoom est accessible dans la version Premium.
Une erreur sur la page ? Une idée à proposer ?
Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.
Oups, une coquille
j'ai une idée !
Nous préparons votre pageNous vous offrons 5 essais
Yolène
Émilie
Jean-Paul
Fatima
Sarah
Utilisation des cookies
Lors de votre navigation sur ce site, des cookies nécessaires au bon fonctionnement et exemptés de consentement sont déposés.