Les plus grands fabricants actuels de robots n'ont certainement pas encore imaginé le modèle RB-1 que nous allons mettre au point.
Ce robot fonctionnera à l'aide d'une source d'énergie renouvelable: la cacahuète. Pour se mouvoir, le robot doit ingérer une cacahuète.
Comme il s'agit d'un modèle expériemental, il ne peut que:
Et quand il n'y a plus de cacahuètes?
Très simple: le robot s'arrête en panne de cacahuètes.
La méthode pour faire avancer le robot est extrêmement simple.
Tant que
<il reste au moins une cacahuète>
Ingérer une cacahuète
Avancer un peu
L'expression ci-dessus montre une nouvelle structure: Tant que
Les instructions qui figurent dans la structure peuvent être exécutées un certain nombre de fois. On parle d'une structure de boucle.
Le nombre exact de répétition est réglé par l'expression logique qui figure au début (ici, l'expression logique est <il reste des cacahuètes>).
Les instructions à exécuter constituent le corps de la boucle.
Ouais, enfin, le nombre de répétitions est surtout réglé par le nombre de cacahuètes que vous lui donnez au départ.
Tout à fait exact: il faut toujours penser à préparer l'exécution d'une boucle. C'est l'initialisation.
Finalement, la structure de la boucle pourrait s'écrire de la manière suivante:
Dans le cas de notre robot, on pourrait donc écrire:
Recevoir un paquet de cacahuètes
Tant que <il reste au moins une cacahuète>
Ingérer une cacahète
Avancer un peu
La veille d'un examen important, tu te rends compte que tu dois encore étudier 50 pages. Aucune ne peut être passée, mais l'effort risque de te fatiguer.
Peux-tu, en utilisant la structure de boucle illustrée ici, exprimer comment va se passer ton étude?
Dans ta réponse, montre les différentes notions présentées ici:
Quand ton travail a été approuvé, passe à la page suivante.