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