Programmation pour débutants avec des blocs
Chapitre 4
>
Niveau 1
Boucles et répétitions
Boucles while
Les boucles sont des blocs que vous pouvez utiliser pour répéter les mêmes actions. Cela facilite la réalisation des tâches dans le jeu sans avoir à placer de longues listes de blocs. Il existe deux types de boucles : les blocs de boucle while et les blocs repeat que nous explorerons dans les niveaux suivants.
Il y a cinq (5) œufs dans cette carte, que vous pouvez ramasser avec seulement quelques blocs en utilisant un bloc de boucle while. Essayez de récupérer tous les œufs en répétant les mêmes deux blocs de déplacement quatre fois.

Objectif
Récupérez tous les œufs dans la grange en n'utilisant que six (6) blocs, à l'aide du bloc de boucle while.
Les poules ont pondu leurs œufs partout ! Parcourez la grange et récupérez rapidement tous les œufs !
Pour réduire le nombre de blocs à utiliser et rendre le codage beaucoup moins fastidieux, vous pouvez utiliser des boucles ! Ce sont des blocs qui vous permettent de répéter les mêmes actions, éliminant ainsi la nécessité de placer les mêmes blocs encore et encore.
Le bloc de boucle while est l’une de ces boucles, où vous pouvez définir des blocs à répéter tant qu’une certaine condition est vraie.

Une variable nommée count est configurée dans l’éditeur de blocs pour déterminer le nombre de fois où vous souhaitez que les blocs se répètent. Elle sert à définir la condition de la boucle.
Un bloc de boucle while avec un bloc de comparaison est configuré dans l’éditeur de code pour vérifier si count est inférieur à 4. Placez vos blocs de déplacement à l’intérieur du bloc while, et utilisez le bloc change variable pour augmenter count de 1 à chaque cycle.

Dans cet exemple, le bloc de boucle while vérifie si count est inférieur à 4. count commence à 0 et augmente de 1 à chaque cycle jusqu’à atteindre 4. Tous les blocs que vous placez à l’intérieur de la boucle while seront répétés, dans ce cas quatre (4) fois.
Placez les blocs move forward avec le nombre de pas adéquat et turn left à l’intérieur de la boucle while afin de répéter la séquence de blocs quatre (4) fois pour contourner le poulailler et récupérer tous les œufs.

Attention, les boucles peuvent s’exécuter indéfiniment si elles ne sont pas interrompues, donc assurez-vous d’inclure le bloc change count by, sinon cela peut provoquer une erreur.
Essayez ! Ramassez les cinq (5) œufs et terminez le niveau en n’utilisant que six (6) blocs au total dans l’éditeur de blocs.