Initiation à la programmation par blocs
Chapitre 6
>
Niveau 5
Objectif
Ramassez et jetez toutes les mauvaises herbes dans les passages en utilisant une seule condition de boucle.
Le chemin vers la cour est plein de mauvaises herbes qu’il faut éliminer. Vous pouvez automatiser ce processus en utilisant des boucles et en exploitant au maximum la section else des blocs if. Il y a cinq (5) mauvaises herbes dans le premier passage et neuf (9) mauvaises herbes dans les deux passages suivants.
Créez un bloc de boucle for avec la variable x de 0 à 2 par incréments de 1 , afin que les blocs à l’intérieur de la boucle couvrent les trois (3) passages autour de la cour.

À l’intérieur de la boucle, utilisez le bloc move forward pour 10 pas, puis insérez un bloc if avec une section else en glissant-déposant depuis le menu Control.

Vérifiez si la variable x est égale (=) à 0 en insérant un bloc comparison dans le bloc if depuis le menu Logic et en ajoutant un bloc number depuis le menu Math. Cela permettra de savoir si la boucle est dans son premier cycle.

Il y a cinq (5) mauvaises herbes dans le premier passage. La variable x vérifie dans quel cycle de la boucle on se trouve et commence toujours à 0. Dans l’emplacement Do du bloc if, insérez le bloc place, ajoutez un bloc number depuis le menu Math et réglez le nombre sur 5. Ajoutez un bloc turn right afin que votre personnage soit face au couloir suivant.

Insérez un autre bloc place dans la partie else du bloc if, ajoutez un bloc number à l’intérieur et réglez le nombre sur 9. Insérez ensuite un bloc turn right en dessous, à l’intérieur de cette section, ce qui vous permettra de déposer les mauvaises herbes collectées après les avoir ramassées en nombre correct.

Une fois que toutes les mauvaises herbes ont été ramassées et déposées dans les conteneurs en utilisant la boucle unique et le bloc if, le niveau sera terminé.