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