Académique Documents
Professionnel Documents
Culture Documents
Structures Répétitives
Niveau: 3B/2P
Date: 28-09-2020
1
Plan
• Introduction
• La boucle « For »
• La règle à retenir
2
Intoduction
• Une ou plusieurs instructions qui se répètent:
Un cas ins°1
simple ins°2
ins°3 ins°1
ins°1 ins°2
ins°2
ins°3
ins°3
ins°1 …
ins°2
ins°3
4
La boucle For
Syntaxe de la boucle For:
For (Init_compteur;Condition;Inc(Déc)rémentation_compteur)
{
…
…
Bloc d’instructions
…
}
7
Exerçons-nous?
// Programme pour la boucle for Incorrect:
#include <stdio.h> Erreur de programmation
Modification de la limite
void main () de la boucle !!!
{
int a, k=100;
for (a=1; a <= k+100; a++)
k = k+10;
}
Syntaxiquement correct
8
Les boucles :
while et do…while
9
La boucle while
Tant qu’une condition est vraie, répéter un bloc d’instructions.
Expression logique
simple ou combinée. Cette condition
while (condition) est testée avant chaque itération.
{
…
bloc d'instructions
bloc d’instructions exécuté si la condition
… est vraie (0 ou n fois)
}
10
Problème ?
11
La solution
#include <stdio.h>
void main()
{
float Note1, Note2, Moyenne;
char reponse = 'O';
2. Si on ne connaît pas à
l’avance le nombre de fois que
le traitement sera répété:
a) Si le traitement doit être
Boucle do…while
exécuté au moins une fois
16