Introdução

Concluído

É comum que os desenvolvedores iniciem um projeto desenvolvendo os recursos que importam ou geram dados do aplicativo. Depois que o aplicativo tiver acesso aos dados dos quais depende, você poderá começar a desenvolver os recursos que processam dados e geram relatórios.

Suponha que você seja um desenvolvedor que gosta de dar suporte à comunidade local. Você e alguns de seus amigos começaram um negócio que ajuda a encontrar novas casas para cães e gatos perdidos ou abandonados. Seu negócio começou pequeno, com apenas alguns animais de rua, mas está começando a crescer. Você deseja criar um aplicativo que o ajude a encontrar lares para os animais sob seus cuidados, conectando-os com pessoas que procuram um pet. Você descobriu que é importante ter uma descrição detalhada dos animais para compartilhar com potenciais proprietários. Além disso, ser capaz de descrever a personalidade do cão ou gato os torna mais atraentes para potenciais proprietários. Você decide criar um aplicativo que ajuda você a gerenciar informações sobre os cães e gatos que você está cuidando.

Este módulo orienta você pelo processo de desenvolvimento dos recursos centrados em dados do aplicativo Contoso Pets. Você usará instruções de seleção e iteração para criar dados de exemplo, listar os animais sob seus cuidados e adicionar novos animais à sua empresa. Em todo o aplicativo, você usará variáveis e expressões para controlar a execução de branches de código. Você também garantirá que as variáveis sejam definidas adequadamente.

O aplicativo que você desenvolve:

  • Adicione dados de exemplo predefinidos à matriz de animais de estimação.
  • Fazer a iteração de um bloco de código "opções de menu e seleção do usuário" para estabelecer o loop externo do aplicativo.
  • Implemente ramificações de código correspondentes às seleções de menu do usuário.
  • Exiba todas as informações contidas na matriz usada para armazenar dados de animais de estimação (com base na seleção de menu do usuário).
  • Iterar um bloco de código "adicionar novas informações sobre animais" que permite ao usuário adicionar um ou mais animais novos à matriz de animais de estimação (com base na seleção de menu do usuário).

Ao final deste módulo, você poderá desenvolver um código que combine instruções de seleção e iteração para atingir suas metas de design de aplicativo.

Observação

Este é um módulo de projeto guiado em que você conclui um projeto de ponta a ponta seguindo instruções passo a passo.

Objetivos de aprendizagem

Neste módulo, você praticará como:

  • Use o Visual Studio Code para desenvolver um aplicativo de console 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 C# que incluem E/S de console e métodos de acesso de classes .NET.
  • Experimente usar o código C# para avaliar expressões condicionais e gerenciar o escopo da variável dentro e fora dos blocos de código.
  • Experimente usar instruções if-elseif-else e switch-case em C# para corresponder a uma variável ou expressão em relação a vários resultados possíveis.
  • Experimente usar instruções foreach, for, do e while em C# para percorrer um bloco de código e acessar elementos de variáveis de array.