Le principe de la tonte automatique est que la tondeuse coupe en marche avant et en marche arrière.

L'utilisateur au début, programme une durée de tonte. Lorsque la durée=0 le programme s'arrête.

Lorsqu'elle arrive sur un obstacle ou sur le périmètre de la zone à tondre, elle tourne légèrement de 5° et repart en sens inverse.

Voici le principe de l'algorigramme :

Une variable sens est utilisée pour définir le sens de fonctionnement de la tondeuse : si sens=1 c'est en marche avant, tandis que si sens=-1, c'est en marche arrière.

- l'utilisateur définit une durée de tonte de 10mn, soit ici durée=10mn 

- la variable sens est initialisée à 1, soit ici sens=1

- une boucle d'événements (sens=1 - sens=-1 - obstacle - périmètre) permettra de définir les actions correspondantes.

Avancer
Reculer
Fin
Pivoter sens*5°
Début
sens=-1*sens
Stopper