Exercício – Concluir uma atividade de desafio usando instruções for e if
Os desafios de código reforçam o que você aprendeu e ajudam 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
Fizzao lado do número. - Quando o valor atual é divisível por 5, imprima o termo
Buzzao lado do número. - Quando o valor atual for divisível por ambos 3 e 5, imprima o termo
FizzBuzzao 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, selecione Selecionar Tudo e pressione a tecla Delete.
Escreva o código que implementa cada regra.
Importante
Você precisa entender como usar o
%operador restante 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 o 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, imprimimosFizzBuzzao lado deste número.
Se você tiver dificuldades e precisar espiar a solução ou mesmo se terminar com sucesso, prossiga para ver uma solução para esse desafio.