Préparer
Dans ce projet guidé, vous allez utiliser Visual Studio Code pour développer des parties d’une application console C#. Vous allez commencer par écrire le code qui effectue différents calculs numériques. Tous les calculs doivent être effectués dans les structures d’itération et de sélection existantes. Cette unité de préparation décrit les objectifs globaux du projet et les exigences de votre application. La section Configuration décrit comment configurer votre environnement de développement, y compris un projet de code de « démarrage ».
Important
Ce module contient des activités de programmation qui nécessitent Visual Studio Code. Vous devez avoir accès à un environnement de développement sur lequel Visual Studio Code est installé et configuré pour le développement d’applications C#.
Spécification de projet
Le projet de code de démarrage de ce module est une application console C# qui implémente les fonctionnalités de code suivantes :
Utilisation de tableaux pour stocker des noms d’étudiants et des notes de devoirs.
Utilisation d’une instruction
foreachpour parcourir les noms des étudiants en tant que boucle de programme externe.Utilisation d’une instruction
ifdans la boucle externe pour identifier le nom de l’étudiant actuel et accéder aux notes de devoir de cet étudiant.Utilisation d’une instruction
foreachdans la boucle externe pour parcourir le tableau de notes de devoir et additionner les valeurs.Utilisation d’un algorithme dans la boucle externe pour calculer la note d’examen moyenne pour chaque étudiant.
Utilisation d’une construction
if-elseif-elsedans la boucle externe pour évaluer la note d’examen moyenne et attribuer automatiquement une note sous forme de lettre.Intégration de notes de crédit supplémentaires lors du calcul de la note finale et de la lettre affectée à l’étudiant comme suit :
- Détection des affectations de crédits supplémentaires en fonction du nombre d’éléments dans le tableau des notes de l’étudiant.
- Application d’un facteur de pondération de 10 % aux affectations de crédits supplémentaires avant d’ajouter des notes de crédit supplémentaires à la somme des notes d’examen.
Votre objectif dans ce défi est d’implémenter les mises à jour de programmation requises pour générer le rapport de notes demandé par l’enseignant.
Le rapport de notes actuel liste le nom de l’étudiant suivi de la note globale calculée et de la lettre affectée. Voici le format de rapport existant :
Student Grade Letter Grade
Sophia 95.6 A
Andrew 91.6 A-
Emma 89.2 B+
Logan 93 A
En plus de la note numérique finale et de la lettre affectée à l’étudiant, l’enseignant souhaite que le rapport mis à jour mentionne la note d’examen et l’impact du travail de crédit supplémentaire sur la note finale de l’étudiant. Le format du rapport de notes mis à jour doit être le suivant :
Student Exam Score Overall Grade Extra Credit
Sophia 92.2 95.88 A 92 (3.68 pts)
Andrew 89.6 91.38 A- 89 (1.78 pts)
Emma 85.6 90.94 A- 89 (5.34 pts)
Logan 91.2 93.12 A 96 (1.92 pts)
Configuration
Utilisez les étapes suivantes pour préparer les exercices du projet de défi :
Pour télécharger un fichier zip contenant le code du projet de démarrage, sélectionnez le lien suivant : Fichiers de labo.
Décompressez les fichiers téléchargés.
Décompressez les fichiers dans votre environnement de développement. Envisagez d’utiliser votre PC comme environnement de développement afin d’avoir accès à votre code après avoir suivi ce module. Si vous n’utilisez pas votre PC comme environnement de développement, vous pouvez décompresser les fichiers dans un bac à sable (sandbox) ou un environnement hébergé.
- Sur votre ordinateur local, accédez à votre dossier de téléchargements.
- Cliquez avec le bouton droit sur Challenge-project-foreach-if-array-CSharp-main.zip, puis sélectionnez Tout extraire.
- Cochez Afficher les dossiers extraits une fois l’opération terminée, puis sélectionnez Extraire.
- Notez l’emplacement du dossier extrait.
Copiez le dossier ChallengeProject extrait dans le dossier de votre Bureau Windows.
Remarque
Si un dossier nommé ChallengeProject existe déjà, vous pouvez sélectionner Remplacer les fichiers dans la destination pour terminer l’opération de copie.
Ouvrez le nouveau dossier ChallengeProject dans Visual Studio Code.
Ouvrez Visual Studio Code dans votre environnement de développement.
Dans Visual Studio Code, dans le menu Fichier, sélectionnez Ouvrir un dossier.
Accédez au dossier du Bureau Windows et recherchez le dossier « ChallengeProject ».
Sélectionnez ChallengeProject, puis Sélectionner un dossier.
La vue EXPLORATEUR de Visual Studio Code devrait afficher le dossier ChallengeProject et deux sous-dossiers nommés Final et Starter.
Vous êtes maintenant prêt à commencer les exercices du projet de défi. Bonne chance !