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

Plan cours Instruction sélective –switch-case Instruction répétitive –do-while –For.

Présentations similaires


Présentation au sujet: "Plan cours Instruction sélective –switch-case Instruction répétitive –do-while –For."— Transcription de la présentation:

1 Plan cours Instruction sélective –switch-case Instruction répétitive –do-while –For

2 Switch-case Instruction sélective –switch-case Se comporte comme if qui névalue que des cas dégalité (==) Les instructions à exécuter doivent se terminer par le mot réservé break sauf le dernier qui est optionnel. Exemple : switch(choix){ case a : printf(« vous avez choisi a »);break; case b : printf(« vous avez choisi b »); break; case q : printf(« vous avez choisi q »); }

3 Switch-case switch-case On peut mettre plusieurs case : consécutifs. Exemple : switch(choix){ case a : caseb : case q : printf(« choix valide »);break; }

4 Switch-case switch-case On peut ajouter une option default à la fin. Cette dernière est comme un else final qui sera exécuté si aucun autre cas précédent ne la été. Exemple : switch(choix){ case a : printf(« vous avez choisi a »);break; case b : printf(« vous avez choisi b »); break; case q : printf(« vous avez choisi q »); break; default : printf(« choix invalide»); }

5 Switch-case Instruction sélective –switch-case Toutes les instructions entre case : et break sont exécutées. Exemple : switch(choix){ case a : printf(« vous avez choisi a »); case b : printf(« vous avez choisi b »); case q : printf(« vous avez choisi q »); default : printf(« choix invalide»); } Les quatre messages seront affichés

6 Switch-case Forme générale : switch(expression){ case option1 : instruction(s); break; case option2 : casse option3 : instruction(s); break; default : instruction(s); } SIl y a plus dune instruction dans un case, il faut des accolades.

7 Switch-case Exercice Dites ce que le code suivant affichera choix == b switch(choix){ case a : printf(« vous avez choisi a »); case b : printf(« vous avez choisi b »); case q : printf(« vous avez choisi q »); default : printf(« choix invalide»); }

8 Do-while Instruction répétitive –do-while Il est possible dévaluer lexpression de répétition à la fin dun bloc au lieu du début. Forme générale : do{ tâches à répéter tant que lexpression, qui suit le while, est différente de zéro } while(expression booléenne);

9 Do-while Exemple : Validation dun nombre entré qui doit être entre 1 et 10 #include int main(void){ int nombre; do{ printf(« Entrez un nombre entre 1 et 10 svp : »); scanf («%d», &nombre); if(nombre 10) printf(« Votre nombre est invalide »); }while(nombre 10); printf(« Votre nombre est valide »); return EXIT_SUCCESS; }

10 For Rappel du while –Étapes à réaliser lorsquon sait le nombre de fois à itérer int tour = 1; while (tour <= nombre ){ printf(«%d »,tour); tour++; } return EXIT_SUCCESS; } initialisation Analyse de la condition darrêt de la boucle Convergence vers la condition darrêt

11 For Instruction répétitive –for Sert lorsquon sait exactement le nombre de fois à itérer. Peut toujours être remplacée par while ou do- while.

12 Forme générale for (initialisation;expression booléenne;itération ){ Instructions } Exemple for : Linitialisation est faite une seule fois avant lévaluation de lexpression booléenne. Lexpression booléenne est évaluée avant chaque boucle et doit se lire « tant que » Litération est faite en dernier à chaque tour de boucle, après le traitement Les accolades sont optionnelles sil ny a quune instruction dans la boucle int i; for(i=1; i<=10; i++) { //traitement }

13 Écrire une fonction qui calcule et retourne le factoriel dun nombre. En utilisant la boucle for. Définition du factoriel –0! = 1 –n! = n * (n-1)! –Exemple : 5! = 5 * 4 * 3 * 2 * 1 * 0! = 120 For

14 long factoriel(long n){ long resultat = 1; int i; for(i = 2; i<=n;i++) resultat = resultat * i; return resultat; } For

15 Vous devez être en mesure de comprendre et dutiliser autant les instructions : if, switch, while, for, do- while. Résumé

16 FIN DU COURS


Télécharger ppt "Plan cours Instruction sélective –switch-case Instruction répétitive –do-while –For."

Présentations similaires


Annonces Google