Vous êtes sur la page 1sur 2

FICHE n5 : DECOUVRIR

LES BOUCLES

Exercice 2 :
On considre l'algorithme suivant donn en langage naturel :
Entre
Saisir A
Traitement et sortie
Pour i allant de 1 5
Faire
A=A+1
Afficher A

Les boucles permettent de rpter des instructions.


- Boucle Tant que :
On peut rpter les mmes instructions tant qu'une condition reste vrifie.
En langage naturel, cela peut se prsenter sous la forme suivante :
Tant que Condition est vraie
Faire Instructions
Exemple :

Tant que Le verre n'est pas plein


Faire Verser de l'eau

- Boucle Pour :
On peut rpter les mmes instructions pour un nombre de rptitions prdfini par
une variable.
En langage naturel, cela peut se prsenter sous la forme suivante :
Pour Variable allant de Valeur dbut Valeur fin
Faire Instructions
Exemple :

1) a) Pour A = 3 qu'affiche l'algorithme en sortie.


b) Mme question pour A = -4.
2) a) Quelle valeur de A faut-il saisir pour obtenir en sortie l'affichage suivant :
-5
b) Modifier lalgorithme pour quavec la valeur de A choisies dans la question
prcdente lalgorithme affiche en sortie :
-9 -8 -7 -6 -5

Exercice 3 : La suite de Fibonacci


On considre l'algorithme suivant donn en langage naturel :

Pour Marche d'escalier allant de 1 10


Faire Monter sur la marche suivante

Initialisation
Affecter n la valeur 0
Affecter A la valeur 1
Affecter B la valeur 1

Exercice 1 :
On considre les algorithmes suivants donns en langage naturel :
ALGORITHME 1
Entre
Saisir n

ALGORITHME 2
Entre
Saisir n

Traitement et sortie
Tant que n < 50
Faire
n=n+1
Afficher n

Traitement et sortie
Tant que n < 50
Faire
n=n+1
Afficher n

1) a) Pour n = 45 qu'affiche l'algorithme 1 en sortie.


b) Mme question pour n = 48,1.
c) Mme question pour n = 53.

Traitement et sortie
Tant que n < 10
Faire
Affecter n la valeur de n + 1
Affecter C la valeur de B
Affecter B la valeur de A + B
Affecter A la valeur de C
Afficher B
1) Recopier et complter le tableau par les valeurs successives prises par A, B et C.
n
A
B
C

2) Reprendre les questions 1 avec lalgorithme 2.


3) Quelle valeur de n faut-il saisir pour obtenir en sortie l'affichage suivant avec
lalgorithme 2 : 44,3 45,3 46,3 47,3 48,3 49,3 50,3

0
1
1

2) Quel est l'affichage la sortie de l'algorithme ?

Yvan Monka Acadmie de Strasbourg www.maths-et-tiques.fr

Exercice 4 : Algorithme de
On considre l'algorithme suivant donn en langage naturel :
Entre
Saisir A, B, C
Initialisation
Affecter i la valeur 0
Traitement des donnes
Tant que i < 2
Faire
Affecter i la valeur de i + 1
Si A > B
Alors changer les valeurs de A et B
Si B > C
Alors changer les valeurs de B et C
Sortie
Afficher A, B, C
1) Tester l'algorithme pour diffrentes valeurs de A, B et C.
2) Quel problme permet de rsoudre cet algorithme ?
Exercice 5 :
On considre l'algorithme suivant donn en langage naturel :
Entre
Saisir N
Initialisation
Affecter S la valeur 0

Hors du cadre de la classe, aucune reproduction, mme partielle, autres que celles prvues l'article L 122-5 du
code de la proprit intellectuelle, ne peut tre faite de ce site sans l'autorisation expresse de l'auteur.

www.maths-et-tiques.fr/index.php/mentions-legales

Traitement des donnes


Pour i allant de 1 N
Faire
Affecter S la valeur S + i
Sortie
Afficher S
1) Tester l'algorithme pour diffrentes valeurs de N.
2) Quel problme permet de rsoudre cet algorithme ?
Exercice 6 :
Rdiger en langage naturel un algorithme permettant de calculer le produit d'une
suite d'entiers naturels successifs, le premier terme et le dernier terme de cette suite
tant saisis en entre.

Yvan Monka Acadmie de Strasbourg www.maths-et-tiques.fr

Vous aimerez peut-être aussi