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 lexécution bloc séquence exécution conditionnelle exécution répétée.

Présentations similaires


Présentation au sujet: "Structures de contrôle de lexécution bloc séquence exécution conditionnelle exécution répétée."— Transcription de la présentation:

1 Structures de contrôle de lexécution bloc séquence exécution conditionnelle exécution répétée

2 Un bloc dinstruction Un bloc dinstructions peut-être composé – de séquences dinstructions – de structures de contrôles conditionnelles et itératives Les structures de contrôles conditionnelles conditionnent lexécution de blocs dinstructions les structures des contrôles itératives conditionnelles la répétition de blocs dinstructions

3 Séquence la séquence est composé dune suite dinstructions dont lexé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 dun disque – calculer la circonférence – afficher la circonférence

4 EXÉCUTION CONDITIONNELLE tant que, pour x variant de a à b

5 Exécution conditionnelle la structure de contrôle conditionnelle crée une rupture en permettant – lexécution dun bloc dinstructions de manière optionnelle – lexécution dun bloc ou dun bloc alternatif cette rupture est « pilotée » par une expression conditionnelle – expression booléenne calculée à partir dopérateurs relationnels (=,!=,,>=) et dopérations logiques (et, ou, non)

6 Exécution conditionnelle Syntaxe : – SI expression de la condition ALORS – bloc dinstructions exécuté si la condition est vraie – fin SI Syntaxe avec alternative : – SI expression de la condition ALORS – bloc dinstructions exécuté si la condition est vraie SINON – bloc dinstructions exécuté si la condition nest pas vraie – fin SI

7 Exécution conditionnelle Exemple : – demander lâge – si lâge est inférieur à 18 alors – afficher « mineur » – fin si ? vraifaux

8 Exécution conditionnelle Exemple C++ : cin >> age; if (age < 18) { cout << "mineur"; } ? vraifaux

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 ? vraifaux

10 Exécution conditionnelle Exemple C++ avec alternative : cin >> age; if (age < 18) { cout << "mineur"; } else { cout << "majeur"; } ? vraifaux

11 EXÉCUTION RÉPÉTÉE tant que, pour x variant de a à b

12 Exécution répétée la structure de contrôle itérative (ou boucle) permet la création dune rupture en permettant – lexécution répétée dun bloc dinscription cette répétition est « pilotée » par une expression conditionnelle – expression booléenne calculée à partir dopérateurs relationnels (=,!=,,>=) et dopé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 afficher « hello » i i + 1 – fin tant que ? vraifaux initialiser les variables utiles à la condition 1X : initialiser les variables utiles à la condition nX : modifier les variables utiles à la condition

14 Exécution répétée Exemple C++ : i = 0; while (i < 4) { cout << "hello"; i = i + 1; } initialiser les variables utiles à la condition 1X : initialiser les variables utiles à la condition nX : modifier les variables utiles à la condition

15 TRACE DEXÉCUTION DUNE RÉPÉTITION AVEC WHILE

16 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? hello 0 valeur de i

17 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? 0 < 4 ? 0 valeur de i vrai

18 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? hello 0 valeur de i vrai

19 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } hello i vaut maintenant 1 1 valeur de i

20 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? hello 1 valeur de i

21 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? 1 < 4 ? hello 1 valeur de i vrai

22 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? hello 1 valeur de i vrai

23 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } hello i vaut maintenant 2 2 valeur de i

24 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? hello 2 valeur de i

25 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? 2 < 4 ? hello 2 valeur de i vrai

26 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? hello 2 valeur de i vrai

27 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } hello i vaut maintenant 3 3 valeur de i

28 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? hello 3 valeur de i

29 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? 3 < 4 ? hello 3 valeur de i vrai

30 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? hello 3 valeur de i vrai

31 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } hello i vaut maintenant 4 4 valeur de i

32 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? hello 4 valeur de i

33 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? 4 < 4 ? hello faux 4 valeur de i

34 Exécution répétée – trace dexécution Exemple C++ : int i = 0; while (i < 4) { cout << "hello"; i = i + 1; } ? hello faux 4 valeur de i la répétition est terminé, on passe à linstruction qui suit

35 TRACE DEXÉCUTION DUNE RÉPÉTITION AVEC FOR

36 Exécution répétée Exemple C++ : int i; for( i=0 ; i<4 ; i=i+1 ) { cout << "hello"; } initialiser les variables utiles à la condition modifier les variables utiles à la condition 1X : initialiser les variables utiles à la condition nX : modifier les variables utiles à la condition

37 Exécution répétée – trace dexécution Exemple C++ : int i; for(i=1;i<=4;i++) { cout << "hello"; } 1 valeur de i

38 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } ? 1 <= 4 ? 1 valeur de i vrai

39 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } hello 1 valeur de i vrai ?

40 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } hello i vaut maintenant 2 2 valeur de i

41 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } ? 2 <= 4 ? hello 2 valeur de i vrai

42 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } ? hello 2 valeur de i vrai

43 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } hello i vaut maintenant 3 3 valeur de i

44 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } ? 3 <= 4 ? hello 3 valeur de i vrai

45 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } ? hello 3 valeur de i vrai

46 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } hello i vaut maintenant 4 4 valeur de i

47 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } ? 4 <= 4 ? hello 4 valeur de i vrai

48 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } ? hello 4 valeur de i vrai

49 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } hello i vaut maintenant 5 5 valeur de i

50 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } ? 5 <= 4 ? hello 5 valeur de i faux

51 Exécution répétée – trace dexécution Exemple C++ : int i = 0; for(i=1;i<=4;i++) { cout << "hello"; } ? hello faux 5 valeur de i la répétition est terminé, on passe à linstruction qui suit


Télécharger ppt "Structures de contrôle de lexécution bloc séquence exécution conditionnelle exécution répétée."

Présentations similaires


Annonces Google