Dans un algorithme, on peut être amené à répéter des instructions plusieurs fois.
Trois structures sont possibles pour répéter une suite d’instructions :
- POUR : répète un bloc d’instructions un nombre de fois connu
- TANT QUE : répète un bloc d’instructions tant qu’une condition est vraie (0 ou n fois)
- REPETER : répète un bloc d’instructions jusqu’à ce qu’une condition soit vraie (1 ou n fois)
La structure REPETER s’utilise donc lorsque le nombre de répétitions n’est pas connu mais qu’on souhaite que le bloc d’instructions soit exécuté au moins une fois.
Structure :
REPETER
Instruction 1
Instruction 2
…
JUSQU’A condition
Exemple :
i $\leftarrow$ 0
REPETER
ECRIRE « i= », i
i $\leftarrow$ i+1
JUSQU’A i > 10