LYCÉE MARIE CURIE 2de 2018–2019
Boucle Pour v
La boucle pour est une instruction algorithmique dont la syntaxe générale est la suivante : Pour I allant devaleur_initiale à valeur_finale Faire
Instructions Fin Pour
Les instructions dans cette boucle sont répétées (ou itérées), sachant que la variable I est un compteur (ou itérateur), dont la valeur va de valeur_initiale àvaleur_finale en augmentant de1.
Exemple Exécuter (à l’aide du professeur) l’algorithme suivant : Afficher « Saisir un nombre entier N » SaisirN
PourI allant de 0 à9 Faire R N +I
Afficher N « + » I « = »R Fin Pour
Remarque : cet algorithme affiche la table d’addition du nombre N donné par l’utilisateur.
Exercice 1
En s’aidant de l’algorithme donné en exemple, compléter l’algorithme ci-contre pour qu’il affiche la table de multiplication, de 0 jusqu’à 12, d’un nombre entier N saisi par l’utilisateur.
Afficher « Saisir un nombre entier N » Saisir N
Pour I allant de0 à Faire R
Afficher Fin Pour Exercice 2
On considère l’algorithme ci-contre.
1. Exécuter cet algorithme avec N = 5.
2. Cet algorithme permet de calculer et d’af- ficher le nombre noté N! (que l’on peut prononcer N factorielle) pour l’entier N donné par l’utilisateur.
Comment est défini ce nombre N!?
Afficher « Saisir un nombre entier N » Saisir N
P 1
Pour I allant de1 à N Faire P P ×I
Fin Pour Afficher P
Une manière d’exécuter un algorithme utilisant une boucle pour est de remplir un tableau comme dans l’exercice suivant :
Exercice 3
On considère l’algorithme ci-contre.
Compléter le tableau suivant pour qu’il contienne les valeurs successives de B calculées dans l’algorithme (pour n = 6).
i 0 1 2 3 4 5 6
B 3
Saisir n A 2 B 1
Pour i allant de0 à n Faire B B +A
Fin Pour Afficher B