Förbereda

Fullbordad

I det här utmaningsprojektet använder du felsökningsverktygen i Visual Studio Code för att felsöka ett C#-konsolprogram.

Projektspecifikation

Startkodprojektet för den här modulen innehåller en Program.cs fil med följande kodfunktioner:

  • Simulera transaktioner: Toppnivåinstruktionerna konfigurerar programdata och simulerar en serie transaktioner med hjälp av antingen en liten testData matris eller ett större antal slumpmässigt genererade transaktioner.
  • Initiera kassan: LoadTillEachMorning metoden används för att konfigurera kassan till med ett fördefinierat antal fakturor i varje valör.
  • Processtransaktioner: MakeChange metoden används för att hantera kassan under inköpstransaktioner.
  • Rapport till status: LogTillStatus metoden används för att visa antalet fakturor för varje valör som för närvarande finns i kassan.
  • Rapport tills saldo: metoden TillAmountSummary används visar ett meddelande som visar mängden kontanter i kassan.

Metoden MakeChange innehåller logikproblem som hindrar den från att balansera kassan under simulerade transaktioner. Du måste använda felsökningsverktygen i Visual Studio Code för att isolera och åtgärda logikproblemen.

För att säkerställa att din MakeChange metod fungerar korrekt måste din kod verifiera en korrekt balanserad kassa under följande villkor.

  • Instruktioner på högsta nivå simulerar transaktionerna med hjälp av slumpmässigt genererade artikelkostnader.

  • toppnivåinstruktioner genererar slumpmässiga värden för itemCost i intervallet 2 - 49.

  • Instruktioner på högsta nivå simulerar 100 transaktioner.

  • kassan balanseras framgångsrikt när det rapporterade kassavärdet är lika med det förväntade kassavärdet. Till exempel:

    The till has 1184 dollars
    Expected till value: 1184
    

Inställningar

Använd följande steg för att förbereda för projektövningarna i Challenge:

  1. Om du vill ladda ned en zip-fil som innehåller startprojektkoden väljer du följande länk: Lab Files.

  2. Packa upp nedladdningsfilerna.

    Packa upp filerna i utvecklingsmiljön. Överväg att använda datorn som utvecklingsmiljö så att du har åtkomst till koden när du har slutfört den här modulen. Om du inte använder datorn som utvecklingsmiljö kan du packa upp filerna i en sandbox-miljö eller värdbaserad miljö.

    1. På den lokala datorn navigerar du till mappen med nedladdningar.
    2. Högerklicka påChallenge-project-debugging-CSharp-main.zipoch välj sedan Extrahera alla.
    3. Välj Visa extraherade filer när du är klar och välj sedan Extrahera.
    4. Anteckna platsen för den extraherade mappen.
  3. Kopiera den extraherade ChallengeProject-mappen till din Windows Desktop-mapp.

    Anmärkning

    Om det redan finns en mapp med namnet ChallengeProject kan du välja Ersätt filerna i målet för att slutföra kopieringsåtgärden.

  4. Öppna den nya mappen ChallengeProject i Visual Studio Code.

    1. Öppna Visual Studio Code i utvecklingsmiljön.

    2. I Visual Studio Code går du till menyn Arkiv och väljer Öppna mapp.

    3. Gå till mappen Windows Desktop och leta reda på mappen "ChallengeProject".

    4. Välj ChallengeProject och välj sedan Välj mapp.

      Vyn Visual Studio Code EXPLORER bör visa mappen ChallengeProject och två undermappar med namnet Final och Starter.

Nu är du redo att påbörja projektövningarna i Challenge. Lycka till!