- Algorithme -  La boucle itérative ou boucle pour -

Définition :
Lorsque l’on doit répéter un nombre de fois connu à l’avance la même tâche, on utilise une boucle itérative de la forme «Pour.. allant de... à».
Dans un algorithme, cette structure est codée de la façon suivante :

Pour variable allant de valeur_depart à valeur_fin faire
tâche 1
tâche 2
...
Fin pour

La variable utilisée dans la boucle est appelée compteur. À chaque passage dans la boucle, sa valeur est automatiquement augmentée de 1.

Exemple :

1 ) L’algorithme 5 affiche la table de multiplication (de 0 à 10) d’un nombre entier donné
2 ) L’algorithme 6 affiche la somme de tous les entiers consécutifs jusqu’à un entier donné.




Programmation
Algorithme 5

Table de multiplication
Exécuter

Lire n
Pour i allant de 0 à 10 faire
  m ← n * i
  Afficher (n ,"x", i,"=", m)
FinPour

Programmation
Algorithme 6

Calcul d’une somme d’entiers consécutifs
Exécuter

Lire n
S0
Pour i allant de 1 à n faire
  SS+i
FinPour
Afficher S

Exercices

 

Ex 11 :

On considère le programme ci-dessous écrit en Python :

C="Je dis"
for i in range (1,5):
–--C=C+" youpi"
C=C+" !"
print(C)

 

1 ) Qu’affiche ce programme ?

2 ) Modifier ce programme pour obtenir 100 fois le mot "youpi" dans la phrase affichée.

 

Ex 12 :

J’effectue un versement unique de 10000 euros sur un livret d’épargne.
Chaque année, le capital augmente de 80 euros par le versement d’intérêts.

1 ) Compléter l’algorithme ci-dessous, afin qu’il affiche en sortie le capital C disponible an bout de N années pour des intérêts annuels I .

Lire C,I,N ( C, I et N sont des entiers )
Pour k allant de 1 à faire
–--C ←
FinPour

Afficher C

 

 

2 ) Traduire cet algorithme en Python.

3 ) Utiliser cet algorithme pour déterminer au bout de combien d’années le capital de 10000 aura doublé.

 

Ex 13 :

Écrire un programme en python donnant la somme S des n premiers entiers naturels.

 

Programmation
ex 12
Exécuter
Un exemple de programme en python répondant à la question 3



 

Site et contenu réalisés par Pierre Lux - professeur de mathématiques au Lycée Lyautey de Casablanca
Site construit avec le logiciel Gest'classe
 
 
Gest'classe © 2016 créé par Lux Pierre - Télécharger Gest'classe