Menu
Coddy logo textTech

Desafio: FizzBuzz

Parte da seção Lógica & Fluxo do Journey de Dart da Coddy. Lição 65 de 65.

challenge icon

Desafio

Fácil

Crie um programa que implemente o desafio clássico FizzBuzz com uma estrutura de loop adequada e lógica condicional. Esse desafio testa sua capacidade de combinar loops, instruções condicionais e o operador módulo para resolver um problema de programação conhecido.

Sua tarefa é:

  1. Usar um loop for para iterar pelos números de 1 a 50 (inclusive)
  2. Para cada número, aplicar as seguintes regras na ordem:
    • Se o número for divisível por 3 e por 5, imprimir FizzBuzz
    • Se o número for divisível somente por 3, imprimir Fizz
    • Se o número for divisível somente por 5, imprimir Buzz
    • Se o número não for divisível por 3 nem por 5, imprimir o próprio número
  3. Cada saída deve estar em uma linha separada
  4. Usar o operador módulo (%) para verificar a divisibilidade
  5. Estruturar suas instruções condicionais usando if, else if e else na ordem correta

As primeiras linhas da sua saída devem ser semelhantes a estas:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

Lembre-se de que a chave para resolver FizzBuzz corretamente é verificar primeiro o caso de "ambas as condições" (divisível por 3 e por 5), antes de verificar as condições individuais. Um número é divisível por outro número quando o resto da divisão por esse número é igual a zero.

Seu programa deve demonstrar o uso adequado de loops para iteração, do operador módulo para testar a divisibilidade e de instruções condicionais estruturadas na ordem lógica correta para lidar com todos os casos possíveis.

Experimente você mesmo

void main() {
  // TODO: Escreva seu código abaixo
  // Use um loop for para iterar de 1 a 50
  // Verifique a divisibilidade usando o operador módulo (%)
  // Lembre-se de verificar tanto 3 E 5 primeiro, depois as condições individuais
  
  // Imprima cada resultado em uma linha separada
}

Todas as lições de Lógica & Fluxo

Pratique por conta própria: Compilador de Dart online