Les structures de répétition
CHAPITRE 5
70
entier n
répéter
{ écrire «donnez un nombre entier :»
lire n
écrire «voici son carré : », n*n
}
jusqu’à n = 0
écrire «fin du programme»
Affichage des carrés de valeurs fournies en données (répétition jusqu’à)
Les mots répéter et jusqu’à encadrent le bloc d’instructions :
écrire «donnez un nombre entier :»
lire n
écrire «voici son carré : », n*n
Ils signifient que ces instructions doivent être répétées autant de fois qu’il est nécessaire et
ceci jusqu’à ce que la condition n=0 soit vraie.
Notez bien que le nombre de répétitions n’est pas indiqué explicitement. Il dépendra ici des
données que l’on fournira au programme. D’autre part, pour chacune de ces répétitions, la
condition n=0 n’est examinée qu’après l’exécution des trois instructions concernées. Pour
bien expliciter cela, voyons ce que produit ce programme lorsqu’on lui fournit successivement les valeurs 3, 12, -6 et 0 ; les résultats se présentent ainsi :
donnez un nombre entier :
3
voici son carré : 9
donnez un nombre entier :
12
voici son carré : 144
donnez un nombre entier :
0
voici son carré : 0
fin du programme
Pour chaque valeur lue en donnée, nous affichons le carré. Vous constatez que nous obtenons
effectivement les carrés des nombres 3, 9 et -6, mais il en va de même pour la valeur 0.
En effet, chronologiquement, les trois instructions de la boucle ont été exécutées une première fois, donnant à n la valeur 3 et en affichant le carré. La condition n=0 a alors été examinée. Étant fausse, les trois instructions ont été répétées à nouveau, donnant alors à n la
valeur 12 et en affichant le carré. Là encore, la condition n=0 étant fausse, les instructions ont
été répétées une troisième fois, donnant à n la valeur 0 et en affichant le carré. Cette fois, la
condition n=0 étant vraie, la répétition a été interrompue et l’on a exécuté l’instruction suivant le mot jusqu’à, laquelle a écrit fin du programme.
CHAPITRE 5
70
entier n
répéter
{ écrire «donnez un nombre entier :»
lire n
écrire «voici son carré : », n*n
}
jusqu’à n = 0
écrire «fin du programme»
Affichage des carrés de valeurs fournies en données (répétition jusqu’à)
Les mots répéter et jusqu’à encadrent le bloc d’instructions :
écrire «donnez un nombre entier :»
lire n
écrire «voici son carré : », n*n
Ils signifient que ces instructions doivent être répétées autant de fois qu’il est nécessaire et
ceci jusqu’à ce que la condition n=0 soit vraie.
Notez bien que le nombre de répétitions n’est pas indiqué explicitement. Il dépendra ici des
données que l’on fournira au programme. D’autre part, pour chacune de ces répétitions, la
condition n=0 n’est examinée qu’après l’exécution des trois instructions concernées. Pour
bien expliciter cela, voyons ce que produit ce programme lorsqu’on lui fournit successivement les valeurs 3, 12, -6 et 0 ; les résultats se présentent ainsi :
donnez un nombre entier :
3
voici son carré : 9
donnez un nombre entier :
12
voici son carré : 144
donnez un nombre entier :
0
voici son carré : 0
fin du programme
Pour chaque valeur lue en donnée, nous affichons le carré. Vous constatez que nous obtenons
effectivement les carrés des nombres 3, 9 et -6, mais il en va de même pour la valeur 0.
En effet, chronologiquement, les trois instructions de la boucle ont été exécutées une première fois, donnant à n la valeur 3 et en affichant le carré. La condition n=0 a alors été examinée. Étant fausse, les trois instructions ont été répétées à nouveau, donnant alors à n la
valeur 12 et en affichant le carré. Là encore, la condition n=0 étant fausse, les instructions ont
été répétées une troisième fois, donnant à n la valeur 0 et en affichant le carré. Cette fois, la
condition n=0 étant vraie, la répétition a été interrompue et l’on a exécuté l’instruction suivant le mot jusqu’à, laquelle a écrit fin du programme.
