Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Structures de contrôle de l’exécution
bloc séquence exécution conditionnelle exécution répétée
2
Un bloc d’instruction Un bloc d’instructions peut-être composé
de séquences d’instructions de structures de contrôles conditionnelles et itératives Les structures de contrôles conditionnelles conditionnent l’exécution de blocs d’instructions les structures des contrôles itératives conditionnelles la répétition de blocs d’instructions
3
Séquence la séquence est composé d’une suite d’instructions dont l’exécution sera réalisé les unes après les autres aucune rupture dans la séquence toutes les instructions de la séquence seront réalisées exemple : demander un rayon d’un disque calculer la circonférence afficher la circonférence
4
exécution conditionnelle
tant que, pour x variant de a à b exécution conditionnelle
5
Exécution conditionnelle
la structure de contrôle conditionnelle crée une rupture en permettant l’exécution d’un bloc d’instructions de manière optionnelle l’exécution d’un bloc ou d’un bloc alternatif cette rupture est « pilotée » par une expression conditionnelle expression booléenne calculée à partir d’opérateurs relationnels (=,!=,<, <=, >,>=) et d’opérations logiques (et, ou , non)
6
Exécution conditionnelle
Syntaxe : SI expression de la condition ALORS bloc d’instructions exécuté si la condition est vraie fin SI Syntaxe avec alternative : SINON bloc d’instructions exécuté si la condition n’est pas vraie
7
Exécution conditionnelle
Exemple : demander l’âge si l’âge est inférieur à 18 alors afficher « mineur » fin si ? vrai faux
8
Exécution conditionnelle
Exemple C++ : cin >> age; if (age < 18) { cout << "mineur"; } ? vrai faux
9
Exécution conditionnelle
Exemple avec alternative : demander l’âge si l’âge est inférieur à 18 alors afficher « mineur » sinon afficher « majeur » fin si ? vrai faux
10
Exécution conditionnelle
Exemple C++ avec alternative : cin >> age; if (age < 18) { cout << "mineur"; } else cout << "majeur"; ? vrai faux
11
tant que, pour x variant de a à b
exécution répétée
12
Exécution répétée la structure de contrôle itérative (ou boucle) permet la création d’une rupture en permettant l’exécution répétée d’un bloc d’inscription cette répétition est « pilotée » par une expression conditionnelle expression booléenne calculée à partir d’opérateurs relationnels (=,!=,<, <=, >,>=) et d’opérations logiques (et, ou , non) si la condition est vraie, le bloc est exécuté puis la condition est à nouveau vérifiée, et ainsi de suite, et ceci tant que la condition reste vraie Cette condition détermine le nombre de répétitions
13
Exécution répétée Exemple : i 0 tant que i < 4 répéter
initialiser les variables utiles à la condition 1X : initialiser les variables utiles à la condition Exemple : i 0 tant que i < 4 répéter afficher « hello » i i + 1 fin tant que ? vrai faux nX : modifier les variables utiles à la condition
14
Exécution répétée Exemple C++ : i = 0; while (i < 4) {
1X : initialiser les variables utiles à la condition initialiser les variables utiles à la condition Exemple C++ : i = 0; while (i < 4) { cout << "hello"; i = i + 1; } nX : modifier les variables utiles à la condition
15
trace d’exécution d’une répétition avec while
16
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i ? hello
17
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 0 < 4 ? ? vrai
18
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i ? vrai hello
19
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 1 hello i vaut maintenant 1
20
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 1 ? hello
21
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 1 < 4 ? 1 ? vrai hello
22
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 1 ? vrai hello
23
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 2 hello i vaut maintenant 2
24
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 2 ? hello
25
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 2 < 4 ? 2 ? vrai hello
26
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 2 ? vrai hello
27
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 3 hello i vaut maintenant 3
28
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 3 ? hello
29
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 3 < 4 ? 3 ? vrai hello
30
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 3 ? vrai hello
31
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 4 hello i vaut maintenant 4
32
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 4 ? hello
33
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 4 < 4 ? 4 ? faux hello
34
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } valeur de i 4 ? faux hello la répétition est terminé, on passe à l’instruction qui suit
35
trace d’exécution d’une répétition avec for
36
Exécution répétée Exemple C++ : int i; for( i=0 ; i<4 ; i=i+1 ) {
1X : initialiser les variables utiles à la condition initialiser les variables utiles à la condition modifier les variables utiles à la condition nX : modifier les variables utiles à la condition Exemple C++ : int i; for( i=0 ; i<4 ; i=i+1 ) { cout << "hello"; }
37
Exécution répétée – trace d’exécution
Exemple C++ : int i; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 1
38
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 1 <= 4 ? 1 ? vrai
39
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 1 ? vrai hello
40
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 2 i vaut maintenant 2 hello
41
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 2 <= 4 ? 2 ? vrai hello
42
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 2 ? vrai hello
43
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 3 i vaut maintenant 3 hello
44
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 3 <= 4 ? 3 ? vrai hello
45
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 3 ? vrai hello
46
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 4 i vaut maintenant 4 hello
47
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 4 <= 4 ? 4 ? vrai hello
48
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 4 ? vrai hello
49
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 5 i vaut maintenant 5 hello
50
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 5 <= 4 ? 5 ? faux hello
51
Exécution répétée – trace d’exécution
Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } valeur de i 5 ? faux hello la répétition est terminé, on passe à l’instruction qui suit
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.