Latihan Kode Program C++: Membuat Algoritma Fizz Buzz

Posted on

Latihan Kode Program C++: Membuat Algoritma Fizz Buzz

Latihan Kode Program C++: Membuat Algoritma Fizz Buzz

Pendahuluan

Fizz Buzz adalah sebuah permainan sederhana yang menguji kemampuan seseorang dalam membagi angka. Permainan ini dapat digunakan untuk melatih keterampilan berpikir logis dan memecahkan masalah. Dalam permainan ini, pemain diminta untuk mengucapkan "Fizz" jika angka tersebut habis dibagi 3, "Buzz" jika angka tersebut habis dibagi 5, dan "FizzBuzz" jika angka tersebut habis dibagi 3 dan 5.

Contoh

Berikut adalah beberapa contoh permainan Fizz Buzz:

  • 1: 1
  • 2: 2
  • 3: Fizz
  • 4: 4
  • 5: Buzz
  • 6: Fizz
  • 7: 7
  • 8: 8
  • 9: Fizz
  • 10: Buzz
  • 11: 11
  • 12: Fizz
  • 13: 13
  • 14: 14
  • 15: FizzBuzz

Permasalahan

Buatlah sebuah program C++ yang dapat memainkan permainan Fizz Buzz. Program ini harus dapat menerima input berupa angka yang akan dimainkan dan kemudian mencetak hasilnya.

Solusi

#include <iostream>

using namespace std;

int main() {

  // Deklarasikan variabel untuk menyimpan input pengguna
  int input;

  // Minta pengguna untuk memasukkan angka
  cout << "Masukkan angka: ";
  cin >> input;

  // Ulangi dari 1 sampai input
  for (int i = 1; i <= input; i++) {

    // Periksa apakah angka tersebut habis dibagi 3 dan 5
    if (i % 3 == 0 && i % 5 == 0) {
      cout << "FizzBuzz" << endl;
    }

    // Periksa apakah angka tersebut habis dibagi 3
    else if (i % 3 == 0) {
      cout << "Fizz" << endl;
    }

    // Periksa apakah angka tersebut habis dibagi 5
    else if (i % 5 == 0) {
      cout << "Buzz" << endl;
    }

    // Jika angka tersebut tidak habis dibagi 3 atau 5, cetak angka tersebut
    else {
      cout << i << endl;
    }
  }

  return 0;
}

Kesimpulan

Program C++ di atas dapat digunakan untuk memainkan permainan Fizz Buzz. Program ini menerima input berupa angka yang akan dimainkan dan kemudian mencetak hasilnya. Program ini dapat digunakan untuk melatih keterampilan berpikir logis dan memecahkan masalah.

Leave a Reply

Your email address will not be published. Required fields are marked *