LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Cours structures itératives

Cours : Cours structures itératives. Recherche parmi 298 000+ dissertations

Par   •  4 Octobre 2022  •  Cours  •  1 252 Mots (6 Pages)  •  180 Vues

Page 1 sur 6

Structures itératives

Les ordinateurs ont été développés à l’origine pour exécuter de manière répétitive et de nombreuses

fois des calculs qu’il aurait été impossible de réaliser à la main. Les structures itératives, au nombre de

trois en C++ (boucle for, boucle while, boucle do...while), exécutent des instructions de manière

répétée (exemple : réaliser 100 mesures de température).

Boucle while (expression) {...}

La boucle while (expression) { instructions ; } exécute les instructions qui la composent

tant que l’expression est vraie.

Syntaxe

while (expression)

instruction;

ou

while (expression)

{

instruction1;

instruction2;

...

}

Remarques

• L’expression doit être de type entier (booléen), c’est-à-dire valoir la valeur 0 (« faux ») ou

toute valeur différente de 0 (considérée alors comme « vrai »).

• L’expression est évaluée AVANT l’exécution des instructions.

• Les instructions sont exécutées TANT QUE l’expression est vraie.

• L’expression est évaluée à chaque fois que toutes les instructions de la boucle sont

exécutées.

• Lorsque l’expression est ou devient fausse, les instructions de la boucle while

(expression) { instructions; } ne sont plus exécutées et le programme continue son

exécution.

• Pour éviter que la boucle, et donc le programme, ne s’exécute sans fin, le programmeur doit faire

évoluer l’expression à chaque exécution de la boucle.

Exemple

Afficher des entiers consécutifs en utilisant une boucle while (expression) {

instructions ; }

int main(void)

{

cout << "=== Afficher des entiers cons\202cutifs ===" << endl;

int nPremier = 0;

cout << "Entrez le premier entier : "; cin >> nPremier;

28  Structures itératives

Boucle do {...} while (expression)

Comme la boucle while (expression) { instructions ; } , la boucle do { instructions ; }

while (expression); exécute les instructions qui la composent tant que l’expression est vraie.

Syntaxe

do

instruction;

while (expression);

ou

do

{

instruction1;

instruction2;

...

} while (expression);

Remarques

• L’expression doit être de type entier (booléen), c’est-à-dire valoir la valeur 0 (« faux ») ou

toute valeur différente de 0 (considérée alors comme « vrai »).

• L’expression est évaluée APRÈS l’exécution des instructions. Les instruction s de la boucle do

{ instructions; } while (expression); sont donc exécutées AU MOINS une fois.

• Les instructions sont exécutées TANT QUE l’expression est vraie.

• L’expression est évaluée à chaque fois que toutes les instructions de la boucle sont

exécutées.

• Lorsque l’expression est ou devient fausse, les instructions de la boucle do {

instructions; } while (expression); ne sont plus exécutées et le programme continue son

exécution.

• Pour éviter que la boucle, et donc le programme, ne s’exécute sans fin, le programmeur doit faire

évoluer l’expression à chaque exécution de la boucle.

Exemple

Afficher des entiers consécutifs en utilisant une boucle do { instructions; } while

(expression);

int nDernier = 0;

cout << "Entrez le dernier entier : "; cin >> nDernier;

int nN = nPremier;

cout << "\tListe des entiers : ";

while (nN <= nDernier)

{

cout << nN << " ";

++nN;

}

}

Boucle for (initialisation; expression; itération) { instructions; }  29

Boucle for (initialisation; expression; itération) { instructions; }

for (initialisation; expression; itération) { instructions; } est le troisième type de

boucle disponible en C++.

Syntaxe

for (initialisation; expression; itération)

instruction;

ou

...

Télécharger au format  txt (9.6 Kb)   pdf (55.7 Kb)   docx (14.8 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur LaDissertation.com