Menu
Coddy logo textTech

Desafío: FizzBuzz

Parte de la sección Lógica y Flujo del Journey de Dart de Coddy — lección 65 de 65.

challenge icon

Desafío

Fácil

Crea un programa que implemente el clásico desafío FizzBuzz con una estructura de bucle y lógica condicional adecuadas. Este desafío pone a prueba tu capacidad para combinar bucles, sentencias condicionales y el operador módulo para resolver un problema de programación muy conocido.

Tu tarea consiste en:

  1. Usar un bucle for para iterar a través de los números del 1 al 50 (inclusive)
  2. Para cada número, aplica las siguientes reglas en orden:
    • Si el número es divisible por 3 y por 5 a la vez, imprime FizzBuzz
    • Si el número es divisible solo por 3, imprime Fizz
    • Si el número es divisible solo por 5, imprime Buzz
    • Si el número no es divisible por 3 ni por 5, imprime el propio número
  3. Cada salida debe estar en una línea separada
  4. Usa el operador módulo (%) para comprobar la divisibilidad
  5. Estructura tus sentencias condicionales usando if, else if y else en el orden correcto

Las primeras líneas de tu salida deberían verse así:

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

Recuerda que la clave para resolver FizzBuzz correctamente es comprobar primero el caso de "ambas condiciones" (divisible por 3 y por 5), antes de comprobar las condiciones individuales. Un número es divisible por otro si el resto al dividirlo por ese número es igual a cero.

Tu programa debe demostrar el uso adecuado de bucles para la iteración, el operador módulo para la prueba de divisibilidad y sentencias condicionales estructuradas en el orden lógico correcto para manejar todos los casos posibles.

Pruébalo tú mismo

void main() {
  // TODO: Escribe tu código a continuación
  // Usa un bucle for para iterar del 1 al 50
  // Comprueba la divisibilidad usando el operador módulo (%)
  // Recuerda comprobar primero si es divisible por 3 Y 5, luego las condiciones individuales
  
  // Imprime cada resultado en una línea separada
}

Todas las lecciones de Lógica y Flujo