0% ont trouvé ce document utile (0 vote)
132 vues17 pages

Maîtriser les boucles en C

LC

Transféré par

Lucas Dos Santos
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
132 vues17 pages

Maîtriser les boucles en C

LC

Transféré par

Lucas Dos Santos
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi