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.