Académique Documents
Professionnel Documents
Culture Documents
IGHILAZA
Nom :
Prénom :
Travail à remettre
(Seulement pour les ST)
Important :
- Il faut envoyer les réponses par mail au plus tard le 06 AVRIL 2023 à minuit.
- Vous devez répondre sur ce document « Word » enregistré à votre nom prénom.
0 1 2 3 4 5 6 7 8 9
0
1
2
3 D
4
5
6 A
7
8
9
Un Robot avance d’un seul pas et pivote de 90° vers la droite et peut aller soit à droite soit à
gauche.
Etant donné un point D de coordonnées (a,b) et un point A de coordonnées (c,d) correspondants
à des positions de départ et d’arrivée dans la matrice.
Exemple : Selon la figure précédente D = (3, 0) et A = (6, 5).
Écrire un programme python qui affiche la matrice où toutes les positions du passage du robot
sont marquées par un ‘x’ ou bien par des flèches (voir figures ci-dessous). Pour cela définissez
les fonctions suivantes :
ESST-ST/SM 2022/2023 Programmation Python C. IGHILAZA
1. Le Robot est n'importe où sur la grille (une position donnée D). Définir la fonction
« EnFace » permettant de déplacer le robot jusqu'au mur en face.
2. Le Robot est n'importe où sur grille, orienté vers le nord. Définir la fonction
« CoinNordEst » permettant au Robot d’aller de la position D de départ jusqu'au coin
nord-est.
3. Initialisations identiques que la question 2. Définir la fonction « CoinNordEst_Retour »
permettant au Robot d’aller de la position D de départ jusqu'au coin nord-est et de
retourner au point de départ.
4. Définir la fonction « AllerCoin » Le Robot se trouve n'importe où dans la grille. Placez le
dans le coin le plus proche du point de départ.
5. Définir la fonction « Escargo » permettant de faire le tour de la grille dans le sens des
aiguilles d'une montre à partir du point de départ (0,0).
ESST-ST/SM 2022/2023 Programmation Python C. IGHILAZA
Question 5
ESST-ST/SM 2022/2023 Programmation Python C. IGHILAZA
BON COURAGE