Les structures de répétition
CHAPITRE 5
74
1.4 Faire des choix dans une boucle
Comme nous l’avons déjà mentionné, les différentes structures peuvent « s’imbriquer » les
unes dans les autres. Voici un exemple de structure de choix imbriquée dans une boucle
jusqu’à. Il s’agit d’un programme qui recherche et affiche toutes les voyelles d’un mot
fourni en minuscules au clavier et terminé par un caractère espace. Là encore, nous faisons
l’hypothèse que tous les caractères peuvent être fournis en une seule fois.
caractère c
écrire «donnez un mot suivi d’un espace : »
répéter
{ lire c
si c=’a’ ou c=’e’ ou c=’i’ ou c=’o’ ou c=’u’ ou c=’y’
alors écrire c
}
jusqu’à c = ’ ’
donnez un mot suivi d’un espace :
anticonstitutionnellement
aioiuioeee
Affichage des voyelles d’un mot
Exercice 5.2 Dans l’exercice 5.1, l’utilisateur se voit poser la même question, qu’il s’agisse
d’une première demande ou d’une nouvelle demande suite à une réponse incorrecte.
Améliorez-le de façon que le dialogue se présente ainsi :
donnez un entier positif inférieur à 100 :
453
SVP, inférieur à 100 :
0
SVP, positif :
25
merci pour le nombre 25
2 La répétition tant que
Comme nous l’avons dit en introduction de ce chapitre, les répétitions indéfinies peuvent
examiner leur condition, soit en fin de boucle comme la répétition jusqu’à que nous venons
d’étudier, soit en début de boucle comme la répétition tant que que nous allons exposer
maintenant.
CHAPITRE 5
74
1.4 Faire des choix dans une boucle
Comme nous l’avons déjà mentionné, les différentes structures peuvent « s’imbriquer » les
unes dans les autres. Voici un exemple de structure de choix imbriquée dans une boucle
jusqu’à. Il s’agit d’un programme qui recherche et affiche toutes les voyelles d’un mot
fourni en minuscules au clavier et terminé par un caractère espace. Là encore, nous faisons
l’hypothèse que tous les caractères peuvent être fournis en une seule fois.
caractère c
écrire «donnez un mot suivi d’un espace : »
répéter
{ lire c
si c=’a’ ou c=’e’ ou c=’i’ ou c=’o’ ou c=’u’ ou c=’y’
alors écrire c
}
jusqu’à c = ’ ’
donnez un mot suivi d’un espace :
anticonstitutionnellement
aioiuioeee
Affichage des voyelles d’un mot
Exercice 5.2 Dans l’exercice 5.1, l’utilisateur se voit poser la même question, qu’il s’agisse
d’une première demande ou d’une nouvelle demande suite à une réponse incorrecte.
Améliorez-le de façon que le dialogue se présente ainsi :
donnez un entier positif inférieur à 100 :
453
SVP, inférieur à 100 :
0
SVP, positif :
25
merci pour le nombre 25
2 La répétition tant que
Comme nous l’avons dit en introduction de ce chapitre, les répétitions indéfinies peuvent
examiner leur condition, soit en fin de boucle comme la répétition jusqu’à que nous venons
d’étudier, soit en début de boucle comme la répétition tant que que nous allons exposer
maintenant.
