Preparação

Concluído

Neste projeto de desafio, você usará as ferramentas de depurador de código do Visual Studio para depurar um aplicativo de console C#.

Especificação do projeto

O projeto de código Starter para este módulo inclui um arquivo Program.cs com os seguintes recursos de código:

  • Simular transações: as instruções de nível superior configuram dados de aplicativos e simulam uma série de transações usando uma pequena testData matriz ou um número maior de transações geradas aleatoriamente.
  • Inicializar o caixa: o LoadTillEachMorning método é usado para configurar a caixa registradora com um número predefinido de notas em cada denominação.
  • Processar transações: o método é usado para gerenciar o caixa eletrônico durante as MakeChange transações de compra.
  • Reportar o status do caixa: o LogTillStatus método é usado para exibir o número de notas de cada denominação atualmente no caixa.
  • Relatório de saldo: o TillAmountSummary método é usado exibir uma mensagem mostrando a quantidade de dinheiro no caixa.

O MakeChange método contém problemas de lógica que o impedem de equilibrar com sucesso o dinheiro até durante as transações simuladas. Você precisa usar as ferramentas de depurador de código do Visual Studio para isolar e corrigir os problemas de lógica.

Para garantir que o seu MakeChange método está a funcionar corretamente, o seu código deve verificar uma caixa equilibrada com sucesso nas seguintes condições.

  • Declarações de nível superior simulam as transações usando custos de itens gerados aleatoriamente.

  • instruções de nível superior geram valores aleatórios para itemCost no intervalo 2 - 49.

  • Instruções de nível superior simulam 100 transações.

  • O till é balanceado com sucesso quando o valor till relatado é igual ao valor till esperado. Por exemplo:

    The till has 1184 dollars
    Expected till value: 1184
    

Configuração

Use as seguintes etapas para se preparar para os exercícios do projeto Desafio:

  1. Para baixar um arquivo zip contendo o código do projeto Starter, selecione o seguinte link: Arquivos de laboratório.

  2. Descompacte os arquivos de download.

    Descompacte os arquivos em seu ambiente de desenvolvimento. Considere usar seu PC como seu ambiente de desenvolvimento para que você tenha acesso ao seu código depois de concluir este módulo. Se você não estiver usando seu PC como seu ambiente de desenvolvimento, poderá descompactar os arquivos em uma área restrita ou ambiente hospedado.

    1. Na sua máquina local, navegue até a pasta de downloads.
    2. Clique com o botão direito do rato emChallenge-project-debugging-CSharp-main.zipe, em seguida, selecione Extrair tudo.
    3. Selecione Mostrar arquivos extraídos quando concluído e, em seguida, selecione Extrair.
    4. Anote o local da pasta extraída.
  3. Copie a pasta ChallengeProject extraída para a pasta da área de trabalho do Windows.

    Observação

    Se já existir uma pasta chamada ChallengeProject , você poderá selecionar Substituir os arquivos no destino para concluir a operação de cópia.

  4. Abra a nova pasta ChallengeProject no Visual Studio Code.

    1. Abra o Visual Studio Code em seu ambiente de desenvolvimento.

    2. No Visual Studio Code, no menu Ficheiro, selecione Abrir pasta.

    3. Navegue até a pasta Windows Desktop e localize a pasta "ChallengeProject".

    4. Selecione ChallengeProject e, em seguida, selecione Select Folder.

      O modo de exibição Visual Studio Code EXPLORER deve mostrar a pasta ChallengeProject e duas subpastas chamadas Final e Starter.

Agora você está pronto para começar os exercícios do projeto Desafio. Boa sorte!