Initiation Ă la programmation par blocs
Chapitre 4
>
Niveau 1
Les boucles sont des blocs que vous pouvez utiliser pour rĂ©pĂ©ter les mĂȘmes actions. Cela vous facilite lâaccomplissement 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, vous pouvez les ramasser avec seulement quelques blocs en utilisant un bloc de boucle while. Essayez de ramasser 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, en utilisant le bloc while.
Les poules ont pondu leurs Ćufs partout ! Parcourez la grange et ramassez vite tous les Ćufs !
Pour rĂ©duire le nombre de blocs dont vous avez besoin et rendre le codage beaucoup moins fastidieux, vous pouvez utiliser des boucles ! Il s'agit de 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.
Un bloc de boucle while est un type de boucle 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 combien de fois vous souhaitez que les blocs soient exĂ©cutĂ©s. 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 la valeur de count de 1 Ă chaque cycle.

Dans cet exemple, le bloc while vĂ©rifie si count est infĂ©rieur Ă 4. count dĂ©bute Ă 0 puis augmente de 1 Ă chaque cycle jusquâĂ atteindre 4. Tous les blocs placĂ©s Ă 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 appropriĂ© et turn left Ă lâintĂ©rieur de la boucle while afin de rĂ©pĂ©ter la sĂ©quence de blocs quatre (4) fois, pour faire le tour du poulailler et ramasser tous les Ćufs.

Attention, les boucles peuvent sâexĂ©cuter indĂ©finiment si elles ne sont pas stoppĂ©es. Assurez-vous donc 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.