Exercício – Concluir uma atividade de desafio usando instruções for e if
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.
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:
No menu Arquivo, selecione Abrir Pasta.
Use a caixa de diálogo Abrir Pasta para navegar e, em seguida, abra a pasta CsharpProjects.
No painel EXPLORER do Visual Studio Code, selecione Program.cs.
No menu Seleção do Visual Studio Code, escolha Selecionar Tudo e pressione a tecla Delete.
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#”.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, imprimimosFizzBuzz
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.