0% ont trouvé ce document utile (0 vote)
10 vues2 pages

Structures itératives en C : TP3

Transféré par

Yasmine Mahdoui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues2 pages

Structures itératives en C : TP3

Transféré par

Yasmine Mahdoui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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