Chapitre 2 5 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
Introduction 11 Rapport de TP chromatographie COSIS MASTER CHIMIE ORGANIQUE AU SERVICE DE L ? INDUSTRIE ET DE LA SANTE SEMESTER Rapport des travaux pratiques de chromatographie CHAOU Chaimaa Encadré par Mr ROMANE ABDERRAHMANE Préparés par ELMOUSAOUI Souka 0 0
Tableau serie n1 1 INSTITUT SUPERIEUR DE GESTION DE TUNIS Année universitaire Niveau ème Année L A C Série N Les approches d ? analyse des coûts Exercice n CA cout variable unitaire cout spéci ?que unitaire cout complet unitaire MCV MSCS cout ?xe indirect 0 0
Adjectifs demonstratifs exercice et corrige 0 0
Acupuncture 1a le qi le sang les liquides organiques 0 0
Concevoir vos site web avec php et mysql pdf 0 0
Bore Bore Le bore est l'élément chimique de numéro atomique de symbole B C'est la tête de ?le du groupe du tableau périodique Bore Il fait partie avec le lithium et le béryllium des quelques éléments légers qui ont échappé aux principaux processus de nucl 0 0
Configuration d Table des matières I Introduction I Cahier des charge I Structure d ? un système automatisé I Généralités sur les automates programmables a Présentation d ? un automate b Principe de fonctionnement d ? un automate c Critères de choix d ? u 0 0
REPUBLIQUE DU SENEGAL Un Peuple -Un But-Une Foi Cellule de Planification, de Co 0 0
Corin braga paradis 1 pdf 1 0 0
Estampage L ? ESTAMPAGE ? Les Chi ?res Clés ? Principe ? Les di ?érentes opérations ? Les Machines ? Parachèvement ? Les Outillages Bras de suspension CLes Chi ?res Clés Robinetterie engineering nucléaire Matériels ferroviaires Matériels de Travaux Public 0 0
  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager