Preparação

Concluído

Neste projeto guiado, você usará o Visual Studio Code para desenvolver a versão inicial de um aplicativo C#. Seu aplicativo usará expressões booleanas, 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 novos lares. As especificações para a sua aplicação são:

  • Crie uma aplicação de consola C#.

  • Armazene dados de aplicativos 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:

    • ID do animal de estimação #.
    • Espécies de animais de companhia (gato ou cão).
    • Idade do animal de estimação (anos).
    • Descrição da condição/características físicas do animal de estimação.
    • Uma descrição da personalidade do animal de estimação.
    • O apelido do animal de estimação.
  • Implemente um conjunto de dados de exemplo que represente cães e gatos atualmente sob seus cuidados.

  • Exibir opções do menu para acessar os principais recursos do aplicativo.

  • As principais características permitem as seguintes tarefas:

    • Liste as informações dos animais de estimação na lista ourAnimals.

    • Adicione novos animais à matriz ourAnimals. Aplicam-se as seguintes condições:

      • As espécies de animais de companhia (cão ou gato) devem ser inseridas quando um novo animal é adicionado à matriz ourAnimals.
      • Um ID de animal de estimação deve ser gerado programaticamente quando um novo animal é adicionado à matriz ourAnimals.
      • Algumas características físicas de um animal de estimação podem ser desconhecidas até o exame de um veterinário. Por exemplo: idade, raça e estado de esterilização.
      • O apelido e a personalidade de um animal podem ser desconhecidos quando um animal de estimação chega pela primeira vez.
    • Certifique-se de que as idades dos animais e as descrições físicas estão completas. Isto pode ser necessário após o exame de um veterinário.

    • Certifique-se de que os apelidos dos animais e as descrições de personalidade estão completos (esta ação pode ocorrer depois que a equipe conhece um animal de estimação).

    • Edite a idade de um animal (se a data de nascimento de um animal for conhecida e o animal tiver um aniversário enquanto estiver ao nosso cuidado).

    • Edite a descrição da personalidade de um animal (um animal de estimação pode comportar-se de forma diferente depois de passar mais tempo ao nosso cuidado).

    • Exiba todos os gatos que atendem às características físicas especificadas pelo usuário.

    • Exiba 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 para este módulo de projeto guiado inclui um arquivo de 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 utiliza um loop for em torno de uma estrutura if-elseif-else para preencher o array ourAnimals com um conjunto de dados de exemplo.

  • O código exibe as seguintes opções do menu principal para a seleção do usuário:

    1. Liste todas as nossas informações atuais sobre animais de estimação.
    2. Atribua valores aos campos da matriz ourAnimals.
    3. Certifique-se de que as idades dos animais e as descrições físicas estão completas.
    4. Certifique-se de que os apelidos dos animais e as descrições de personalidade estão completos.
    5. Editar a idade de um animal.
    6. Edite a descrição da personalidade de um animal.
    7. Exiba todos os gatos com uma característica especificada.
    8. Exiba todos os cães com uma característica especificada.

    Entre na seleção de itens de menu ou digite "Sair" para sair do programa

  • O código lê a seleção de itens de menu do usuário e exibe uma mensagem ecoando sua seleção.

Seu objetivo é desenvolver os recursos que implementam as duas primeiras opções de menu. Para atingir esse objetivo, você concluirá as seguintes tarefas:

  1. Atualize o código usado para criar os dados de exemplo para o aplicativo.
  2. Construa um loop em torno do menu principal e crie uma instrução de seleção que estabeleça uma ramificação de código para cada opção de menu.
  3. Escreva o código para exibir todos os dados da matriz ourAnimals (opção de menu 1).
  4. Crie um loop para inserir novos dados da matriz ourAnimals (opção de menu 2 - parte 1).
  5. Escreva código para ler e salvar novos dados da matriz ourAnimals (opção de menu 2 - parte 2).

Você testará seu aplicativo em cada estágio do processo de desenvolvimento.

Configuração

Use as etapas a seguir para se preparar para os exercícios do projeto guiado.

  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 no Guided-project-branching-looping-CSharp-main.zip e, 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 GuidedProject extraída para a pasta Ambiente de Trabalho do Windows.

    Observação

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

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

    1. Abra o Visual Studio Code localmente (ou abra a área restrita do MS Learn e abra o Visual Studio Code se não estiver usando um ambiente de desenvolvimento local).
    2. No Visual Studio Code, no menu Ficheiro, selecione Abrir pasta.
    3. Navegue até a pasta Área de Trabalho do Windows e localize a pasta "GuidedProject".
    4. Selecione GuidedProject e, em seguida, selecione Select Folder.

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

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