Préparation
Dans ce projet de défi, vous allez utiliser les outils du débogueur Visual Studio Code pour déboguer une application console C#.
Spécification du projet
Le projet de code de démarrage de ce module inclut un fichier Program.cs avec les fonctionnalités de code suivantes :
- Simuler des transactions : les instructions de niveau supérieur configurent les données d’application et simulent une série de transactions à l’aide d’un petit tableau
testDataou d’un plus grand nombre de transactions générées de manière aléatoire. - Initialiser la caisse : la méthode
LoadTillEachMorningest utilisée pour configurer le contenu de la caisse enregistreuse avec un nombre prédéfini de billets dans chaque valeur. - Traiter les transactions : la méthode
MakeChangeest utilisée pour gérer la caisse pendant des transactions d’achat. - Signaler l’état de la caisse : la méthode
LogTillStatuspermet d’afficher le nombre de billets de chaque valeur se trouvant actuellement dans la caisse. - Signaler le solde de la caisse : la méthode
TillAmountSummaryest utilisée pour afficher un message indiquant le montant en espèces se trouvant dans la caisse.
La MakeChange méthode contient des problèmes logiques qui l’empêchent d’équilibrer correctement l’argent jusqu’au cours des transactions simulées. Vous devez utiliser les outils de débogueur Visual Studio Code pour isoler et résoudre les problèmes logiques.
Pour vous assurer que votre MakeChange méthode fonctionne correctement, votre code doit vérifier un équilibre correct jusqu’à ce que les conditions suivantes soient remplies :
Les instructions de niveau supérieur simulent les transactions à l’aide de coûts d’éléments générés de manière aléatoire.
Les instructions de niveau supérieur génèrent des valeurs aléatoires pour
itemCostdans la plage de2 - 49.les instructions de niveau supérieur simulent 100 transactions.
le till est correctement équilibré lorsque la valeur de till signalée est égale à la valeur attendue jusqu’à ce qu’elle soit. Par exemple:
The till has 1184 dollars Expected till value: 1184
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 Starter, sélectionnez le lien suivant : Fichiers lab.
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 terminé ce module. Si vous n’utilisez pas votre PC comme environnement de développement, vous pouvez décompresser les fichiers dans un bac à sable ou un environnement hébergé.
- Sur votre ordinateur local, accédez à votre dossier de téléchargements.
- Cliquez avec le bouton droit surChallenge-project-debugging-CSharp-main.zip, puis sélectionnez Extraire tout.
- Sélectionnez Afficher les fichiers extraits une fois terminé, puis sélectionnez Extraire.
- Notez l’emplacement du dossier extrait.
Copiez le dossier ChallengeProject extrait dans votre dossier Windows Desktop.
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électionnez Sélectionner un dossier.
La vue Explorateur visual Studio Code doit 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!