Chapitre 3 5 CHAPITRE Les boucles de répétition Une boucle permet de répéter un même traitement une ou plusieurs fois Le langage C o ?re trois sortes de boucles do while Répéter while Tant que et for Pour A Boucle do while Répéter Tant que Syntaxe do inst

CHAPITRE Les boucles de répétition Une boucle permet de répéter un même traitement une ou plusieurs fois Le langage C o ?re trois sortes de boucles do while Répéter while Tant que et for Pour A Boucle do while Répéter Tant que Syntaxe do instruction while condition instruction faux condition vrai L'instruction à répéter peut être simple une seule action structurée une autre instruction de contrôle ou composée c'est le cas le plus fréquent Exemples pour illustrer la syntaxe int somme int n instruction à répéter est composée do somme n n while n int indice instruction à répéter est simple do indice while indice Chapitre Les boucles IFT A Page C int age instruction à répéter est structurée do if age printf C'est un adulte else age while age int age instruction à répéter est composée do printf age d n age if age printf C'est un adulte else age while age Fonctionnement Étape E ?ectuer d'abord l'instruction à répéter Étape Véri ?er après la condition a si la condition est vrai on revient à l'étape b si non la condition est faux on quitte la boucle Conclusion Avec la boucle do while on e ?ectue au moins une fois l'instruction à répéter Domaines d'utilisation On utilise la boucle do while quand on ne sait pas à l'avance le nombre de fois que l'on doit répéter le même traitement Les exemples suivants permettent de voir quelques applications possibles avec cette boucle Chapitre Les boucles IFT A Page C Répéter le même traitement en mode conversationnel C'est le cas le plus fréquent pour le premier travail pratique en IFT Exemple Écrire un bloc d'instructions permettant de saisir l'? ge et le sexe d'une personne Ensuite on a ?che un message du genre C'est un enfant de sexe masculin On répète le même traitement tant que l'usager décide de continuer Solution int age char sexe reponse Oui ou Non l'usager veut continuer do printf nEntrez le sexe et l'age ush stdin vider la memoire temporaire scanf c d sexe age printf C'est un if age printf enfant else if age printf adolescent else printf adulte if toupper sexe 'F' to upper en majuscule printf de sexe feminin n else printf de sexe masculin n printf nVoulez-vous continuer O N ush stdin vider la memoire temporaire reponse toupper getchar while reponse 'O' Chapitre Les boucles IFT A Page CExercice Écrire un bloc d'instructions permettant de saisir le prix d'un article un réel Ensuite on calcule les taxes TPS et TVQ et on a ?che à l'écran les informations du genre Prix de l'article Taxe TPS Taxe TVQ Prix total à payer On répète le même traitement tant que l'usager décide de continuer Validation de données La boucle do while permet de valider la valeur que l'usager entre au clavier Exemple Écrire un bloc d'instructions permettant de saisir et de valider le sexe d'une personne 'f' 'F' 'm' ou 'M' l'? ge d'une personne entre et Une solution possible const int MAXIAGE int

  • 17
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Jui 07, 2021
  • Catégorie Health / Santé
  • Langue French
  • Taille du fichier 140.1kB