Preparar
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
testDataou 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
itemCostno intervalo2 - 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:
Para baixar um arquivo zip que contém o código do projeto Starter, selecione o seguinte link: Arquivos de Laboratório.
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.
- No computador local, navegue até a pasta Downloads.
- Clique com o botão direito do mouse Challenge-project-debugging-CSharp-main.zip, e selecione Extrair tudo.
- Selecione Mostrar arquivos extraídos quando concluído e, em seguida, selecione Extrair.
- Anote o local da pasta extraída.
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.
Abra a nova pasta ChallengeProject no Visual Studio Code.
Abra o Visual Studio Code no ambiente de desenvolvimento.
No Visual Studio Code, no menu Arquivo, selecione Abrir Pasta.
Navegue até a pasta Área de Trabalho do Windows e localize a pasta "ChallengeProject".
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!