Exercice - Effectuer une activité de défi impliquant l’utilisation des instructions for et if
Les défis de programmation consolident ce que vous avez appris et vous permettent de gagner en confiance avant de continuer.
Défi FizzBuzz
FizzBuzz est un défi de programmation et une question courante lors d’un entretien. Il constitue un bon entraînement pour votre compréhension de l’instruction for, de l’instruction if, de l’opérateur de reste % et de votre maîtrise de la logique de base.
Défi de code - Implémenter les règles du défi FizzBuzz
Voici les règles du défi FizzBuzz que vous devez implémenter dans votre projet de code :
- Générez des valeurs de sortie comprises entre 1 et 100, une par ligne, à l’intérieur du bloc de code d’une instruction d’itération.
- Quand la valeur actuelle est divisible par 3, afficher le terme
Fizzen regard du nombre. - Quand la valeur actuelle est divisible par 5, afficher le terme
Buzzen regard du nombre. - Quand la valeur actuelle est divisible à la fois par 3 et par 5, afficher le terme
FizzBuzzen regard du nombre.
Assurez-vous d’avoir un fichier Program.cs vide ouvert dans Visual Studio Code.
Si nécessaire, ouvrez Visual Studio Code, puis effectuez les étapes suivantes pour préparer un fichier Program.cs dans l’Éditeur :
Dans le menu Fichier , sélectionnez Ouvrir le dossier.
Utilisez la boîte de dialogue Ouvrir le dossier pour accéder au dossier CsharpProjects et l’ouvrir.
Dans le panneau Explorateur de Visual Studio Code, sélectionnez Program.cs.
Dans le menu Sélection de Visual Studio Code, sélectionnez Sélectionner tout, puis appuyez sur la touche Supprimer.
Écrivez le code qui implémente chaque règle.
Important
Vous devez comprendre comment utiliser l’opérateur
%de reste pour déterminer si un nombre est divisible par un autre nombre uniformément. Nous avons traité ce sujet dans le module « Effectuer des opérations simples sur les nombres en C# ».Exécutez votre application et vérifiez que votre sortie répond aux exigences.
Quelle que soit la façon dont vous avez imbriqué vos instructions d’itération et conditionnelles, votre code doit produire la sortie suivante.
1 2 3 - Fizz 4 5 - Buzz 6 - Fizz 7 8 9 - Fizz 10 - Buzz 11 12 - Fizz 13 14 15 - FizzBuzz 16 17 18 - Fizz 19 20 - Buzz 21 - Fizz 22 . . .Remarque
Nous montrons seulement les 22 premières valeurs, mais votre sortie doit en montrer 100. Comme vous pouvez le voir, le nombre
15étant divisible par 3 et par 5, nous indiquonsFizzBuzzen regard de ce nombre.
Que vous soyez bloqué et que vous ayez besoin d’examiner la solution ou que vous avez terminé avec succès, continuez à afficher une solution à ce défi.