Vous êtes sur la page 1sur 4

Tp3 

 C+++ :  structuress iteratives. 
 

Les in
nstructio
ons itérattives

On rapppelle qu’en algoritthmique, iil existe plusieurs in nstructionns pour meettre en


oeuvree un traitem
ment itéraatif. Le chhoix entre ces différrentes insttructions est
e basé
sur le nnombre
d’itérattions com
mme le mon ntre le schhéma ci-deessous :
 

 
Tp3  C++ :  structures iteratives. 
 

Remarques :

 Si le bloc d’instructions est limité à une seule, on peut se dispenser des


accolades.
 La condition spécifiée dans l’instruction « do … while » est la négation
de la
condition exprimée dans le « Répéter… jusqu’à ».
 L’exécution de l’instruction : for(expression1 ;expression2 ;expression3)
{bloc d’instructions} est équivalente à la séquence d’instructions suivante
:

Evaluer expression1
While (Expression2)
{ bloc d’instructions
Evaluer expression3 }

Exercice 1  

Ecrivez un programme qui lit N nombres entiers au clavier et qui affiche leur
somme, leur produit et leur moyenne. Choisissez un type approprié pour les
valeurs à afficher. Le nombre N est à entrer au clavier. Résolvez ce problème,

a) en utilisant while,

b) en utilisant do - while,

c) en utilisant for.

Exercice 2

Calculez la factorielle N! = 123...(N-1)N d'un entier naturel N en respectant que


0!=1.

a) Utilisez while,

b) Utilisez for.
Tp3  C++ :  structures iteratives. 
 

Exercice 3

Calculez par multiplications successives XN de deux entiers naturels X et N


entrés au clavier.

Exercice 4

Calculez la somme « S » des N premiers termes de la série harmonique :

1 1 1 1
S  1     ...........  
2 3 4 N

Exercice 5

Affiche la table des produits pour N variant de 1 à 10 :

X*Y I 0 1 2 3 4 5 6 7 8 9 10
--------------------------------------------------
0 I 0 0 0 0 0 0 0 0 0 0 0
1 I 0 1 2 3 4 5 6 7 8 9 10
2 I 0 2 4 6 8 10 12 14 16 18 20
3 I 0 3 6 9 12 15 18 21 24 27 30
4 I 0 4 8 12 16 20 24 28 32 36 40
5 I 0 5 10 15 20 25 30 35 40 45 50
6 I 0 6 12 18 24 30 36 42 48 54 60
7 I 0 7 14 21 28 35 42 49 56 63 70
8 I 0 8 16 24 32 40 48 56 64 72 80
9 I 0 9 18 27 36 45 54 63 72 81 90
10 I 0 10 20 30 40 50 60 70 80 90 100

Exercice 6

Calculez « P » representé par la série harmonique suivante :

1 1 1 1
P  1    ...........
1! 2! 3! N!
Tp3  C++ :  structures iteratives. 
 

Exercice 7

Calculez « D » representé par la série harmonique suivante :

1 1 1 1 1
D  1     ...........
1! 2! 3! 4! N!

Exercice 8

Calculez « F » representé par la série suivante :

1 1 1 1
P  1    ...........
1 X 2  X 2
3 X 3
NXN

Exercice 9

Ecrire un programme qui calcul S (en déduisant la formule general de la serie


pour pouvoir definir une limite du calcul ) :

1 1 1 1
P  5     ..........
4 9 16 25

Exercice 10

Ecrire un programme qui calcul W en utilisant les 100 premiers termes de la


serie suivante :

1 1 1 1 1
W  1       ..........
3 5 7 9 11

Vous aimerez peut-être aussi