loader

Introduction aux boucles avec Micro:bit

Ce tutoriel permet d’afficher un compteur de 0 à 9 sur l’écran en mettant en oeuvre la notion de boucle.

En programmation, la notion de boucle est une des notions fondamentales. 
Elles sont utilisées pour répéter une série d'instructions, soit à l'infini, soit un certain nombre de fois.

La boucle infinie répète les instructions , comme son nom l'indique, à l'infini, sans arrêt.

Les autres boucles sont souvent accompagnées d'une condition d'arrêt. En effet, le programme a besoin d'être prévenu à un moment donné afin de pouvoir stopper la boucle.

Prenons un exemple simple :

Nous avons à disposition un sac rempli de billes. Le but est de compter les billes une à une.
Une boucle se traduirait donc par :
Tant que le sac n'est pas vide, on pioche une bille et on l'ajoute à notre compteur de billes.
La condition d'arrêt est donc lorsque le sac sera vide.

Ici, nous allons illustrer la boucle infinie en affichant un compteur de 0 à 9. Une fois arrivé à 9, le compteur recommence à 0, et ainsi de suite.
Ce tutoriel utilise la notion de condition en programmation. Si cela vous semble inconnu, se référer au tutoriel "Conditions".

Brancher la carte micro:bit et transférer le code suivant :



Dans le bloc "Répéter indéfiniment", on commence par afficher la variable compteur. Ensuite, grâce au bloc qui effectue des opérations arithmétiques se trouvant dans la catégorie "Math", on incrémente notre variable.
Finalement, on utilise un bloc "si .. faire" de la catégorie "Logique" afin de tester si notre variable compteur est arrivée à 10. Si c'est le cas, on affecte 0 à notre compteur.

L'objectif est maintenant de simuler le décollage d'une fusée.  On initialise le compteur à 20 secondes.
 
Réaliser ce décompteur, c'est-à-dire de 20 à 0. Stopper le compteur lorsqu'il arrive à 0, puis afficher "décollage" sur l'écran.



Tout fonctionne ? Pour vérifier, la solution se trouve ici.

Merci d’avoir suivi ce tutoriel ! N’hésitez pas à commenter pour partager vos succès ou poser vos questions.

رخصة الاستخدام