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 desafío clásico FizzBuzz con una estructura de bucle y una lógica condicional adecuadas. Este desafío pone a prueba tu capacidad para combinar bucles, instrucciones condicionales y el operador módulo con el fin de resolver un problema de programación conocido.

Tu tarea es:

  1. Usar un bucle for para iterar por los números del 1 al 50 (inclusive)
  2. Para cada número, aplicar las siguientes reglas en orden:
    • Si el número es divisible entre 3 y 5, imprime FizzBuzz
    • Si el número es divisible únicamente entre 3, imprime Fizz
    • Si el número es divisible únicamente entre 5, imprime Buzz
    • Si el número no es divisible entre 3 ni entre 5, imprime el número mismo
  3. Cada salida debe aparecer en una línea separada
  4. Usar el operador módulo (%) para comprobar la divisibilidad
  5. Estructurar las instrucciones 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 entre 3 y 5), antes de comprobar las condiciones individuales. Un número es divisible entre otro número si el resto obtenido al dividirlo entre ese número es igual a cero.

Tu programa debe demostrar el uso adecuado de los bucles para la iteración, del operador módulo para comprobar la divisibilidad y de instrucciones 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

Practica por tu cuenta: Compilador de Dart online