Preparar
Neste projeto guiado, você usa Visual Studio Code para atualizar um aplicativo C# existente. Suas atualizações se concentram na depuração de código e na adição de tratamento de exceções ao aplicativo. Examine e depure o aplicativo, implemente um padrão try-catch
em instruções de nível superior e, em seguida, gere exceções de dentro de um método que é capturado nas instruções de nível superior.
Visão geral do projeto
Você faz parte de uma equipe que está trabalhando em aplicativos de suporte de varejo. O código que você está desenvolvendo, o método MakeChange
, gerencia a gaveta de dinheiro para um aplicativo de caixa registradora. Seu aplicativo deve atender às seguintes especificações:
Um aplicativo de console C# que simula transações de compra diárias.
O aplicativo chama o método
MakeChange
para gerenciar a gaveta de dinheiro durante transações.MakeChange
aceita pagamentos em dinheiro e retorna troco.O aplicativo de chamada verifica independentemente o saldo da gaveta após cada transação.
Um padrão
try-catch
é implementado para gerenciar exceções da seguinte maneira:- As exceções são usadas para relatar e lidar com qualquer problema que impeça que uma transação seja concluída com êxito.
- As exceções são criadas e geradas no método
MakeChange
. - As exceções são capturadas e tratadas no aplicativo de chamada.
Um aplicativo que simula transações e chama o método MakeChange
já foi desenvolvido. O projeto de código Inicial deste módulo de projeto guiado inclui um arquivo Program.cs que inclui o seguinte 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.
Observação
Para manter os cálculos simples, todos os custos de item são números inteiros e incluem qualquer imposto ou taxa. Isso mantém as tarefas de codificação focadas na depuração e no tratamento de exceções.
Sua meta para este módulo é verificar se a lógica do aplicativo está funcionando corretamente, isolar e corrigir os bugs lógicos e implementar o tratamento de exceções. Para atingir essa meta, você concluirá os seguintes exercícios:
- Examine e depure o código do aplicativo existente.
- Atualize o aplicativo para implementar o tratamento de exceções.
Instalação
Use as seguintes etapas para se preparar para os exercícios do Projeto guiado:
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 em Guided-project-debugging-CSharp-main.zip e selecione Extrair tudo.
- Selecione Mostrar os arquivos extraídos ao concluir e escolha Extrair.
- Anote o local da pasta extraída.
Copie a pasta GuidedProject extraída para a pasta Área de Trabalho do Windows.
Observação
Se já existir uma pasta chamada GuidedProject, selecione Substituir os arquivos no destino para concluir a operação de cópia.
Abra a nova pasta GuidedProject 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 "GuidedProject".
Selecione GuidedProject e Selecionar Pasta.
A exibição EXPLORER do Visual Studio Code mostrará a pasta GuidedProject e duas subpastas chamadas Final e Starter.
Agora você está pronto para iniciar os exercícios do projeto do guiado. Boa sorte!