Preparar
Neste projeto guiado, você usará o Visual Studio Code para desenvolver a versão inicial de um aplicativo C#. Seu aplicativo usará expressões boolianas, instruções de seleção e instruções de iteração para implementar os recursos de uma especificação de design. Ao desenvolver o aplicativo, você precisará definir o escopo das variáveis no nível apropriado.
Visão geral do projeto
Você está trabalhando no aplicativo Contoso Pets, um aplicativo que ajuda a colocar animais de estimação em novas casas. As especificações do aplicativo são as seguintes:
Crie um aplicativo de console C#.
Armazene dados do aplicativo em uma matriz de cadeia de caracteres multidimensional chamada ourAnimals.
A matriz ourAnimals inclui as seguintes "características de animais de estimação" para cada animal:
- Nº da ID do animal de estimação.
- Espécie do animal de estimação (gato ou cachorro).
- Idade do animal de estimação (em anos).
- Descrição das condições/características físicas do animal de estimação.
- Descrição da personalidade do animal de estimação.
- Apelido do animal de estimação.
Implemente um conjunto de dados de exemplo que represente os cães e gatos atualmente sob seus cuidados.
Exiba opções de menu para acessar os principais recursos do aplicativo.
Os principais recursos habilitam as seguintes tarefas:
Listar as informações de animais de estimação para todos os animais da matriz ourAnimals.
Adicionar novos animais à matriz ourAnimals. As seguintes condições se aplicam:
- A espécie do animal de estimação (cão ou gato) deve ser informada quando um novo animal é adicionado à matriz ourAnimals.
- Uma ID de animal de estimação deve ser gerada programaticamente quando um novo animal é adicionado à matriz ourAnimals.
- Algumas características físicas do animal de estimação podem ser desconhecidas até o exame de um veterinário. Por exemplo: idade, raça e status de castração.
- O apelido e a personalidade do animal de estimação podem ser desconhecidos logo que ele chega.
Verificar se os dados de idade e descrição física dos animais estão completos. Isso pode exigir o exame de um veterinário.
Verificar se os dados de apelido e descrição da personalidade dos animais estão completos (isso pode exigir que a equipe conheça melhor o animal de estimação).
Alterar a idade do animal (se a data de nascimento dele for conhecida e ele fizer aniversário enquanto estiver sob nossos cuidados).
Alterar a descrição de personalidade do animal (ele pode mudar de comportamento após algum tempo sob nossos cuidados).
Exibir todos os gatos que atendem às características físicas especificadas pelo usuário.
Exibir todos os cães que atendem às características físicas especificadas pelo usuário.
Uma versão inicial do aplicativo já foi concluída. O projeto de código inicial deste módulo de projeto guiado inclui um arquivo Program.cs, que fornece os seguintes recursos de código:
O código declara variáveis usadas para coletar e processar dados de animais de estimação e seleções de itens de menu.
O código declara a matriz ourAnimals.
O código usa um loop for em torno de um constructo if-elseif-else para preencher a matriz ourAnimals com um conjunto de dados de exemplo.
O código exibe as seguintes opções principais de menu para seleção pelo usuário:
- Listar todas as nossas informações atuais sobre os animais de estimação.
- Atribuir valores aos campos da matriz ourAnimals.
- Verificar se os dados de idade e descrição física dos animais estão completos.
- Verificar se os dados de apelido e descrição de personalidade dos animais estão completos.
- Editar a idade do animal.
- Editar a descrição de personalidade do animal.
- Exibir todos os gatos com uma característica especificada.
- Exibir todos os cães com uma característica especificada.
Insira o item de menu desejado ou digite "Exit" para sair do programa
O código lê o item de menu selecionado pelo usuário e exibe uma mensagem ecoando a seleção.
Sua meta é desenvolver os recursos que implementam as duas primeiras opções de menu. Para cumprir essa meta, você deverá concluir as seguintes tarefas:
- Atualizar o código usado para criar os dados de exemplo do aplicativo.
- Construir um loop ao redor do menu principal e criar uma instrução de seleção que estabeleça um branch de código para cada opção de menu.
- Escrever o código para exibir todos os dados da matriz ourAnimals (opção 1 do menu).
- Criar um loop para inserir novos dados na matriz ourAnimals (opção 2 do menu – parte 1).
- Escrever código para ler e salvar novos dados na matriz ourAnimals (opção 2 do menu – parte 2).
Você deve testar seu aplicativo a cada fase do processo de desenvolvimento.
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-branching-looping-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 localmente (ou abra a área restrita do MS Learn e depois o Visual Studio Code se não estiver usando um ambiente de desenvolvimento local).
- 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!