Académique Documents
Professionnel Documents
Culture Documents
Instructions de conception :
• Respectez le maximum possible votre solution du TD n°3.
• Les obstacles sont chargés à partir d’un fichier dénommé obstacle.txt structuré comme
suit : le nombre d’obstacles (nb) suivi de (2 * nb) entiers séparés par un espace. Chaque
couple d’entiers représente la position (n°colonne, n°ligne) d’un obstacle. A titre
d’exemple le fichier comportant les 5 entiers : 2 50 50 10 10, représente 2 obstacles l’un
à la position (50,50) et l’autre à la position (10,10).
• Proposer une implémentation de la méthode « prochaineCaseAVisiter() » comme suit :
o La méthode « prochaineCaseAVisiter() » retourne initialement le sens sud
o Si le robot se rend compte, lors d’un déplacement effectif vers le sens proposé par
la méthode « prochaineCaseAVisiter() », qu’il y a un obstacle ou une sortie
de la zone géographique, il tourne de 90° dans le sens opposé d’une aiguille de
montre et cette méthode retournera la prochaine fois le nouveau sens.
Travail à remettre
• Créer dans le workspace « live office » un répertoire intitulé TP2.
• Déposer un fichier intitulé Robot.txt comportant la fusion de tous le contenu de vos
fichiers ‘.h’ et fichiers ‘.cpp’. N’oubliez pas de séparer ces contenus par un commentaire
indiquant le nom du fichier d’origine.