Défi 7 : Conditions et variables
Pendant un déplacement autonome, il est possible de contrôler davantage Thymio à l’aide des conditions de la section « contrôle » et de l’utilisation de variables.
Voici les exemples de réponses (PDF 337 ko) pour chacun des défis de cette autoformation.
Défi 7a : Nombre de rotations limité
Thymio peut se déplacer en avançant sans contrainte. Par contre, nous souhaitons qu’il tourne seulement cinq fois.Vous devez donc programmer Thymio pour qu’il respecte les contraintes suivantes :
- Tout au long du programme, Thymio avance.
- Lorsqu’il rencontre un objet, il recule de 15 cm, tourne à droite de 45° et poursuit ensuite son chemin.
- Thymio ne peut tourner plus de cinq fois. La sixième fois qu’il va rencontrer un objet, Thymio va reculer une dernière fois, s’arrêter et son programme va cesser.
Pour faciliter la vérification du calcul du nombre de tours, il est possible de faire afficher la valeur de la variable. Il est important de noter qu’il n’est pas possible d’afficher une valeur de plus de 8.
Il est aussi important de noter que dans des programmes plus complexes comme celui-ci, plusieurs réponses sont possibles.
Blocs à utiliser :
Si vous avez besoin d’aide pour réaliser le défi, vous pouvez regarder la vidéo suivante :
Durée : 7 minutes 48 secondes
Correctif: À 7 minutes 30 secondes, le narrateur aurait dû dire 45° au lieu de 15°.