Problème RobotProg

Problème RobotProg - Algo - Programmation

Marsh Posté le 05-11-2012 à 19:18:37    

Bonjour j'ai un petit soucis lorsque je refait l'un de mes exercices sous robotprog. Je sais vraiment pas ou je me suis planter.  
 
L'énoncé est que mon robot commence dans l'un des coins du terrains et que une prise se trouve le long d'un des murs, j'aimerais que mon robot longe donc ces murs et s'arrête dés qu'il arrive à la borne de recharge. Cependant mon robot tourne à l'infini et ne s'arrête pas à la borne...  
 
Voici monde code (J'espère que c'est lisible sachant qu'on travaille avec un organigramme)  
 
http://pastebin.com/PgqKWB2J  
 
Merci de vos réponses!

Reply

Marsh Posté le 05-11-2012 à 19:18:37   

Reply

Marsh Posté le 05-11-2012 à 19:51:51    

Je dirais comme ça, je la condition "non SurUnePrise" n'est jamais remplie.


Message édité par Profil supprimé le 05-11-2012 à 19:51:59
Reply

Marsh Posté le 05-11-2012 à 19:56:40    

Selon l'énoncé ou est mon erreur? Pourtant j'ai tester de faire  
Début
  Tantque non RobotSurUnePrise
     Avancer
  FinTanque
Fin
 
Et si je met une prise juste devant mon robot il va effectivement s'arrêter...

Reply

Marsh Posté le 05-11-2012 à 20:03:43    

dodo02 a écrit :


 
Et si je met une prise juste devant mon robot il va effectivement s'arrêter...


 
 
Impossible, dit plutôt qu'il ne va pas avancer....
 
Mais je cherche, c'est un truc genre ton robot tourne quans il a un mur en face et la prise est dans le mur en face.

Reply

Marsh Posté le 05-11-2012 à 20:15:16    

À quel moment est-ce que ton robot tourne à l'infini ?  :??:


---------------
And in the end, the love you take is equal to the love you make
Reply

Marsh Posté le 05-11-2012 à 20:32:17    

Voici les image du programme.
 
http://imageshack.us/photo/my-imag [...] memre.jpg/
 
http://imageshack.us/photo/my-imag [...] ermur.jpg/
 
http://imageshack.us/photo/my-imag [...] urner.jpg/
 
 
En gros il reste dans la boucle #Avancer dans #LongerMur et ne repasse jamais par Tantque non #RobotSurUNePrise

Reply

Marsh Posté le 05-11-2012 à 20:55:05    

Je pense avoir vu d'où vient le problème  [:icon3]  
À mon avis, il faudrait plutôt faire le test RobotSurUnePrise après chaque passage dans #Avancer : dans ce que tu as écris, ton robot continue d'avancer même s'il se trouve sur la prise.


---------------
And in the end, the love you take is equal to the love you make
Reply

Marsh Posté le 05-11-2012 à 22:00:58    

J'ai réussi à avoir un résultat mais ça me semble un peu bordelique... Y a moyen de raccourcir?µµhttp://imageshack.us/f/339/finalor.jpg/

Reply

Marsh Posté le 06-11-2012 à 11:03:52    

C'est normal que s'il détecte un mur à gauche, le robot tourne à droite :??:
J'avais cru comprendre que le robot devait longer le mur...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed