salam

Pages: 21 (5152 mots) Publié le: 31 octobre 2014
A) Les 3 boucles en C 1) Boucle do ... while ... (Rpter .... Tant que) 1.a) Syntaxe do instruction rpter while (condition de continuer rpter (boucler) encore) Linstruction rpter peut tre simple (une seule action), structure (une autre instruction de contrle) ou compose (cest le cas le plus frquent). 1.b) Fonctionnementtape 1 effectuer (dabord) linstruction rpter tape 2 vrifier (aprs) la condition de continuer a) si la condition est vraie, on revient ltape 1 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 rpter encore. En Pascal, cest la condition darrter la boucle. 1.c) Domaines dutilisation On utilise la boucle do ... while ... quand on ne sait pas lavance, le nombre de fois quon doit rpter le mme traitement. Les exemples suivants permettent de voir quelques applications possiblesavec cette boucle. 1. Rpter le mme traitement en mode conversationnel crire un bloc dinstructions permettant de saisir lge et le sexe dune personne. Ensuite, on affiche un message du genre Cest un enfant de sexe masculin On rpte le mme traitement jusqu ce que lusager dcide de quitter. Solutionint age char sexe, reponse / Oui ou Non lusager veut continuer / do printf(nEntrez le sexe et lge ) scanf(cd, sexe, age) printf(Cest un ) if (age 11) printf(enfant )else if (age 18 ) printf(adolescent ) else printf(adulte ) if ( toupper(sexe) F ) / to upper en majuscule/ printf(de sexe fmininn) else printf(de sexe masculinn)printf(nVoulez-vous continuer (O/N) ) fflush(stdin) reponse toupper (getchar()) while ( reponse O ) 2. Validation de donnes crire un bloc dinstructions permettant de saisir et valider lge dune personne (un entier situ entre 1 et 125). Solutionconst int MAXI 125 int age, valide / Oui ou non lge est valide / do printf(Entrez lge entre 1 et d , MAXI) scanf(d, age) valide (age 1 age MAXI) if ( valide ) printf(age lu est hors intervalle, retapez S.V.P.n)while (valide) Attention La validation dun type (entier ou non, rel ou non) sera prsente au chapitre 3 (chanes des caractres). 3. Calcul scientifique Exemple 1 crire un bloc dinstructions permettant de calculer et dafficher la somme suivante somme 10 15 20 25 ... 50Solution const int BORNE1 10 , BORNE2 50 , LE_PAS 5 int terme, somme somme 0 terme BORNE1 do somme terme terme LE_PAS while (terme BORNE2) printf(La somme calcule est dn,...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Salam
  • Salam
  • Salam
  • Salam
  • Salam
  • Salam
  • Salam
  • salam

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !