🐢 Chemin à Angles Droits

Uniquement des angles de 90°

📝 Exercice : Chemin en angles droits

📐

À partir du code Python Turtle ci-dessous, tracez le chemin que va dessiner la tortue.

Particularité : Tous les angles sont de 90° (angles droits).

Consigne :
  • Tous les angles sont de 90° (droits)
  • Chaque carré de la grille = 20 pixels
  • Point de départ : centre de la grille (0,0)
  • La tortue regarde initialement vers la droite (est)
from turtle import *
speed(3)
pensize(2)
# Chemin avec angles de 90°
forward(100)
right(90)
forward(80)
left(90)
forward(60)
right(90)
forward(60)
right(90)
forward(40)
Grille de dessin (chaque carré = 20 pixels) :
Départ (0,0)

Questions :

  • Combien de segments compose le chemin ?
  • Quelle est la forme générale du chemin ?
  • La tortue revient-elle près du point de départ ?
  • Combien y a-t-il de rotations à droite ? à gauche ?
Simplification : Avec des angles de 90°, le chemin ne peut suivre que des directions horizontales et verticales (nord, sud, est, ouest).

✅ Solution étape par étape

Voici le chemin complet avec tous les angles à 90° :

Chemin en angles droits :
100px
1
80px
2
60px
3
60px
4
40px
5
🔴 Départ (0,0)
🟢 Arrivée
Détail des directions :
Étape Action Distance Direction Rotation
1 forward(100) 100 px Est (→) -
2 right(90) - Sud (↓) 90° droite
3 forward(80) 80 px Sud (↓) -
4 left(90) - Est (→) 90° gauche
5 forward(60) 60 px Est (→) -
6 right(90) - Sud (↓) 90° droite
7 forward(60) 60 px Sud (↓) -
8 right(90) - Ouest (←) 90° droite
9 forward(40) 40 px Ouest (←) -

Réponses :

  • Le chemin est composé de 5 segments
  • Forme générale : un "L" avec une extension
  • La tortue ne revient pas au point de départ, elle s'arrête à droite du départ
  • Rotations : 3 à droite et 1 à gauche
  • Longueur totale : 100 + 80 + 60 + 60 + 40 = 340 pixels

💻 Code Python simplifié

from turtle import *
# Configuration
speed(3)
pensize(3)
color("blue")
title("Chemin à angles droits")
# Marquer le point de départ
dot(10, "red")
write(" Départ (0,0)", font=("Arial", 10, "normal"))
# ========== CHEMIN ==========
# Segment 1 : Vers l'est
forward(100)
# Tourner vers le sud (angle droit)
right(90)
# Segment 2 : Vers le sud
forward(80)
# Tourner vers l'est (angle droit)
left(90)
# Segment 3 : Vers l'est
forward(60)
# Tourner vers le sud (angle droit)
right(90)
# Segment 4 : Vers le sud
forward(60)
# Tourner vers l'ouest (angle droit)
right(90)
# Segment 5 : Vers l'ouest
forward(40)
# Marquer le point d'arrivée
dot(10, "green")
write(" Arrivée", font=("Arial", 10, "normal"))
# Afficher les informations
penup()
goto(0, -120)
color("black")
write("Chemin : 5 segments - 340 pixels - 4 rotations à 90°",
align="center", font=("Arial", 10, "normal"))
hideturtle()
done()
🎯 Avantages des angles de 90° :
  • Simplification : Directions limitées à 4 (nord, sud, est, ouest)
  • Prévisibilité : Facile à prévoir le résultat
  • Alignement : Tous les segments sont horizontaux ou verticaux
  • Grille : Parfait pour dessiner sur une grille carrée
Résumé du chemin :
Directions :
→ Est : 160 px
↓ Sud : 140 px
← Ouest : 40 px
Rotations :
Droite : 3 × 90°
Gauche : 1 × 90°
Total : 4 rotations
Départ
Arrivée
Chemin
Exercice supplémentaire : Modifiez les distances pour que la tortue revienne exactement au point de départ, formant ainsi un rectangle.