Vous êtes sur la page 1sur 3

ISET GAFSA TP 4 : STRUCTURES ITERATIVES

TP IV: LES STRUCTURES ITERATIVES EN C

OBJECTIFS :

o Utiliser les structures itératives ainsi que ces différentes formes.


o Choisir la forme adéquate des structures itératives.

NOTIONS THEORIQUES :

o Structures itératives en algorithmique.


o Structures itératives en langage C.

Durée:

4 séances
ISET GAFSA TP 4 : STRUCTURES ITERATIVES

Introduction
En C, nous disposons de trois structures qui nous permettent la définition de boucles
itératives:
 la structure : while
 la structure : do - while
 la structure : for

1. La structure while
La structure while correspond tout à fait à la structure tant que du langage algorithmique.
Syntaxe
while ( <expression> )
<bloc d'instructions>

Tant que l'<expression> fournit une valeur différente de zéro, le <bloc d'instructions> est
exécuté.
Si l'<expression> fournit la valeur zéro, l'exécution continue avec l'instruction qui suit le
bloc d'instructions.
Le <bloc d'instructions> est exécuté zéro ou plusieurs fois.

2. La structure do – while
La structure do - while est semblable à la structure while, avec la différence suivante :
while évalue la condition avant d'exécuter le bloc d'instructions,
do - while évalue la condition après avoir exécuté le bloc d'instructions. Ainsi le bloc
d'instructions est exécuté au moins une fois.
Syntaxe
do
<bloc d'instructions>
while ( <expression> );

3. La structure for
La structure pour en langage algorithmique est utilisée pour faciliter la programmation de
boucles de comptage. La structure for en C est plus générale et beaucoup plus puissante.
Syntaxe
for ( <expr1> ; <expr2> ; <expr3> )
<bloc d'instructions>
ISET GAFSA TP 4 : STRUCTURES ITERATIVES

Exercice 1:

Ecrire un programme qui affiche la moyenne d'une suite d'entiers positifs entrés au clavier.
On arrêtera la saisie quand le nombre -1 est entré, comme dans l'exemple suivant :
Entrez un entier positif : 5
Entrez un entier positif : 2
Entrez un entier positif : 3
Entrez un entier positif : -1
La moyenne de ces 3 entiers vaut 3.333333

Exercice 2:

Ecrire un programme qui calcule xn, où x est un nombre réel et n un entier, tous deux entrés
au clavier. On écrira le programme en utilisant une boucle for, puis une bouche while.

Exercice 3:

Ecrire un programme C qui permet de calculer le factoriel d’un entier naturel positif.
On a n ! = n * (n-1) * (n-2) * (n-3) * …………* 1.

Exercice 4:

Ecrire un programme C qui permet de donner la liste des diviseurs d’un entier positif lu au
clavier

Vous aimerez peut-être aussi