Preparar

Concluído

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

Especificação do projeto

O projeto de código Starter deste 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 os dados do aplicativo e simulam uma série de transações usando uma matriz pequena testData ou um número maior de transações geradas aleatoriamente.
  • Inicializar a gaveta do caixa: o método LoadTillEachMorning é usado para configurar a gaveta da caixa registradora com um número predefinido de células em cada denominação.
  • Processar transações: o método MakeChange é usado para gerenciar a gaveta do caixa durante as transações de compra.
  • Relatar o status da gaveta do caixa: o método LogTillStatus é usado para exibir o número de células de cada denominação atualmente na gaveta do caixa.
  • Relatar o saldo da gaveta do caixa: o método TillAmountSummary é usado para exibir uma mensagem que mostra a quantidade de dinheiro na gaveta do caixa.

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

Para verificar se o método MakeChange está funcionando corretamente, o código precisa verificar uma gaveta do caixa com o saldo correto nas seguintes condições:

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

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

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

  • A gaveta do caixa apresenta o saldo correto quando o valor relatado é igual ao valor 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 de desafio:

  1. Para baixar um arquivo zip que contém o código do projeto Starter, selecione o seguinte link: Arquivos de Laboratório.

  2. Descompacte os arquivos baixados.

    Descompacte os arquivos no ambiente de desenvolvimento. Considere o uso do computador como o ambiente de desenvolvimento para que você tenha acesso ao código depois de concluir este módulo. Se você não estiver usando o computador como o ambiente de desenvolvimento, descompacte os arquivos em uma área restrita ou em um ambiente hospedado.

    1. No computador local, navegue até a pasta Downloads.
    2. Clique com o botão direito do mouse Challenge-project-debugging-CSharp-main.zip, e 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 sua 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 no ambiente de desenvolvimento.

    2. No Visual Studio Code, no menu Arquivo, selecione Abrir Pasta.

    3. Navegue até a pasta Área de Trabalho do Windows e localize a pasta "ChallengeProject".

    4. Selecione ChallengeProject e selecione Selecionar Pasta.

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

Agora você está pronto para iniciar os exercícios do projeto do desafio. Boa sorte!