Aller au contenu

Thème 3 : Calculs et découverte des variables

Course avec les enfants

Algorithme

Le robot doit faire plusieurs allers-retours, ce qui suggère l'utilisation d'une boucle. Cependant, la distance à parcourir est différente à chaque fois : il faut d'abord faire un aller-retour de longueur 1, puis un de longueur 2, et ainsi de suite jusqu'à un aller-retour de longueur 10.

L'idée clé de cet exercice est d'utiliser une boucle de la forme « Répéter n fois », où n correspond au contenu d'une variable qui évolue au fil du programme. Plus précisément, on va utiliser une variable nommée anneau qui croît de 1 à 10 au fil du programme, et on aura une boucle répétant anneau fois l'action d'aller à droite, puis une autre boucle répétant anneau fois un déplacement vers la gauche.

Programme
from robot import *
anneau = 1
for loop in range(10):
   for loop in range(anneau):
      droite()
   ramasser()
   for loop in range(anneau):
      gauche()  
   deposer()
   anneau = anneau + 1