Fiche d'exercices n°3

Télécharger le fichier des exercices : http://www.grappa.univ-lille3.fr/~gonzalez/enseignement/2010-2011/algo1/exercices3.xml
  1. Exercices n°3 : Semer la pelouse, puis tondre la pelouse (exercices3.xml, n°1)
    Le robot est :
    • dans le coin nord-ouest,
    • orienté au nord.
    Recouvrir tout le terrain de marques, puis les effacer.
    Programme principal :
    |  Séquence
    |  |  Tant que
    |  |  |  Condition
    |  |  |  |  Non
    |  |  |  |  |  Devant Mur
    |  |  |  Faire (Séquence)
    |  |  |  |  Pivoter à droite
    |  |  |  |  Semer
    |  |  |  |  Demi tour
    |  |  |  |  Jusqu'au mur
    |  |  |  |  Pivoter à droite
    |  |  |  |  Avancer
    |  |  Pivoter à droite
    |  |  Semer
    |  |  Pivoter à droite
    |  |  Tant que
    |  |  |  Condition
    |  |  |  |  Non
    |  |  |  |  |  Devant Mur
    |  |  |  Faire (Séquence)
    |  |  |  |  Pivoter à droite
    |  |  |  |  Tondre
    |  |  |  |  Demi tour
    |  |  |  |  Jusqu'au mur
    |  |  |  |  Pivoter à droite
    |  |  |  |  Avancer
    |  |  Pivoter à droite
    |  |  Tondre
    
    Procédure Demi tour : | Séquence | | Pivoter à droite | | Pivoter à droite
    Procédure Jusqu'au mur : | Séquence | | Tant que | | | Condition | | | | Non | | | | | Devant Mur | | | Faire (Séquence) | | | | Avancer
    Procédure Aller retour : | Séquence
    Procédure Semer : | Séquence | | Tant que | | | Condition | | | | Non | | | | | Devant Mur | | | Faire (Séquence) | | | | Marquer | | | | Avancer | | Marquer
    Procédure Tondre : | Séquence | | Tant que | | | Condition | | | | Non | | | | | Devant Mur | | | Faire (Séquence) | | | | Effacer marque | | | | Avancer | | Effacer marque
    Télécharger le fichier
  2. Exercices n°3 : Damier (exercices3.xml, n°2)
    Le robot est :
    • dans le coin nord-ouest,
    • orienté au nord.
    Recouvrir le terrain de marques une case sur deux, en damier.
    Programme principal :
    |  Séquence
    |  |  Tant que
    |  |  |  Condition
    |  |  |  |  Non
    |  |  |  |  |  Devant Mur
    |  |  |  Faire (Séquence)
    |  |  |  |  Vertical
    |  |  |  |  Pivoter à droite
    |  |  |  |  Si
    |  |  |  |  |  Condition
    |  |  |  |  |  |  Non
    |  |  |  |  |  |  |  Devant Mur
    |  |  |  |  |  Alors (Séquence)
    |  |  |  |  |  |  Si
    |  |  |  |  |  |  |  Condition
    |  |  |  |  |  |  |  |  Sur Marque
    |  |  |  |  |  |  |  Alors (Séquence)
    |  |  |  |  |  |  |  |  Avancer
    |  |  |  |  |  |  |  |  Pivoter à droite
    |  |  |  |  |  |  |  Sinon (Séquence)
    |  |  |  |  |  |  |  |  Avancer
    |  |  |  |  |  |  |  |  Marquer
    |  |  |  |  |  |  |  |  Pivoter à droite
    |  |  |  |  |  |  |  |  Avancer
    |  |  |  |  |  |  Vertical
    |  |  |  |  |  |  Pivoter à gauche
    |  |  |  |  |  |  Si
    |  |  |  |  |  |  |  Condition
    |  |  |  |  |  |  |  |  Non
    |  |  |  |  |  |  |  |  |  Devant Mur
    |  |  |  |  |  |  |  Alors (Séquence)
    |  |  |  |  |  |  |  |  Si
    |  |  |  |  |  |  |  |  |  Condition
    |  |  |  |  |  |  |  |  |  |  Sur Marque
    |  |  |  |  |  |  |  |  |  Alors (Séquence)
    |  |  |  |  |  |  |  |  |  |  Avancer
    |  |  |  |  |  |  |  |  |  |  Pivoter à gauche
    |  |  |  |  |  |  |  |  |  Sinon (Séquence)
    |  |  |  |  |  |  |  |  |  |  Avancer
    |  |  |  |  |  |  |  |  |  |  Marquer
    |  |  |  |  |  |  |  |  |  |  Pivoter à gauche
    |  |  |  |  |  |  |  |  |  |  Avancer
    |  |  |  |  |  |  |  Sinon (Séquence)
    |  |  |  |  |  Sinon (Séquence)
    
    Procédure Pivoter à gauche : | Séquence | | Pivoter à droite | | Pivoter à droite | | Pivoter à droite
    Procédure Vertical : | Séquence | | Tant que | | | Condition | | | | Non | | | | | Devant Mur | | | Faire (Séquence) | | | | Avancer | | | | Marquer | | | | Si | | | | | Condition | | | | | | Non | | | | | | | Devant Mur | | | | | Alors (Séquence) | | | | | | Avancer | | | | | Sinon (Séquence)
    Télécharger le fichier
  3. Exercices n°3 : Billard (exercices3.xml, n°3)
    Position et orientation aléatoires.
    Boucle sans fin : déplacement en diagonale, rebond sur les bords en boule de billard.
    Programme principal :
    |  Séquence
    |  |  Tant que
    |  |  |  Condition
    |  |  |  |  Vrai
    |  |  |  Faire (Séquence)
    |  |  |  |  Si
    |  |  |  |  |  Condition
    |  |  |  |  |  |  Devant Mur
    |  |  |  |  |  Alors (Séquence)
    |  |  |  |  |  |  Pivoter à gauche
    |  |  |  |  |  |  Si
    |  |  |  |  |  |  |  Condition
    |  |  |  |  |  |  |  |  Devant Mur
    |  |  |  |  |  |  |  Alors (Séquence)
    |  |  |  |  |  |  |  |  Pivoter à gauche
    |  |  |  |  |  |  |  Sinon (Séquence)
    |  |  |  |  |  |  |  |  Avancer
    |  |  |  |  |  Sinon (Séquence)
    |  |  |  |  |  |  Avancer
    |  |  |  |  |  |  Pivoter à gauche
    |  |  |  |  |  |  Si
    |  |  |  |  |  |  |  Condition
    |  |  |  |  |  |  |  |  Devant Mur
    |  |  |  |  |  |  |  Alors (Séquence)
    |  |  |  |  |  |  |  |  Demi tour
    |  |  |  |  |  |  |  Sinon (Séquence)
    |  |  |  |  |  |  |  |  Avancer
    |  |  |  |  |  |  |  |  Pivoter à droite
    
    Procédure Pivoter à gauche : | Séquence | | Pivoter à droite | | Pivoter à droite | | Pivoter à droite
    Procédure Demi tour : | Séquence | | Pivoter à droite | | Pivoter à droite
    Télécharger le fichier
  4. Exercices n°3 : Prenez la porte (exercices3.xml, n°4)
    Position et orientation aléatoires. Terrain avec portes.
    S'arrêter dans une porte, tourné vers l'intérieur
    Programme principal :
    |  Séquence
    |  |  face mur ou porte
    |  |  Si
    |  |  |  Condition
    |  |  |  |  Devant Marque
    |  |  |  Alors (Séquence)
    |  |  |  |  face porte
    |  |  |  Sinon (Séquence)
    |  |  |  |  face mur
    
    Procédure face mur ou porte : | Séquence | | Marquer | | Tant que | | | Condition | | | | Et | | | | | Non | | | | | | Devant Mur | | | | | Non | | | | | | Devant Marque | | | Faire (Séquence) | | | | Avancer
    Procédure face porte : | Séquence | | Pivoter à droite | | Tant que | | | Condition | | | | Non | | | | | Devant Mur | | | Faire (Séquence) | | | | pivoter à gauche | | | | Avancer | | | | Pivoter à droite | | Pivoter à droite
    Procédure face mur : | Séquence | | Pivoter à droite | | Tant que | | | Condition | | | | Non | | | | | Devant Mur | | | Faire (Séquence) | | | | Avancer | | Tant que | | | Condition | | | | Devant Mur | | | Faire (Séquence) | | | | Pivoter à droite | | | | Avancer | | | | pivoter à gauche | | Avancer | | Pivoter à droite | | Pivoter à droite
    Procédure pivoter à gauche : | Séquence | | Pivoter à droite | | Pivoter à droite | | Pivoter à droite
    Télécharger le fichier
Dernière modification : 25/8/2016