Chapitre3

6684 mots 27 pages
CHAPITRE 3 : Les boucles de répétition

Une boucle permet de répéter un même traitement, une ou plusieurs fois. Le langage C offre trois sortes de boucles :

do ... while (Répéter ...), while ... (Tant que ...) et for ... (Pour ...)

A)Boucle do ... while ... (Répéter .... Tant que)
1) Syntaxe

do instruction while (condition);

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 = 0; int n = 1;

/* instruction à répéter est composée */ do { somme += n; n++;
} while (n <= 10);

int indice = 0;

/* instruction à répéter est simple */ do indice++; while (indice < 5);

int age;

/* instruction à répéter est structurée */ do { if (age >= 18) printf("C'est un adulte"); else age += 5; } while (age < 18);

int age;

/* instruction à répéter est composée */ do { printf("age = %d\n", age);

if (age >= 18) printf("C'est un adulte"); else age += 5; } while (age < 18);

2) Fonctionnement

Étape 1 : Effectuer (d'abord) l'instruction à répéter.

Étape 2 : Vérifier (après) la condition:

a) si la condition est vrai, on revient à l'étape 1;

b) si non (la condition est faux), on quitte la boucle.

Conclusion :

Avec la boucle do ... while, on effectue au moins une fois l'instruction à répéter.

3) 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.

1.1 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 1810.

Exemple :

Écrire un bloc d'instructions permettant de saisir l'âge et le sexe d'une personne. Ensuite, on

en relation

  • Livret d'activité polyhandicap
    8200 mots | 33 pages
  • Chapitre 3
    462 mots | 2 pages
  • Chapitre 3
    443 mots | 2 pages
  • Chapitre 2
    3080 mots | 13 pages
  • Chapitre 3
    7797 mots | 32 pages
  • Chapitre 3
    7797 mots | 32 pages
  • Mr harti
    806 mots | 4 pages
  • L'affiche rouge
    800 mots | 4 pages
  • Chapitre 3
    1106 mots | 5 pages
  • Candide Chapitre 3
    294 mots | 2 pages
  • chapitre 3
    1272 mots | 6 pages
  • Chapitre3Droit
    926 mots | 4 pages
  • Lettres persanes xlvi
    636 mots | 3 pages
  • Chapitre2
    9118 mots | 37 pages