Les structures de répétition
CHAPITRE 5
82
3.3.1 Exemple 1
Voici tout d’abord un programme qui affiche, au fur et à mesure, les carrés de 3 valeurs entières fournies par l’utilisateur. Il ressemble à celui du paragraphe 1.1, mais, cette fois, le nombre de valeurs à traiter (ici, 3) est imposé dans le programme.
entier n
// pour le nombre fourni par l’utilisateur
entier i
// compteur du nombre de valeurs traitées
i := 1
tant que i <= 3 répéter
// attention à la condition : i<=3
{ écrire «donnez un nombre entier : »
lire n
écrire «voici son carré : », n*n
i := i + 1
}
donnez un nombre entier : 4
voici son carré : 16
donnez un nombre entier : 12
voici son carré : 144
donnez un nombre entier : 8
voici son carré : 64
Affichage des carrés de 3 valeurs fournies en données (1)
3.3.2 Exemple 2
L’exemple précédent utilisait une répétition tant que. Nous aurions pu également utiliser
une répétition jusqu’à :
entier n
// pour le nombre fourni par l’utilisateur
entier i
// compteur du nombre de valeurs traitées
i := 0
répéter
{ écrire «donnez un nombre entier : »
lire n
écrire «voici son carré : », n*n
i := i + 1
}
jusqu’à i >= 3
// condition d’arrêt
Affichage des carrés de 3 valeurs fournies en donnés (2)
Remarques
1 Attention à ne pas utiliser i > 3 comme condition d’arrêt de la boucle ; on traiterait
alors 4 valeurs !
CHAPITRE 5
82
3.3.1 Exemple 1
Voici tout d’abord un programme qui affiche, au fur et à mesure, les carrés de 3 valeurs entières fournies par l’utilisateur. Il ressemble à celui du paragraphe 1.1, mais, cette fois, le nombre de valeurs à traiter (ici, 3) est imposé dans le programme.
entier n
// pour le nombre fourni par l’utilisateur
entier i
// compteur du nombre de valeurs traitées
i := 1
tant que i <= 3 répéter
// attention à la condition : i<=3
{ écrire «donnez un nombre entier : »
lire n
écrire «voici son carré : », n*n
i := i + 1
}
donnez un nombre entier : 4
voici son carré : 16
donnez un nombre entier : 12
voici son carré : 144
donnez un nombre entier : 8
voici son carré : 64
Affichage des carrés de 3 valeurs fournies en données (1)
3.3.2 Exemple 2
L’exemple précédent utilisait une répétition tant que. Nous aurions pu également utiliser
une répétition jusqu’à :
entier n
// pour le nombre fourni par l’utilisateur
entier i
// compteur du nombre de valeurs traitées
i := 0
répéter
{ écrire «donnez un nombre entier : »
lire n
écrire «voici son carré : », n*n
i := i + 1
}
jusqu’à i >= 3
// condition d’arrêt
Affichage des carrés de 3 valeurs fournies en donnés (2)
Remarques
1 Attention à ne pas utiliser i > 3 comme condition d’arrêt de la boucle ; on traiterait
alors 4 valeurs !
