1 . Définition
C’est un mécanisme qui permet à un ou
plusieurs instructions de se répéter plusieurs fois
Structure REPETER ... JUSQUA
Structure TANT QUE ...
2 . Structure
REPETER ... JUSQUA ...
Une action ou un groupe d’actions est
exécuté répétitivement jusqu'à ce qu’une condition soit vérifiée.
Syntaxe
Répéter
Actions
Jusqu’a
Condition
Remarque : la vérification de la
condition s’effectue après
les actions. Celles-ci sont donc
exécutées au moins une fois.
Exemple
Algorithme calcule
Variable a.b, p : réel
c : caractère
Début
Répéter
Ecrire (‘Saisir le nombre a ‘)
Lire (a)
Ecrire (‘Saisir le nombre b ‘)
Lire (b)
Ecrire (p)
Ecrire (‘encore un calcul ? Non touche N
; Oui autre touche’)
Lire (c )
Jusqu'à c = ‘N’
Fin
3 . Structure
TANT QUE
Une action ou un groupe d’actions est
exécuté répétitivement tout le temps où une condition
est vraie
Syntaxe
TantQue Condition
Actions
FinTantQue
Remarque : la vérification de la
condition s’effectue avant
les actions. Celles-ci peuvent
donc ne jamais être exécutées
Exemple
Variable Rep en Caractère
Début
Ecrire "Voulez vous un café ? (O/N)"
Lire Rep
TantQue Rep <> "O" et Rep <> "N"
Ecrire "Vous devez répondre par O ou N. Recommencez"
Lire Rep
FinTantQue
Ecrire "Saisie acceptée"
Ecrire "Voulez vous un café ? (O/N)"
Lire Rep
TantQue Rep <> "O" et Rep <> "N"
Ecrire "Vous devez répondre par O ou N. Recommencez"
Lire Rep
FinTantQue
Ecrire "Saisie acceptée"
Fin
4 . Structure
POUR Indice
... A
Une action ou un groupe d’actions est
exécuté répétitivement un certain nombre de fois : le nombre dépend des valeurs
initiale et finale données à la variable « Indice ».
Syntaxe
Val1 A Val2
Actions Indice
suivant
Remarque : les valeurs initiale
(Val1) et finale (Val2) sont incluses dans le comptage.
Il est éventuellement possible de
spécifier un autre pas d’incrémentation (+2,+10,1....)