Ch3 : Les Structures r´ep´etitives
Fathi Mguis
Atelier de programmation 1
LFSI1/LARI1
A.U : 2014-2015
Plan
1Introduction
2La structure ”while”
3La structure ”for”
4La structure ”do ... while”
5Choix de la structure r´ep´etitive
Fathi Mguis (At. Prog LFSI1/LARI1) Ch3 : Les Structures r´ep´etitives A.U : 2014-2015 2 / 14
1. Introduction
Il est souvent n´ecessaire d’ex´ecuter plusieurs fois une action ou un groupe
d’actions, non pas ind´efiniment mais un certain nombre de fois (pas
forcement connu `a l’avance) : c’est la notion de boucle.
Fathi Mguis (At. Prog LFSI1/LARI1) Ch3 : Les Structures r´ep´etitives A.U : 2014-2015 3 / 14
2. La structure ”while”
Syntaxe :
while(<Condition>)
{
<Bloc d’instructions>;
}
1Tant que la <Condition>fournit une valeur diff´erente de z´ero, le
<bloc d’ instructions >est ex´ecut´e.
2Si la <Condition>fournit la valeur z´ero, l’ex´ecution continue avec
l’instruction qui suit le bloc d’instructions.
3Le <bloc d’ instructions >est ex´ecut´e z´ero ou plusieurs fois.
4La partie <Condition>peut d´esigner :
Une variable de type num´erique,
Une expression fournissant un r´esultat num´erique.
5La partie <bloc d’ instructions >peut d´esigner :
Un bloc d’instructions compris entre accolades,
Une seule instruction termin´ee par un point virgule.
Fathi Mguis (At. Prog LFSI1/LARI1) Ch3 : Les Structures r´ep´etitives A.U : 2014-2015 4 / 14
2. La structure ”while”
Exemple1
inti=0;
while (i<10)
{ printf("%d\t ",i) ;
i++ ;
}
Exemple2
inti=0;
while (i<10)
printf("%d\t ",++i) ;
Exemple3
int i = 10 ;
while (i)
printf("%d\t ",i--) ;
Fathi Mguis (At. Prog LFSI1/LARI1) Ch3 : Les Structures r´ep´etitives A.U : 2014-2015 5 / 14
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !