2. Qu’est-ce qu’une boucle it´erative non conditionnelle ?
Une boucle it´erative non conditionnelle permet de r´ep´eter un nombre de fois d´efini `a l’avance une mˆeme suite
d’instructions.
Par exemple, dans l’agorithme n˚1, on r´ep`ete nfois l’affectation
somme ←somme +i
avec une valeur de iqui vaut 1 au d´ebut, puis qui augmente de 1 `a chaque it´eration (r´ep´etition), jusqu’`a ce
qu’elle atteigne la valeur n.
Une boucle it´erative non conditionnelle a la structure suivante
Structure d’une boucle it´erative non conditionnelle
Pour iallant de v init `a v f in par pas de v pas, Faire
suite d’instructions `a r´ep´eter
ou
corps de la boucle
Fin du Faire
o`u
–id´esigne l’indice d’it´eration (le num´ero de l’it´eration) ;
–v init d´esigne la valeur de d´epart de l’indice d’it´eration ;
–v f in d´esigne la valeur de fin de l’indice d’it´eration ;
–v pas d´esigne la valeur du pas (incr´ement) de laquelle est augment´e l’indice `a chaque nouvelle it´eration.
Remarque
Comme indiqu´e ci-dessus, la valeur de iest le num´ero de l’it´eration. Elle est une variable de l’algorithme (avec
une valeur assign´ee d`es qu’on rentre dans la boucle) et peut, `a ce titre, ˆetre utilis´ee dans le corps de la boucle
(cf. algorithme 1).
3. Exercices
Exercice 5
Soit nun entier naturel non nul.
´
Ecrire un algorithme qui affiche nfois
Bonjour !
avec un retour `a la ligne, apr`es chaque affichage de la chaˆıne de caract`eres Bonjour ! .
Exercice 6
Soit nun entier naturel non nul.
´
Ecrire un algorithme qui affiche la liste des npremiers multiples de 7 (le premier ´etant 0), avec un retour `a la
ligne, apr`es chaque affichage d’un des multiples.
Exercice 7
Soit nun entier naturel non nul.
1. ´
Ecrire un algorithme, utilisant une boucle it´erative non conditionnelle, qui affiche la valeur de la somme
des npremiers entiers impairs (le premier entier impair ´etant 1).
2. Proposer un algorithme affichant la somme des npremiers entiers impairs, qui n’utilise pas de boucle
it´erative non conditionnelle.
2