Qu’est-ce qu’une boucle ?
Une boucle est une structure qui permet de répéter les mêmes instructions plusieurs fois.
Voici ce qu’il se passe dans l’ordre :
-
l’ordinateur lit les instructions de haut en bas (comme d’habitude) ;
-
puis, une fois arrivé à la fin de la boucle, il repart à la première instruction ;
-
il recommence alors à lire les instructions de haut en bas…
-
… et il repart au début de la boucle.
Le problème dans ce système c’est que si on ne l’arrête pas, l’ordinateur est capable de répéter les instructions à l’infini !
Exemple 1
Reprenons l’exemple du lavage des mains :
- J’ouvre le robinet
- Je mouille mes mains
- Je prends du savon
- Je frotte tant que mes mains ne sont pas propres
- Je rince
- Je m’essuie
- Je ferme le robinet
Voilà un exemple de boucle : tant que avec comme condition pour s’arrêter que les mains soient propres. On ne sait pas à l’avance combien de fois on va recommencer.
Exemple 2
Prenons l’exemple du tracé d’un carré :
- J’avance de 10 pas
- Je tourne de 90 degrés vers la gauche
- J’avance de 10 pas
- Je tourne de 90 degrés vers la gauche
- J’avance de 10 pas
- Je tourne de 90 degrés vers la gauche
- J’avance de 10 pas
- Je tourne de 90 degrés vers la gauche
On pourrait résumer cette liste d’instructions en :
Faire 4 fois
- J’avance de 10 pas
- Je tourne de 90 degrés vers la gauche
Ici encore nous utilisons une boucle, mais cette fois nous savons qu’elle se réalisera 4 fois.