Chapitre 2 7 Chapitre Boucles adresses et pointeurs fonctions A Les boucles en C Boucle do while Répéter Tant que a Syntaxe do instruction à répéter while condition de continuer à répéter boucler encore L'instruction à répéter peut être simple une seule a

Chapitre Boucles adresses et pointeurs fonctions A Les boucles en C Boucle do while Répéter Tant que a Syntaxe do instruction à répéter while condition de continuer à répéter boucler encore 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 b Fonctionnement Étape e ?ectuer d'abord l'instruction à répéter Étape véri ?er après la condition de continuer a si la condition est vraie on revient à l'étape b si non la condition est fausse on termine la boucle Attention Contrairement au langage PASCAL la condition de cette boucle est la condition pour continuer à répéter encore En Pascal c'est la condition d'arrêter la boucle c Domaines d'utilisation On utilise la boucle do while quand on ne sait pas à l'avance le nombre de fois qu'on doit répéter le même traitement Les exemples suivants permettent de voir quelques Chapitre Boucles de répétitions et fonctions Page Capplications possibles avec cette boucle Répéter le même traitement en mode conversationnel É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 jusqu'à ce que l'usager décide de quitter Solution int age char sexe reponse Oui ou Non l'usager veut continuer do printf nEntrez le sexe et l'? ge 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 féminin n else printf de sexe masculin n printf nVoulez-vous continuer O N ush stdin reponse toupper getchar while reponse 'O' Chapitre Boucles de répétitions et fonctions Page C Validation de données Écrire un bloc d'instructions permettant de saisir et valider l'? ge d'une personne un entier situé entre et Solution const int MAXI int age valide Oui ou non l'? ge est valide do printf Entrez l'? ge entre et d MAXI scanf d age valide age age MAXI if valide printf age lu est hors intervalle retapez S V P n while valide Attention La validation d'un type entier ou non réel ou non sera présentée au chapitre cha? nes des caractères Calcul scienti ?que Exemple Écrire un bloc d'instructions permettant de calculer et d'a ?cher la somme suivante somme Solution const int BORNE BORNE LE PAS int terme somme somme terme BORNE Chapitre Boucles de répétitions et fonctions Page Cdo somme terme terme LE PAS while terme BORNE printf La somme calculée est d n somme Exemple Écrire un programme permettant d'estimer la valeur de PI selon la formule suivante PI ----- - - Solution Fichier PI A include void main const int LIMITE LE PAS int denominateur premier dénominateur vaut oat piSur signe do piSur signe denominateur signe -signe changer de signe denominateur LE PAS while denominateur LIMITE printf La valeur estimée de PI est f n piSur printf nAppuyez sur Entrée getchar Exécution La

Documents similaires
L ecrit 1 Niveau tronc commun Module Séquence Activité production écrite Durée h Objectif introduire le surnaturel dans le récit Maitriser le lexique fantastique Texte C ? était une fraiche matinée du printemps nous nous avancions heureux dans une belle f 0 0
SUR L'ÉTAT ACTUEL DE LA BALISTIQUE EXTÉRIEURE THÉORIQUE PAR M. P. CHARBONNIER, 0 0
Graur, Alexandru (1934) Les mots tsiganes en roumain. Bulletin Linguistique Rom 0 0
Les types 6 Professeur Module Séquence Durée Niveau Activité Intitulé Support Compétences Objectif EL AMRI Khadija genres et types de textes les genres et les types des textes heure tronc commun Etude de texte les types des textes textes de di ?érents typ 0 0
Sequence1 6eme poesie Séquence n Le chant du monde en poésie Séquence proposée par Mme Marielle COLOMBANI professeur au collège Jean Bernard à Salon en Provence et Mme Myriam SAHRAOUI professeur au collège Raspail à Carpentras Entrée Récits de création et 0 0
SOMMAIRE Philippe Sollers, Joyce de nouveau James Joyce lit des passages d’Ulys 0 0
lab guide LAB SETUP LAB FORTIGATE WIRELESS CONFIGURATION USING A FORTIAP DEVICE Exercise Con ?guring a wireless LAN LAB DEVICE IDENTIFICATION Exercise BYOD con ?guration for a VAP LAB IMPROVING WIRELESS SECURITY WITH WPA-ENTERPRISE SECURITY Exercise PEAP 0 0
Sujet : Étudier les correspondances entre Les Eaux mortes du Mékong de Kim Lefè 0 0
ELOGES DES SAVANTS POUR SHAYKH RABi' IBN HADI AL-MADKHALI AVANT-PROPOS La louan 0 0
Journalisme tutoriel ecriture journalistique 0 0
  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager