La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Structures de contrôle de l’exécution

Présentations similaires


Présentation au sujet: "Structures de contrôle de l’exécution"— Transcription de la présentation:

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


Télécharger ppt "Structures de contrôle de l’exécution"

Présentations similaires


Annonces Google