0% ont trouvé ce document utile (0 vote)
17 vues34 pages

Seance 4 Loops

Le document présente un cours sur la programmation en langage C, abordant les opérations, les conditions, les boucles itératives et les ruptures de séquence. Il détaille les types de boucles (while, do while, for) et leur syntaxe, ainsi que les instructions de contrôle associées. Des exemples pratiques illustrent l'utilisation de ces concepts en programmation.

Transféré par

Assane Cisse NIASS
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)
17 vues34 pages

Seance 4 Loops

Le document présente un cours sur la programmation en langage C, abordant les opérations, les conditions, les boucles itératives et les ruptures de séquence. Il détaille les types de boucles (while, do while, for) et leur syntaxe, ainsi que les instructions de contrôle associées. Des exemples pratiques illustrent l'utilisation de ces concepts en programmation.

Transféré par

Assane Cisse NIASS
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

Cours Informatique

Programmation Langage C

SMP4
Pr.RAOUYANE Brahim

1
Contenu :
 Séance 2 Operations :
 Operateurs : binaire et unaire
 Conditions
 Bouclesitératives
 Ruptures de séquence

2
3
4
5
6
Instructions de contrôle: Condition
 Exemple :

 Exécution :

7
8
9
Instructions de contrôle: Condition
 Exemple :

 Exécution :

10
Instructions de contrôle: Condition
 Exemple :

 Exécution :

11
Instructions de contrôle: Condition
 if(variable)  Exécution :
 Exemple : if(a) a!=0

 Exemple : if(!a) a==0

12
13
Instructions de contrôle: Condition
 Exemple :

 Exécution :

14
Contenu :
 Séance 2 Operations :
 Operateurs : binaire et unaire
 Conditions
 Bouclesitératives
 Ruptures de séquence

15
Instructions itératives : boucles
 Le processus itératif est une séquence
d'instructions destinée à être exécutée plusieurs fois
et autant de fois qu'on peut en avoir besoin. C'est
aussi une exécution de la séquence.
 Les instructions itératives sont commandées par trois
types de boucles :
while
for
do while
16
Instructions itératives : boucles
 Instructions itératives: While
 Syntaxe de la boucle While en algorithme :
Tantque <condition logique est vraie> faire
<bloc d'instructions>
FinTantque
 Syntaxe de la boucle While en C:
exp1;
while(exp2) {
inst 1;
inst n;
exp3;
}
17
Instructions itératives : boucles
 Instructions itératives: While
 Exemple :

 Exécution :

18
Instructions itératives : boucles
 Instructions itératives: do While
 A l’inverse du while, le do while place son test en fin
d’exécution, d’où au moins une exécution.
 Il ressemble aux REPEAT UNTIL d’ALGOL.
 L’organigramme correspond à celui du while mais avec le test en fin plutôt
qu’en début, ce qui assure que l’instruction est réalisée au moins une fois.
 Syntaxe de la boucle While en C:
exp1;
do {
inst 1;
inst n;
exp3;
} while(exp2)
19
Instructions itératives : boucles
 Instructions itératives: do While
 Exemple :

 Exécution :

20
Instructions itératives : boucles
 Instructions itératives: do While
 Exemple :

 Exécution :

21
Instructions itératives : boucles
 Instructions itératives : for
for( exp1;exp2 ;exp3 )
 Le for s’utilise avec trois expressions, séparées par des
points virgules, qui peuvent être vides :
1) l’expression expr1 est réalisée une seule fois lors de l’entrée
dans la boucle: expression d’initialisation ;
2) l’expression expr2 est la condition d’exécution de
l’instruction . Elle est testée à chaque itération, y compris la première.
Si l’expression expr2 prend la valeur vraie l’instruction contrôlée par
le for est exécutée, sinon la boucle se termine
3) l’expression expr3 contrôle l’avancement de la boucle. boucle Elle
permet de manière générale de calculer la prochaine valeur avec
laquelle la condition de passage va être re-testée, elle est exécutée
après l’instruction à chaque itération avant le nouveau test de passage
22
Instructions itératives : boucles
 Instructions itératives: for
 Exemple :

 Exécution :

23
Instructions itératives : boucles
 Instructions itératives: for
 Exemple :

for(i=0; i<5; i++)


{
printf(( ’’ %d ’’, i);
printf
i++;
}

24
Contenu :
 Séance 2 Operations :
 Operateurs : binaire et unaire
 Conditions
 Boucles itératives
 Ruptures de séquence

25
Choix de boucles
 Utiliser la boucle for quand le nombre d'itérations (de répétitions) est
connu avant d'entrer dans la boucle :
for( initialisations ; Conditions; Incrémentation/ Décrémentation)
{
Instructions;;
}
 Sinon, utiliser une structure boucle conditionnelle
 Utiliser la boucle do…while quand les instructions doivent être effectuées au
moins une fois initialisations ;
do{Incrémentation/ Décrémentation
Instructions ;
}while(Conditions) ;

 Sinon, utiliser la forme while initialisations ;


while(Conditions) {
Incrémentation/ Décrémentation;
Instructions ;
};;
26
Choix de boucles
 Exemple : Suite arithmétique
 Ecrire un Programme en langage qui donne la
valeur de Un

27
Choix de boucles
 Exemple : Suite arithmétique

 Exécution:

28
Choix de boucles : Exemple
 Boucle do while
 Exemple :

 Exécution:

29
Choix de boucles : Exemple
 Boucle While
 Exemple :

 Exécution:

30
Choix de boucles: Exemple
 Boucle While
 Exemple :

 Exécution:

31
Choix de boucles
 Exercice

32
Choix de boucles
 Exercice

33
Ruptures de séquence
 Ruptures de séquence
 Dans le cas où une boucle commande l’exécution d’un bloc d’instructions, il peut
être intéressant de vouloir sortir de cette boucle alors que la condition de passage
est encore valide.
 Ce type d’opération est appelé une rupture de séquence.
 Les ruptures de séquence sont utilisées lorsque des conditions multiples
peuvent conditionner l’exécution d’un ensemble d’instructions.
 Les ruptures de séquence sont réalisées par quatre instructions qui correspondent
à leur niveau de travail :

continue
break
goto
return
 Ruptures de Programme : exit() / <stdlib.h>
34

Vous aimerez peut-être aussi