Exercice - Calculer la somme des scores de devoir de chaque étudiant
Dans cet exercice, vous allez utiliser les scores de devoir de chaque étudiant pour calculer sa note actuelle dans la classe. Pour effectuer ce calcul, vous allez d’abord additionner les valeurs de leurs scores de devoir, puis calculer leur score moyen (note actuelle). Commençons.
Important
Vous devez avoir suivi les instructions d’installation de l’unité précédente, Préparer, avant de commencer cet exercice.
Crée des variables pour stocker la somme
Dans cette tâche, vous allez créer une variable pour chaque étudiant qui représentera la somme de ses scores de devoir. Vous allez également afficher la somme de l’étudiant ainsi que son nom dans la sortie de la console. Étant donné que les scores de devoir sont représentés sous forme d’entiers, vous allez créer des variables entières pour stocker les sommes.
Assurez-vous que l’éditeur .NET est ouvert et que les variables sont instanciées avec les scores de devoir de chaque étudiant.
Dans l’unité de préparation de ce projet guidé, les instructions de configuration vous invitent à copier les scores de devoir des étudiants dans l’éditeur. Si nécessaire, revenez aux instructions de configuration et suivez-les.
En bas de votre code, créez une ligne de code vide.
Pour déclarer une variable de type entier pour chaque étudiant afin de pouvoir additionner ses scores, entrez le code suivant :
int sophiaSum = 0; int nicolasSum = 0; int zahirahSum = 0; int jeongSum = 0;
Notez que
0
est affecté aux variables dans le cadre de l’instruction de déclaration. En d’autres termes, les variables sont initialisées sur0
. Même si l’attribution de valeur n’est pas nécessaire lors de la déclaration de variables, elle peut rendre votre code plus efficace. L’étape suivante consiste à afficher la sortie, et étant donné que cette sortie inclut une référence à ces variables, elles doivent être initialisées.Pour créer des instructions
Console.WriteLine()
qui affichent le nom de l’étudiant et la valeur de ses scores de devoir additionnés, entrez le code suivant :Console.WriteLine("Sophia: " + sophiaSum); Console.WriteLine("Nicolas: " + nicolasSum); Console.WriteLine("Zahirah: " + zahirahSum); Console.WriteLine("Jeong: " + jeongSum);
Le but est d’afficher la note globale actuelle de l’étudiant, mais pour l’instant, utilisons ces instructions
Console.WriteLine()
pour afficher la valeur de vos calculs de somme. Ainsi, vous pouvez vérifier si votre code fonctionne correctement à chaque étape du processus de développement.Notes
Les environnements de développement plus avancés, tels que Visual Studio Code, fournissent des outils qui permettent aux développeurs d’observer les valeurs des variables d’application pendant que leur code est en cours d’exécution. L’apprentissage de l’utilisation de ces outils permet aux développeurs professionnels de gagner beaucoup de temps pendant le développement. Pour l’instant cependant, vous pouvez utiliser
Console.WriteLine()
pour vérifier que votre code fonctionne comme prévu.Dans l’éditeur .NET, pour exécuter votre code, sélectionnez le bouton vert Exécuter.
Notez que vous n’avez aucun problème à afficher vos valeurs entières, qui sont toutes égales à
0
pour l’instant, en utilisant la méthodeWriteLine()
qui affiche les littéraux de chaîne (noms des étudiants).La valeur numérique actuelle est récupérée automatiquement en référençant le nom de la variable.
Les instructions
Console.WriteLine()
nécessaires à l’affichage de vos résultats étant prêtes, commençons à ajouter le code qui effectue vos calculs.Important
Vous devez écrire le code qui effectue les calculs au-dessus du code qui affiche la sortie.
Recherchez la ligne de code suivante :
int sophiaSum = 0;
Vous allez écrire le code qui calcule la valeur de somme pour chaque étudiant. Tout d’abord, vous allez ajouter les scores des devoirs des étudiants, puis affecter la valeur aux variables « Sum ». Commençons par Sophia. N’oubliez pas que les scores de Sophia sont stockés dans le code suivant :
int sophia1 = 93; int sophia2 = 87; int sophia3 = 98; int sophia4 = 95; int sophia5 = 100;
Mettez à jour la ligne de code comme suit :
int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
Dans l’éditeur .NET, sélectionnez Exécuter.
Votre sortie doit maintenant indiquer que la somme de Sophia est égale à
473
. Les autres demeurent égales à0
. Vous allez ajouter des calculs de somme similaires pour le reste des étudiants.À partir de la ligne de code vide que vous venez de créer, entrez le code suivant :
int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5; int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5; int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
Vérifier votre travail
Dans le cadre de cette tâche, vous allez exécuter le code et vérifier que la sortie est correcte.
Comparez votre code au suivant :
int currentAssignments = 5; int sophia1 = 93; int sophia2 = 87; int sophia3 = 98; int sophia4 = 95; int sophia5 = 100; int nicolas1 = 80; int nicolas2 = 83; int nicolas3 = 82; int nicolas4 = 88; int nicolas5 = 85; int zahirah1 = 84; int zahirah2 = 96; int zahirah3 = 73; int zahirah4 = 85; int zahirah5 = 79; int jeong1 = 90; int jeong2 = 92; int jeong3 = 98; int jeong4 = 100; int jeong5 = 97; int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5; int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5; int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5; int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5; Console.WriteLine("Sophia: " + sophiaSum); Console.WriteLine("Nicolas: " + nicolasSum); Console.WriteLine("Zahirah: " + zahirahSum); Console.WriteLine("Jeong: " + jeongSum);
Dans l’éditeur .NET, sélectionnez Exécuter.
Passez en revue votre sortie et vérifiez que les sommes des scores de devoir sont correctes :
Sophia: 473 Nicolas: 418 Zahirah: 417 Jeong: 477
Si votre code affiche des résultats différents, vous devez le passer en revue afin de trouver votre erreur et d’effectuer des mises à jour. Réexécutez le code pour voir si vous avez résolu le problème. Continuez à mettre à jour et à exécuter votre code jusqu’à ce qu’il produise les résultats attendus.
Important
Veillez à ne pas supprimer le code que vous avez écrit jusqu’à présent. Vous allez utiliser ce code dans l’exercice suivant.