Préparer

Terminé

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 foreach pour parcourir les noms des étudiants en tant que boucle de programme externe.

  • Utilisation d’une instruction if dans 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 foreach dans 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-else dans 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 :

  1. Pour télécharger un fichier zip contenant le code du projet de démarrage, sélectionnez le lien suivant : Fichiers de labo.

  2. 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é.

    1. Sur votre ordinateur local, accédez à votre dossier de téléchargements.
    2. Cliquez avec le bouton droit sur Challenge-project-foreach-if-array-CSharp-main.zip, puis sélectionnez Tout extraire.
    3. Cochez Afficher les dossiers extraits une fois l’opération terminée, puis sélectionnez Extraire.
    4. Notez l’emplacement du dossier extrait.
  3. 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.

  4. Ouvrez le nouveau dossier ChallengeProject dans Visual Studio Code.

    1. Ouvrez Visual Studio Code dans votre environnement de développement.

    2. Dans Visual Studio Code, dans le menu Fichier, sélectionnez Ouvrir un dossier.

    3. Accédez au dossier du Bureau Windows et recherchez le dossier « ChallengeProject ».

    4. 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 !