Berikut adalah contoh Program Pola Bintang Lingkaran dengan menggunakan C++.
C++
#include <iostream>
using namespace std;
int main() {
int radius;
cout << "Masukkan radius lingkaran: ";
cin >> radius;
for (int i = -radius; i <= radius; i++) {
for (int j = -radius; j <= radius; j++) {
if (i * i + j * j <= radius * radius) {
cout << "* ";
} else {
cout << " ";
}
}
cout << endl;
}
return 0;
}
C++Penjelasan setiap baris kode:
#include <iostream>
: Menggunakan library iostream untuk input dan output stream.using namespace std;
: Menggunakan namespace std agar tidak perlu menuliskanstd::
di depan cin, cout, dan endl.int main()
: Fungsi utama program.int radius;
: Mendeklarasikan variabel radius untuk menyimpan nilai radius lingkaran.cout << "Masukkan radius lingkaran: ";
: Menampilkan pesan untuk meminta input radius dari pengguna.cin >> radius;
: Mengambil input radius dari pengguna dan menyimpannya ke dalam variabel radius.for (int i = -radius; i <= radius; i++) {
: Melakukan perulangan untuk setiap baris pada pola lingkaran.for (int j = -radius; j <= radius; j++) {
: Melakukan perulangan untuk setiap kolom pada pola lingkaran.if (i * i + j * j <= radius * radius) {
: Mengecek apakah titik (i, j) berada di dalam lingkaran dengan menggunakan persamaan lingkaran.cout << "* ";
: Jika titik (i, j) berada di dalam lingkaran, maka menampilkan bintang.else { cout << " "; }
: Jika titik (i, j) berada di luar lingkaran, maka menampilkan spasi.cout << endl;
: Pindah ke baris baru setelah selesai menampilkan satu baris pola lingkaran.return 0;
: Mengakhiri program dan mengembalikan nilai 0.
Program ini akan meminta input radius dari pengguna dan menghasilkan pola bintang lingkaran dengan radius yang sesuai.
Leave a Reply