Exercices 3 : Les boucles

3.1: les multiples de 2

Rappel des notions abordées

Les boucles

Il y a principalement 3 types de boucles en C#: for, while et foreach.

chaque boucle a son intérêt.

La boucle for est principalement utilisée lors que l'on connait le nombre de répétitions. (afficher les 10 meilleurs élèves)

La boucle while est utilisée lorsque l'on ne connait pas esactement le nombre de répétitions ("Voulez-vous rejouer? (o/n)").

La boucle foreach est utilisée pour parcourir des listes et des tableaux du début à la fin

Exemple de syntaxe avec while

                    int i = 0;
                    while (i < 5)
                    {
                        //Corps de la boucle
                        Console.WriteLine("La condition est vraie");
                        i++;
                    }
                   
                    

La boucle while contient une condition (i < 5) qui est évaluée à chaque passage dans la boucle si elle est vraie le corps de la boucle va de nouveau être exécuté.

Exemple de syntaxe avec for

                    
                    for (int i = 0; i < 5; i++)
                    {
                        //Corps de la boucle
                        Console.WriteLine("La condition est vraie");
                    }
                   
                    

La boucle for contient 3 instructions sur une seule ligne séparées par des points-virgules. Au premier passage on initialise le compteur (i = 0) puis pour les passages suivants on incrémente le compteur (i++) et enfin on teste la condition (i < 5).

La boucle continue tant que la condition est vraie.

Lien vers les exercices

Exercice_3_boucles.zip

Difficulté

Facile (dans une classe de BTS la plupart du temps 1/3 des élèves ne font pas l'effort de comprendre les boucles)

Enoncé de l'exercice

Afficher les multiples de 2 de 0 à 20 compris.

Chaque résultat devra être sur une nouvelle ligne. Affichage final sur l'écran:

0

2

..

20

Indications

Vous pouvez réaliser cet exercice une première fois avec une boucle for et une autre fois avec une boucle while.

3.2: somme d'un nombre

Rappel des notions abordées

Pas de nouvelles notions

Lien vers les exercices

Exercice_3_boucles.zip .

Difficulté

Facile (pour ceux qui connaissent)

Enoncé de l'exercice

Saisir un nombre puis afficher la somme totale en additionnant tous les nombres jusqu'à ce nombre.

Exemple si vous saisissez 7. Vous devez afficher le résultat de 1 + 2 + 3 + 4 + 5 + 6 + 7

Affichage final sur l'écran:

Le résultat est 28

3.3: calcul de la moyenne

Rappel des notions abordées

Pas de nouvelles notions

Lien vers les exercices

Exercice_3_boucles.zip

Difficulté

Facile (pour ceux qui connaissent)

Enoncé de l'exercice

Saisir 5 nombres au clavier. Calculer la somme des nombres puis afficher la moyenne.

Exemple si l'utilisateur a saisi les nombres: 5 7 8 12 8. La moyenne est 8.

Affichage final sur l'écran:

La moyenne est 8