Exercício – Concluir uma atividade de desafio usando instruções for e if

Concluído

Os desafios de código reforçarão o que você aprendeu e ajudarão você a ter uma certa confiança antes de continuar.

Desafio FizzBuzz

O FizzBuzz é um conhecido desafio de codificação e uma pergunta de entrevista. Ele exercita sua compreensão da declaração for, da declaração if, do operador restante % e do comando da lógica básica.

Desafio de código – implementar as regras do desafio FizzBuzz

Aqui estão as regras do FizzBuzz que você precisa implementar em seu projeto de código:

  • Valores de saída de 1 a 100, um número por linha, dentro do bloco de código de uma instrução de iteração.
  • Quando o valor atual é divisível por 3, imprima o termo Fizz ao lado do número.
  • Quando o valor atual é divisível por 5, imprima o termo Buzz ao lado do número.
  • Quando o valor atual é divisível tanto por 3 quanto por 5, imprima o termo FizzBuzz ao lado do número.
  1. Verifique se você tem o arquivo Program.cs vazio aberto no Visual Studio Code.

    Se necessário, abra o Visual Studio Code e conclua as seguintes etapas para preparar o arquivo Program.cs no Editor:

    1. No menu Arquivo, selecione Abrir Pasta.

    2. Use a caixa de diálogo Abrir Pasta para navegar e, em seguida, abra a pasta CsharpProjects.

    3. No painel EXPLORER do Visual Studio Code, selecione Program.cs.

    4. No menu Seleção do Visual Studio Code, escolha Selecionar Tudo e pressione a tecla Delete.

  2. Escreva o código que implementa cada regra.

    Importante

    Será necessário entender como usar o operador de resto % para determinar se um número é divisível por outro número uniformemente. Abordamos isso no módulo “Executar operações básicas em números em C#”.

  3. Execute seu aplicativo e verifique se a saída atende aos requisitos.

    Independentemente de como você aninhou suas instruções condicionais e iteração, seu código deve produzir a saída a seguir.

    1
    2
    3 - Fizz
    4
    5 - Buzz
    6 - Fizz
    7
    8
    9 - Fizz
    10 - Buzz
    11
    12 - Fizz
    13
    14
    15 - FizzBuzz
    16
    17
    18 - Fizz
    19
    20 - Buzz
    21 - Fizz
    22
    .
    .
    .
    

    Observação

    Mostraremos apenas os primeiros 22 valores, mas sua saída deve continuar até 100. Como você pode ver, o número 15 é divisível por 3 e por 5; portanto, imprimimos FizzBuzz ao lado deste número.

Se você tiver dificuldades e precisar dar uma olhada na solução ou se conseguir terminar, prossiga para exibir uma solução para esse desafio.