Quelques techniques usuelles
CHAPITRE 6
102
Pour modifier le nombre de valeurs, il suffirait alors de remplacer la valeur attribuée à nbVal
lors de sa déclaration.
Exercice 6.3 Écrire un programme qui lit un nombre quelconque de valeurs entières non nulles suivies, conventionnellement, d’une valeur nulle, et qui fournit la plus grande valeur des
valeurs positives et la plus petite des valeurs négatives.
4 Imbrication de répétitions
Nous avons déjà vu que toute instruction structurée peut être imbriquée dans une autre instruction structurée et nous avons déjà rencontré l’exemple d’un choix imbriqué dans un choix
ou d’un choix imbriqué dans une répétition. Nous allons examiner ici des situations d’imbrications de répétitions.
4.1 Exemple de boucle avec compteur dans une boucle conditionnelle
Les instructions :
répéter pour i := 1 à 2
écrire x
écrivent deux fois la valeur de x.
Plaçons-les à l’intérieur d’une répétition jusqu’à :
répéter
{ écrire «donnez un entier :»
lire x
répéter pour i := 1 à 2
écrire «merci pour » x
}
jusqu’à x = 0
Si nous exécutons ces instructions avec ces données 3, 5 et 0, nous obtenons ceci :
donnez un entier : 3
merci pour 3
merci pour 3
donnez un entier : 5
merci pour 5
merci pour 5
donnez un entier : 0
merci pour 0
merci pour 0
L’instruction :
écrire «merci pour » x
a été exécutée deux fois pour chacune des trois valeurs de x, soit 6 fois en tout.
Précédent

- 125/370

Suivant