Chapitre 04: Les boucles en langage C
Les boucles en C : sont des structures de contrôle qui permettent de répéter
une suite d'instructions plusieurs fois, jusqu'à ce qu'une condition spécifique
soit remplie.
En C, il existe trois types principaux de boucles : for, while, et do...while.
Chacune est utilisée pour des situations légèrement différentes, mais elles
fonctionnent toutes de manière similaire en permettant une exécution
répétée.
ESTN DUT 1
1. Boucle for
• La boucle for est utilisée lorsqu’on sait à l'avance combien de fois on
veut exécuter le bloc d'instructions.
Syntaxe :
for (initialisation; condition; incrément) {
// instructions
}
2
1. Boucle for
•Initialisation : Initialisation de la variable de contrôle (souvent un compteur) au début de la
boucle.
•Condition : Tant que cette condition est vraie, la boucle continue de s’exécuter.
•Incrément : Modification de la variable de contrôle à chaque itération de la boucle .
Exemple 1:
#include <stdio.h>
int main() {
for (int i = 1; i <=10; i++) {
printf(" Bonjour\n");
}
return 0;
} 3
1. Boucle for
• Exemple 2:
#include <stdio.h>
int main() {
for (int i = 1; i <= 5; i++) {
printf("%d\n", i);
}
return 0;
}
4
Exercices :
• Exercice 1 : Afficher les N Premiers NombresObjectif : Écrire un
programme qui demande à l'utilisateur d'entrer un nombre N, puis
utilise une boucle for pour afficher les nombres de 1 à N.
• Exemple d’exécution :
• Entrez un nombre : 5
• 1
• 2
• 3
• 4
• 5
5
Exercices :
• Exercice 2 : Calculer la Somme des N Premiers Nombres Entiers
Objectif : Écrire un programme qui demande à l'utilisateur d'entrer un
nombre N, puis utilise une boucle for pour calculer la somme des
nombres de 1 à N.
• Exemple d’excution :
Entrez un nombre : 5
La somme des nombres de 1 à 5 est : 15
6
Exercices :
• Exercice 3 : Afficher la Table de Multiplication
• Objectif : Écrire un programme qui demande à l'utilisateur d'entrer un nombre
entier N, puis utilise une boucle for pour afficher la table de multiplication de ce
nombre jusqu'à 10.
• Exemple d’exécution :
Entrez un nombre : 7
7x1=7
7 x 2 = 14
7 x 3 = 21
...
7 x 10 = 70
7
Correction
Ex1:
8
Correction
• Ex 2:
9
Correction
• Ex 3:
10
2. Boucle
while
• La boucle while est utilisée lorsque le nombre d'itérations n'est pas
connu à l'avance, mais on sait que la boucle doit s'exécuter tant
qu'une certaine condition est vraie.
• Syntaxe :
•La boucle vérifie la condition avant chaque exécution du bloc.
•Si la condition est fausse dès le début, la boucle ne s'exécute pas du tout.
11
2. Boucle while
• Exemple :
12
Exercices
• Exercice 1 : Afficher les N Premiers Nombres Pairs.
• Objectif : Écrire un programme qui demande à l'utilisateur d'entrer un
nombre N, puis utilise une boucle while pour afficher les N premiers
nombres pairs.
13
Solution
14
3. Boucle do...while
• La boucle do...while est similaire à while, sauf qu'elle exécute le bloc
d'instructions au moins une fois avant de vérifier la condition.
• Le bloc d'instructions est exécuté au moins une fois, même si la condition est
fausse dès le début.
15
Exemple
16
Comparaison des Boucles
• for : Idéale lorsque le nombre d'itérations est connu.
• while : Pratique lorsque le nombre d'itérations n'est pas connu, mais
on veut tester la condition avant chaque itération.
• do...while : Utile lorsque l’on souhaite exécuter la boucle au moins
une fois, indépendamment de la condition.
17