Vous en avez oublié !

Tutoriel

Récemment, vous avez écrit un programme pour faire parcourir la deuxième rue à Guido et lui faire ramasser les poubelles. Vous avez probablement écrit un code comportant l'instruction if ("si il y a une poubelle, ramasse la") suivi d'une instruction move. Puis vous avez "copié-collé" ce code jusqu'à avoir suffisamment de copies pour parcourir toute la deuxième rue et y ramasser toutes les poubelles.

Il y a un meilleur moyen de répéter de nombreuses fois un groupe d'instruction : l'instruction do. L'instruction do vous permet de répéter un ensemble d'actions un nombre donné de fois. Par exemple,

do 5:
    move

fait avancer Guido de 5 intersections vers l'avant. Si vous voulez répéter plusieurs instructions, groupez-les ensembles en les indentant du même nombre d'espaces :

do 5:
    putbeeper
    move

Utiliser le même nombre d'espaces d'indentation est obligatoire. Si vous commetez l'erreur d'écrire :

do 5:
    putbeeper
move

ce code déposera 5 sonnettes en un même endroit, et ensuite seulement déplacera Guido d'une intersection. Ce n'est sûrement pas ce que vous comptiez faire. Prenez la précaution de conserver la même indentation pour grouper des instructions sous forme d'un seul bloc.

À votre tour

Guido est de plus en plus intelligent, et sait connaît l'instruction d'itération. Son travail consiste de nouveau à ramasser les poubelles de la seconde rue. Réécrivez votre solution de l'exercice précédent en utilisant les nouveaux pouvoirs de Guido.

Précédent | Index | Suivant

Copyright © 2003 Roger Frank.