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.