Vous êtes sur la page 1sur 2

Issat Sousse AU :2022/2023

Département Informatique

TP3 : Les structures itératives


1. Structures itératives

Le langage C possède trois structures itératives :

 une structure post-testée «do……while»


 une structure pré-testée «while»
 une boucle «Pour»

1.1 Boucle «faire ... tant que ...»

Syntaxe : do {

<bloc instruction(s)>

} while ( <condition> ) ;

1.2 Boucle «Tantque ... Faire ...»

Syntaxe : while (<condition>)

{<bloc instruction(s)>}

1.3 Boucle «pour»

On peut observer que cette structure de contrôle :

for ( <initialisation> ; <test> ; <incrémentation> ) contient trois clause séparées par des
‘;’ :

 Une clause d’initialisation <initialisation> (on peut initialiser plusieurs variables


en séparantles affectations par des virgules);
 Une clause de test <test>; Tant qu'elle est vraie, la boucle s'exécute ; elle se
stoppe dès qu'elledevient fausse.
 Une clause d’incrémentation <incrémentation> (on peut également utiliser
plusieursinstructions d’incrémentation séparées par des virgules).

Exercice 1

Écrire un programme qui affiche les 50 premiers nombres pairs (2, 4,6,...),de trois façons
différentes :

1
Issat Sousse AU :2022/2023
Département Informatique

– avec une boucle while (...) {...}

– avec une boucle do {...} while (...) ;

– avec une boucle for (...;...;...) {...}

Exercice 2

Écrire un programme qui, pour tout entier compris entre 1 et 10, affichesur une même
ligne, les valeurs de cet entier, de son carré et de son cube.

L’affichage doit donc être équivalent à :

111

248

3 9 27

4 16 64

5 25 125

6 36 216

7 49 343

8 64 512

9 81 729

10 100 1000

Exercice 3

Ecrire un programme qui saisit un entier N et qui fournit le nombre de chiffres de N


comme résultat. Exemple: N=6457392. Le programme doit afficher « Le nombre
6457392 est composé de 7 chiffres »

Exercice 4

Ecrire un programme qui calcule le PGCD de deux nombres positifs a et b.

Vous aimerez peut-être aussi