Menu
CoddyTech

Tantangan: FizzBuzz

Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 65 dari 65.

challenge icon

Tantangan

Mudah

Buat program yang menerapkan tantangan FizzBuzz klasik dengan struktur perulangan dan logika percabangan yang tepat. Tantangan ini menguji kemampuanmu menggabungkan perulangan, pernyataan percabangan, dan operator modulo untuk menyelesaikan masalah pemrograman yang sudah dikenal luas.

Tugasmu:

  1. Gunakan for loop untuk mengiterasi angka dari 1 sampai 50 (inklusif)
  2. Untuk setiap angka, terapkan aturan berikut secara berurutan:
    • Jika angka habis dibagi 3 dan 5, cetak FizzBuzz
    • Jika angka hanya habis dibagi 3, cetak Fizz
    • Jika angka hanya habis dibagi 5, cetak Buzz
    • Jika angka tidak habis dibagi 3 maupun 5, cetak angka itu sendiri
  3. Setiap output harus berada di baris terpisah
  4. Gunakan operator modulo (%) untuk memeriksa keterbagian
  5. Susun pernyataan percabanganmu menggunakan if, else if, dan else dalam urutan yang benar

Beberapa baris pertama outputmu akan terlihat seperti ini:

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

Ingat, kunci untuk menyelesaikan FizzBuzz dengan benar adalah memeriksa kasus "kedua kondisi" (habis dibagi 3 dan 5) terlebih dahulu, sebelum memeriksa kondisi masing-masing. Suatu angka habis dibagi angka lain jika sisanya saat dibagi dengan angka tersebut sama dengan nol.

Programmu harus menunjukkan penggunaan perulangan yang tepat untuk iterasi, operator modulo untuk menguji keterbagian, dan pernyataan percabangan yang disusun dalam urutan logis yang benar untuk menangani semua kemungkinan kasus.

Coba sendiri

void main() {
  // TODO: Tulis kodemu di bawah ini
  // Gunakan for loop untuk mengulang dari 1 hingga 50
  // Periksa apakah bilangan habis dibagi menggunakan operator modulo (%)
  // Ingat, periksa apakah bilangan habis dibagi 3 AND 5 terlebih dahulu, lalu periksa masing-masing kondisi
  
  // Cetak setiap hasil pada baris terpisah
}

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Dart online