Exercice - Implémenter des branches de code à l’aide d’instructions de sélection
Dans cet exercice, vous développez le code qui affecte automatiquement la note de lettre d’un étudiant en fonction de son score numérique final et vous mettez à jour l’application afin que les scores de projet de crédit supplémentaires soient pris en compte dans la note finale de l’étudiant. Commencez par écrire une construction if-elseif-else permettant d’évaluer la note numérique de l’étudiant et d’attribuer la note finale sous forme de lettre. Vous commencez par examiner les exigences d'application relatives au travail supplémentaire pour obtenir des crédits, puis vous abordez les mises à jour nécessaires du code. Les tâches détaillées que vous effectuez pendant cet exercice sont les suivantes :
Développez une construction
if-elseif-elsequi évalue la note de l’étudiant pour attribuer une note finale sous forme de lettre. L’expression évaluée compare le score numérique de l’étudiant à une plage de scores provenant d’un graphique de notation fourni par l’enseignant.Intégrez des scores de crédit supplémentaires dans le tableau des scores de chaque étudiant, puis mettez à jour le code utilisé pour calculer le score numérique de l’étudiant. L'élément
foreachutilisé pour la somme des scores des étudiants sera mis à jour pour inclure une instructionifqui permet de faire une bifurcation dans le code. Les notes d’examen sont appliquées à la somme dans une branche et les notes de crédits supplémentaires dans l’autre branche.
Important
Vous devez avoir effectué l’exercice précédent de ce module, « Créer des tableaux et des boucles foreach », avant de commencer celui-ci.
Attribuer des notes sous forme de lettre en utilisant une construction if-elseif-else
Dans le cadre de cette tâche, vous développez une structure if-elseif-else permettant d’attribuer des notes sous forme de lettre en fonction d’une note numérique calculée.
Vérifiez que le fichier Program.cs est ouvert dans l’éditeur de Visual Studio Code.
Créez une ligne de code vide sous la ligne utilisée pour déclarer le tableau
studentScores.Pour créer une variable de chaîne qui peut être utilisée pour contenir la note de la lettre de l’étudiant, entrez le code suivant :
string currentStudentLetterGrade = "";Faites défiler jusqu’au bas du fichier Program.cs.
Ajoutez une ligne de code vide sous la ligne qui affecte une valeur calculée à
currentStudentGrade.Prenez une minute pour considérer le tableau de notation qui affiche la note en lettre correspondant aux scores numériques.
97 - 100 A+ 93 - 96 A 90 - 92 A- 87 - 89 B+ 83 - 86 B 80 - 82 B- 77 - 79 C+ 73 - 76 C 70 - 72 C- 67 - 69 D+ 63 - 66 D 60 - 62 D- 0 - 59 FNotez que la ligne supérieure des scores, les valeurs supérieures ou égales à 97, ont une note de lettre « A+ ». En d’autres termes, si le score final d’un étudiant est >= 97, il reçoit une note de lettre « A+ ».
Pour créer une
ifinstruction qui attribueA+àcurrentStudentLetterGradesi le score de l'étudiant est supérieur ou égal à 97, entrez le code suivant :if (currentStudentGrade >= 97) currentStudentLetterGrade = "A+";Pour créer une
else ifinstruction qui assigneAàcurrentStudentLetterGradelorsque la note de l'étudiant est supérieure ou égale à 93, entrez le code suivant :else if (currentStudentGrade >= 93) currentStudentLetterGrade = "A";Le
else ifn'assignera pasAàcurrentStudentLetterGradelorsque le score de l'étudiant est supérieur ou égal à 97, car cette expression a retournétruedans leifprécédent.Vous pouvez étendre ce modèle
else ifà mesure que vous descendez dans les lignes du barème de notation lettrée. Lorsque vous atteignez la fin du graphique, vous pouvez utiliser un dernierelsepour capturer toutcurrentStudentGradeinférieur à 60.Créez les instructions
else ifqui attribuent des notes sous forme de lettre àcurrentStudentLetterGradepour les plages de notes de 60 à 92.Une fois que vous avez terminé cette étape, vous devez disposer d’une structure d’instructions
ifqui correspond au code suivant :if (currentStudentGrade >= 97) currentStudentLetterGrade = "A+"; else if (currentStudentGrade >= 93) currentStudentLetterGrade = "A"; else if (currentStudentGrade >= 90) currentStudentLetterGrade = "A-"; else if (currentStudentGrade >= 87) currentStudentLetterGrade = "B+"; else if (currentStudentGrade >= 83) currentStudentLetterGrade = "B"; else if (currentStudentGrade >= 80) currentStudentLetterGrade = "B-"; else if (currentStudentGrade >= 77) currentStudentLetterGrade = "C+"; else if (currentStudentGrade >= 73) currentStudentLetterGrade = "C"; else if (currentStudentGrade >= 70) currentStudentLetterGrade = "C-"; else if (currentStudentGrade >= 67) currentStudentLetterGrade = "D+"; else if (currentStudentGrade >= 63) currentStudentLetterGrade = "D"; else if (currentStudentGrade >= 60) currentStudentLetterGrade = "D-";La dernière étape consiste à ajouter le
elsequi traite les notes restantes.Pour créer ce
elsequi s’applique aux scores inférieurs à 60, entrez le code suivant :else currentStudentLetterGrade = "F";Prenez quelques instants pour passer en revue le code de votre application.
Votre code Program.cs doit correspondre au code suivant :
// initialize variables - graded assignments int currentAssignments = 5; int[] sophiaScores = new int[] { 90, 86, 87, 98, 100 }; int[] andrewScores = new int[] { 92, 89, 81, 96, 90 }; int[] emmaScores = new int[] { 90, 85, 87, 98, 68 }; int[] loganScores = new int[] { 90, 95, 87, 88, 96 }; // Student names string[] studentNames = new string[] { "Sophia", "Andrew", "Emma", "Logan" }; int[] studentScores = new int[10]; string currentStudentLetterGrade = ""; // Display the Report Header Console.WriteLine("Student\t\tGrade\n"); foreach (string name in studentNames) { string currentStudent = name; if (currentStudent == "Sophia") // assign Sophia's scores to the studentScores array studentScores = sophiaScores; else if (currentStudent == "Andrew") // assign Andrew's scores to the studentScores array studentScores = andrewScores; else if (currentStudent == "Emma") // assign Emma's scores to the studentScores array studentScores = emmaScores; else if (currentStudent == "Logan") // assign Logan's scores to the studentScores array studentScores = loganScores; // initialize/reset the sum of scored assignments int sumAssignmentScores = 0; // initialize/reset the calculated average of exam + extra credit scores decimal currentStudentGrade = 0; foreach (int score in studentScores) { // add the exam score to the sum sumAssignmentScores += score; } currentStudentGrade = (decimal)(sumAssignmentScores) / currentAssignments; if (currentStudentGrade >= 97) currentStudentLetterGrade = "A+"; else if (currentStudentGrade >= 93) currentStudentLetterGrade = "A"; else if (currentStudentGrade >= 90) currentStudentLetterGrade = "A-"; else if (currentStudentGrade >= 87) currentStudentLetterGrade = "B+"; else if (currentStudentGrade >= 83) currentStudentLetterGrade = "B"; else if (currentStudentGrade >= 80) currentStudentLetterGrade = "B-"; else if (currentStudentGrade >= 77) currentStudentLetterGrade = "C+"; else if (currentStudentGrade >= 73) currentStudentLetterGrade = "C"; else if (currentStudentGrade >= 70) currentStudentLetterGrade = "C-"; else if (currentStudentGrade >= 67) currentStudentLetterGrade = "D+"; else if (currentStudentGrade >= 63) currentStudentLetterGrade = "D"; else if (currentStudentGrade >= 60) currentStudentLetterGrade = "D-"; else currentStudentLetterGrade = "F"; Console.WriteLine($"{name}\t\t{currentStudentGrade}\t?"); } Console.WriteLine("Press the Enter key to continue"); Console.ReadLine();Notez que votre application est organisée de manière très logique de haut en bas :
Vous initialisez des variables et créez les tableaux qui servent de source de données pour l’application. Vous avez des tableaux qui fournissent des scores d’étudiants ainsi qu’un tableau qui fournit les noms des étudiants. Vous disposez également d’un tableau indépendant de l’étudiant nommé
studentScoresque vous pouvez utiliser pour contenir les scores d’un étudiant lorsqu’il est temps de calculer les notes.Vous avez une instruction
Console.WriteLine()qui écrit les étiquettes de colonne de votre rapport de notation dans la console.Vous avez une boucle
foreachexterne qui itère dans le tableaustudentNames, vous fournissant un bloc de code qui se répète pour chaque étudiant.Vous continuez à organiser votre code à l’aide d’une approche de haut en bas à l’intérieur du bloc de code de la boucle externe
foreach:Vous avez une instruction
ifpour évaluer le nom de l’étudiant actuel, par exempleif (currentStudent == "Sophia"). Quand l’expression prend la valeurtrue, vous attribuez le tableau de notes de l’étudiant au tableau indépendant des étudiants, par exemple :studentScores = sophiaScores;Vous déclarez les deux variables requises pour calculer les notes des étudiants. La première variable,
sumAssignmentScores, est utilisée pour calculer la somme des notes de devoirs. La deuxième variable,currentStudentGrade, est utilisée pour calculer la note numérique finale. Vous initialisez les variables avec la valeur .0Vous avez une boucle qui itère à travers
foreachpour calculer la valeur destudentScores.Vous calculez
currentStudentGradeen divisantsumAssignmentScorespar le nombre de devoirs dans le registre de notes. Le nombre de travaux notés est stocké dans une variable nomméecurrentAssignments.Vous avez une construction
if-elseif-elsequi attribue des notes sous forme de lettre en fonction de la valeur decurrentStudentGrade.Vous disposez d’une
Console.WriteLine()instruction qui écrit les noms et les notes des étudiants dans la console afin de terminer le rapport de notation.
Recherchez l’instruction
Console.WriteLine()qui écrit les noms et notes finales des étudiants dans la console.Console.WriteLine($"{currentStudent}\t\t{currentStudentGrade}\t?");Notez que vous devez toujours inclure la note sous forme de lettre calculée dans le rapport de notation.
Pour inclure la valeur de
currentStudentLetterGradedans le rapport d'évaluation, mettez à jour votre code comme suit :Console.WriteLine($"{currentStudent}\t\t{currentStudentGrade}\t{currentStudentLetterGrade}");Dans le menu Fichier Visual Studio Code, cliquez sur Enregistrer.
Dans l’affichage Explorateur de Visual Studio Code, cliquez avec le bouton droit sur Starter, puis sélectionnez Ouvrir dans le terminal intégré.
À l’invite de commandes du Terminal, tapez dotnet build, puis appuyez sur Entrée.
Si vous voyez des messages d’erreur ou d’avertissement, vous devez les corriger avant de continuer.
À l’invite de commandes terminal, tapez dotnet run , puis appuyez sur Entrée.
Vérifiez que votre code a produit la sortie suivante :
Student Grade Sophia 92.2 A- Andrew 89.6 B+ Emma 85.6 B Logan 91.2 A- Press the Enter key to continueVotre application prend vraiment forme. Vous devez maintenant intégrer les devoirs bonus.
Intégrer des scores de crédit supplémentaires dans une branche de code
Dans le cadre de cette tâche, vous allez mettre à jour l’application pour qu’elle tienne compte des travaux bonus remis par les étudiants. Les étudiants effectuent des projets de crédit supplémentaires pour gagner des points de bonus qui peuvent aider à élever leur grade. L'enseignant vous a fourni des scores de crédit supplémentaires pour chaque étudiant en fonction de ce que les étudiants ont soumis :
- Sophia : 94, 90
- Andrew : 89
- Emma : 89, 89, 89
- Logan : 96
Vous utiliserez ces scores de crédit supplémentaires et les exigences d’application fournies par l’enseignant pour effectuer cette tâche.
Prenez quelques instants pour examiner les exigences du projet relatives aux devoirs bonus.
L’unité « Préparer » pour ce module de projet guidé comprend une section vue d’ensemble du projet qui inclut les exigences suivantes :
Votre application doit tenir compte des devoirs bonus.
- Les scores de crédit supplémentaires doivent être inclus dans le tableau des scores de l’étudiant.
- Un facteur de pondération de 10 % est appliqué aux devoirs bonus par rapport à une note d’examen avant le calcul de la note numérique finale.
- Les scores d’affectation de crédit supplémentaires doivent être ajoutés au score d’examen total de l’étudiant avant de calculer la note numérique finale.
Intégrez des points de crédit supplémentaires lors du calcul de la note finale sous forme numérique et littérale de l’étudiant, comme suit :
- Votre code doit détecter les devoirs bonus en fonction du nombre d’éléments dans le tableau de notes de l’étudiant.
- Votre code doit appliquer un facteur de pondération de 10 % aux devoirs bonus avant d’ajouter les notes correspondantes à la somme des notes d’examen.
Faites défiler vers le haut de votre fichier Program.cs.
Pour ajouter les scores d’affectation de crédit supplémentaires de Sophia au
sophiaScorestableau, mettez à jour votre code comme suit :int[] sophiaScores = new int[] { 90, 86, 87, 98, 100, 94, 90 };Notez que vous avez ajouté les scores de crédit supplémentaires,
94et90, à la liste des scores inclus dans le tableau. C’est simple.Ajoutez les scores de crédit supplémentaires pour les autres étudiants à leurs tableaux de scores.
Vérifiez que les tableaux de scores des étudiants correspondent au code suivant :
int[] sophiaScores = new int[] { 90, 86, 87, 98, 100, 94, 90 }; int[] andrewScores = new int[] { 92, 89, 81, 96, 90, 89 }; int[] emmaScores = new int[] { 90, 85, 87, 98, 68, 89, 89, 89 }; int[] loganScores = new int[] { 90, 95, 87, 88, 96, 96 };Faites défiler vers le bas pour localiser la boucle interne
foreachutilisée pour additionner les notes d'attribution.foreach (int score in studentScores) { // add the exam score to the sum sumAssignmentScores += score; }Prenez une minute pour prendre en compte les mises à jour que vous devez implémenter.
Tout d’abord, tenez compte de ce que vous connaissez déjà :
- Vous savez qu’une
foreachboucle effectue une itération séquentielle dans tous les éléments d’un tableau, quel que soit le nombre d’éléments que contient le tableau. - Vous savez que les étudiants ont cinq scores d’examen et que vous avez une variable associée :
int currentAssignments = 5;. - Vous savez que les scores de crédit supplémentaires sont inclus à la fin du tableau.
- Vous savez qu’un facteur de pondération de 10 % est appliqué aux notes des crédits supplémentaires par rapport à une note d’examen.
- Vous savez que les scores de crédit supplémentaires doivent être ajoutés à la somme des scores d’examen avant de calculer la note numérique finale de l’étudiant.
Considérez maintenant ce dont vous avez besoin :
- Vous devez identifier les notes de crédits supplémentaires dans le tableau de notes.
- Vous devez ajuster la valeur des points de crédit supplémentaires pour qu'ils correspondent à 10% d'une note d'examen.
- Vous devez mettre à jour le calcul utilisé pour additionner les scores des étudiants afin que la somme inclut les scores de crédit supplémentaires.
- Vous savez qu’une
Identifiez les mises à jour de codage requises pour différencier les scores d’examen et les scores de crédit supplémentaires.
Vous savez que les scores de crédit supplémentaires sont répertoriés après les cinq scores d’examen. En d’autres termes, le premier score de crédit supplémentaire sera le sixième score dans le tableau des scores. Cette relation entre le type de score et le numéro d’élément de tableau vous indique que vous avez besoin d’un compteur à l’intérieur de la
foreachboucle. Une fois que la valeur de votre compteur est supérieure au nombre de scores d’examen, vous savez que le score actuel est un score de crédit supplémentaire.Voici ce que vous devez implémenter pour faire la distinction entre les scores d’examen et les scores de crédit supplémentaires :
- Vous devez déclarer un entier au-dessus de la boucle
foreachinterne, permettant de compter les devoirs notés. Vous pouvez nommer cette variablegradedAssignments. - Vous devez incrémenter
gradedAssignmentsde1dans la boucleforeach. Si vous initialisezgradedAssignmentsà0, vous pouvez alors incrémenter votre compteur en haut du bloc de codeforeach. - Vous avez besoin d’une instruction
ifqui détermine si votre compteurgradedAssignmentsest supérieur au nombre de notes d’examen. La variable qui contient le nombre de devoirs d'examen est nomméecurrentAssignments. Ce nom peut entraîner une confusion maintenant que vous avez des travaux de crédits supplémentaires en plus des travaux d'examen. Vous devez remplacer le nom de la variablecurrentAssignmentsparexamAssignments. Une fois que cette modification de nom est implémentée, vous pouvez utiliser votreifpour évaluer(gradedAssignments <= examAssignments).
- Vous devez déclarer un entier au-dessus de la boucle
Remplacez le nom de la variable de
currentAssignmentsparexamAssignments.Important
Lorsque vous modifiez un nom de variable, vous devez vous assurer que vous mettez à jour toutes les instances de la variable dans votre application. Dans ce cas, il existe deux instances.
Le panneau Éditeur de Visual Studio Code prend en charge l’utilisation du raccourci clavier Control + F pour rechercher le texte que vous spécifiez. Le panneau Éditeur de Visual Studio Code prend également en charge l’utilisation du contrôle deraccourci clavier + H pour rechercher et remplacer le texte que vous spécifiez.
Créez une ligne de code vide au-dessus de la
foreachboucle utilisée pour additionner les scores d’affectation.Sur la ligne de code vide, pour déclarer une variable entière nommée
gradedAssignmentset l’initialiser0, entrez le code suivant :// initialize/reset a counter for the number of assignments int gradedAssignments = 0;Créez une ligne de code vide en haut du bloc de code pour la
foreachboucle utilisée pour additionner les scores d’affectation.Sur la ligne de code vide, pour incrémenter
gradedAssignmentsde1pour chaque itération de la boucleforeach, entrez le code suivant :// increment the assignment counter gradedAssignments += 1;Pour créer une
ifinstruction qui évalue l’expression(gradedAssignments <= examAssignments), entrez le code suivant :if (gradedAssignments <= examAssignments)Identifiez les mises à jour de codage requises pour le calcul utilisé pour additionner les scores des étudiants.
Quand votre instruction
ifévalue(gradedAssignments <= examAssignments)commetrue, la note est une note d’examen et vous pouvez ajouter la valeur à votre somme. Si l’expression ne s’évalue pas commetrue, le score est un score supplémentaire et vous devez le diviser par 10 avant de pouvoir ajouter la valeur à votre somme. Une constructionif-elsesera parfaite.Notez que l’équation existante,
sumAssignmentScores += score;, est le bon calcul à utiliser lorsque votre déclarationifévalue(gradedAssignments <= examAssignments)en tant quetrue.Créez une ligne de code vide ci-dessous
sumAssignmentScores += score;.Sur la ligne de code vide, pour construire la
elsepartie de l'instructionif-else, tapez else, puis appuyez sur Entrée.Pour créer l’équation qui ajoute un score de crédit supplémentaire à la somme, entrez le code suivant :
// add the extra credit points to the sum - bonus points equal to 10% of an exam score. rounding errors are acceptable sumAssignmentScores += score / 10;Dans le menu Fichier Visual Studio Code, cliquez sur Enregistrer.
Prenez quelques instants pour passer en revue le code de votre application.
Vérifiez que votre application mise à jour correspond au code suivant :
// initialize variables - graded assignments int examAssignments = 5; int[] sophiaScores = new int[] { 90, 86, 87, 98, 100, 94, 90 }; int[] andrewScores = new int[] { 92, 89, 81, 96, 90, 89 }; int[] emmaScores = new int[] { 90, 85, 87, 98, 68, 89, 89, 89 }; int[] loganScores = new int[] { 90, 95, 87, 88, 96, 96 }; // Student names string[] studentNames = new string[] { "Sophia", "Andrew", "Emma", "Logan" }; int[] studentScores = new int[10]; string currentStudentLetterGrade = ""; // Write the Report Header to the console Console.WriteLine("Student\t\tGrade\n"); foreach (string name in studentNames) { string currentStudent = name; if (currentStudent == "Sophia") studentScores = sophiaScores; else if (currentStudent == "Andrew") studentScores = andrewScores; else if (currentStudent == "Emma") studentScores = emmaScores; else if (currentStudent == "Logan") studentScores = loganScores; // initialize/reset the sum of scored assignments int sumAssignmentScores = 0; // initialize/reset the calculated average of exam + extra credit scores decimal currentStudentGrade = 0; // initialize/reset a counter for the number of assignment int gradedAssignments = 0; // loop through the scores array and complete calculations for currentStudent foreach (int score in studentScores) { // increment the assignment counter gradedAssignments += 1; if (gradedAssignments <= examAssignments) // add the exam score to the sum sumAssignmentScores += score; else // add the extra credit points to the sum - bonus points equal to 10% of an exam score. rounding errors are acceptable sumAssignmentScores += score / 10; } currentStudentGrade = (decimal)(sumAssignmentScores) / examAssignments; if (currentStudentGrade >= 97) currentStudentLetterGrade = "A+"; else if (currentStudentGrade >= 93) currentStudentLetterGrade = "A"; else if (currentStudentGrade >= 90) currentStudentLetterGrade = "A-"; else if (currentStudentGrade >= 87) currentStudentLetterGrade = "B+"; else if (currentStudentGrade >= 83) currentStudentLetterGrade = "B"; else if (currentStudentGrade >= 80) currentStudentLetterGrade = "B-"; else if (currentStudentGrade >= 77) currentStudentLetterGrade = "C+"; else if (currentStudentGrade >= 73) currentStudentLetterGrade = "C"; else if (currentStudentGrade >= 70) currentStudentLetterGrade = "C-"; else if (currentStudentGrade >= 67) currentStudentLetterGrade = "D+"; else if (currentStudentGrade >= 63) currentStudentLetterGrade = "D"; else if (currentStudentGrade >= 60) currentStudentLetterGrade = "D-"; else currentStudentLetterGrade = "F"; //Console.WriteLine("Student\t\tGrade\tLetter Grade\n"); Console.WriteLine($"{currentStudent}\t\t{currentStudentGrade}\t{currentStudentLetterGrade}"); } // required for running in VS Code (keeps the Output windows open to view results) Console.WriteLine("\n\rPress the Enter key to continue"); Console.ReadLine();
Vérifier votre travail
Dans le cadre de cette tâche, vous allez exécuter l’application pour vérifier que votre logique de code fonctionne comme prévu.
Vérifiez que vous avez enregistré les modifications apportées au fichier Program.cs.
Dans l’affichage Explorateur de Visual Studio Code, cliquez avec le bouton droit sur Starter, puis sélectionnez Ouvrir dans le terminal intégré.
À l’invite de commandes du Terminal, tapez dotnet build, puis appuyez sur Entrée.
Si vous voyez des messages d’erreur ou d’avertissement, vous devez les corriger avant de continuer.
À l’invite de commandes terminal, tapez dotnet run , puis appuyez sur Entrée.
Vérifiez que votre code a produit la sortie suivante :
Student Grade Sophia 95.8 A Andrew 91.2 A- Emma 90.4 A- Logan 93 A Press the Enter key to continueDans le panneau TERMINAL, pour arrêter l’exécution de votre application, appuyez sur la touche Entrée.
Fermez le panneau du Terminal.
Prenez un moment pour prendre en compte les exigences de projet suivantes :
- Votre application doit prendre en charge l’ajout d’étudiants et de scores supplémentaires avec un impact minimal sur le code.
Les exigences critiques pour votre application ont-elles été négligées ?
Vérifiez si votre combinaison de tableaux et
foreachde boucles vous permet d’inclure des étudiants supplémentaires sans réécriture complète du code.Faites défiler vers le haut de votre application Program.cs, puis mettez à jour les tableaux comme suit :
int[] sophiaScores = new int[] { 90, 86, 87, 98, 100, 94, 90 }; int[] andrewScores = new int[] { 92, 89, 81, 96, 90, 89 }; int[] emmaScores = new int[] { 90, 85, 87, 98, 68, 89, 89, 89 }; int[] loganScores = new int[] { 90, 95, 87, 88, 96, 96 }; int[] beckyScores = new int[] { 92, 91, 90, 91, 92, 92, 92 }; int[] chrisScores = new int[] { 84, 86, 88, 90, 92, 94, 96, 98 }; int[] ericScores = new int[] { 80, 90, 100, 80, 90, 100, 80, 90 }; int[] gregorScores = new int[] { 91, 91, 91, 91, 91, 91, 91 }; // Student names string[] studentNames = new string[] { "Sophia", "Andrew", "Emma", "Logan", "Becky", "Chris", "Eric", "Gregor" };Faites défiler jusqu’à la boucle de noms
foreach, puis recherchez les lignes de code suivantes :if (currentStudent == "Sophia") studentScores = sophiaScores; else if (currentStudent == "Andrew") studentScores = andrewScores; else if (currentStudent == "Emma") studentScores = emmaScores; else if (currentStudent == "Logan") studentScores = loganScores;Pour inclure les nouveaux étudiants, ajoutez le code suivant à la fin de votre structure de sélection :
else if (currentStudent == "Becky") studentScores = beckyScores; else if (currentStudent == "Chris") studentScores = chrisScores; else if (currentStudent == "Eric") studentScores = ericScores; else if (currentStudent == "Gregor") studentScores = gregorScores; else continue;Dans le menu Fichier Visual Studio Code, cliquez sur Enregistrer.
Dans l’affichage Explorateur de Visual Studio Code, cliquez avec le bouton droit sur Starter, puis sélectionnez Ouvrir dans le terminal intégré.
À l’invite de commandes du Terminal, tapez dotnet build, puis appuyez sur Entrée.
Si vous voyez des messages d’erreur ou d’avertissement, vous devez les corriger avant de continuer.
À l’invite de commandes terminal, tapez dotnet run , puis appuyez sur Entrée.
Vérifiez que votre code a produit la sortie suivante :
Student Grade Sophia 95.8 A Andrew 91.2 A- Emma 90.4 A- Logan 93 A Becky 94.8 A Chris 93.4 A Eric 93.4 A Gregor 94.6 A Press the Enter key to continueDans le panneau TERMINAL, pour arrêter l’exécution de votre application, appuyez sur la touche Entrée.
Fermez le panneau du Terminal.
Félicitations, vous avez terminé ce projet guidé !