Introdução

Concluído

Os aplicativos geralmente usam uma combinação de instruções de seleção e iteração para estabelecer caminhos de execução de código. Além disso, a entrada e os cálculos do usuário influenciam o fluxo por meio de um aplicativo. Criar uma interface do usuário que implementa uma especificação de design pode ser um desafio.

Imagine que você é um desenvolvedor que trabalha no aplicativo Contoso Pets, usado a fim de encontrar lares para animais de estimação perdidos ou abandonados. Alguns dos trabalhos de desenvolvimento já foram concluídos. Por exemplo, o menu principal do aplicativo e o código usado para armazenar novas informações de animais de estimação foram desenvolvidos. No entanto, determinadas informações nem sempre estão disponíveis quando um animal de estimação é inserido no sistema. Você precisa desenvolver recursos que garantam que haja um conjunto de dados completo para cada animal sob seus cuidados.

Neste módulo, você desenvolverá os seguintes recursos do aplicativo Contoso Pets:

  • Um recurso que garante que as idades e as descrições físicas dos animais estejam preenchidas.
  • Um recurso que garante que as descrições de personalidade e o apelido dos animais estejam preenchidos.

Ao final deste módulo, o aplicativo Contoso Pets garantirá que todos os elementos na matriz ourAnimals estejam preenchidos.

Observação

Este é um módulo de projeto de desafio em que você realizará um projeto de ponta a ponta com base em uma especificação. Este módulo tem como objetivo ser um teste das suas habilidades: há poucas diretrizes e nenhuma instrução passo a passo.

Objetivos de aprendizagem

Neste módulo, você demonstrará sua capacidade de:

  • Use o Visual Studio Code para desenvolver um aplicativo de console em C# que usa uma combinação de instruções de seleção e iteração para implementar fluxos de trabalho lógicos.
  • Avalie as condições subjacentes no aplicativo e tome uma decisão informada entre as opções de instrução de seleção.
  • Avalie as condições subjacentes no aplicativo e tome uma decisão informada entre as opções de instrução de iteração.
  • Defina o escopo das variáveis para um nível apropriado dentro de um aplicativo.

Pré-requisitos

  • Experimente usar o Visual Studio Code para desenvolver, compilar e executar aplicativos de console em C# que incluam E/S de console e acesso aos métodos das classes .NET.
  • Experiência no uso de códigos em C# para avaliar expressões condicionais e gerenciar o escopo variável dentro e fora dos blocos de código.
  • Experiência no uso de instruções if-elseif-else e switch-case em C# para corresponder uma variável ou expressão a vários resultados possíveis.
  • Experiência no uso de instruções foreach, for, do e while em C# para realizar um loop em um bloco de código e acessar os elementos de variáveis de matriz.