Program C++ Menentukan Bilangan Prima
Halo rekan-rekan programmer, saya kembali lagi membahas contoh program c++ untuk menentukan bilangan prima. Bagi anda yang sedang belajar pemrograman khususnya bahasa C++ pasti akan mempelajari tentang fungsi rekursif. Rekursi adalah fungsi khusus yang ada di C++, tidak seperti fungsi dan prosedur lainnya, di mana fungsi rekursif memiliki keunggulan karena dapat memanggil dirinya sendiri. Program untuk menentukan bilangan prima dapat dibuat menggunakan rekursif.
Sebelum kita memprogramnya, kita perlu tahu dulu apa itu bilangan prima? Bilangan prima adalah bilangan asli yang lebih besar dari 1 dan memiliki 2 pembagi, 1 dan bilangan itu sendiri. Misalnya, diketahui bahwa 2 dan 3 adalah bilangan prima karena dapat dibagi dengan 1 atau dengan bilangan itu sendiri. Sementara 4 bilangan prima dapat dibagi dengan 1 bilangan prima, 2 dan 4 bilangan prima hanya dapat dibagi. Jika kita mengurutkan bilangan prima hingga kisaran 97, maka 2 adalah satu-satunya bilangan genap yang prima.
Program C++ Deretan Bilangan Prima
Dari teori bilangan prima yang sudah dijelaskan di atas, sekarang kita coba mengimplementasikannya ke dalam program C++. Program pertama yang kami buat adalah mencetak deret bilangan prima dari rentang 1-100.
Program C++ Menentukan Bilangan Prima
Program ini akan menentukan apakah bilangan yang dimasukkan oleh pengguna adalah bilangan prima atau tidak dengan menggunakan fungsi rekursif. Seperti yang saya jelaskan di atas, fungsi ini dapat memanggil dirinya sendiri, dengan kata lain, kita dapat melakukan panggilan berulang ke fungsi tersebut sesuai dengan kondisi yang ditentukan.
Pada program diatas kita membuat beberapa fungsi selain fungsi utama yaitu fungsi fetch() dan check(). Cara kerjanya adalah pengguna akan memasukkan nomor yang diinginkan untuk menentukan apakah itu prima atau tidak, kemudian nomor tersebut akan diperiksa melalui fungsi check(). Fungsi check() digunakan untuk memeriksa apakah bilangan yang dimasukkan lebih besar dari 1 (karena bilangan prima dimulai dari 2). Jika kondisinya valid, maka fungsi fetch() akan diproses.
Pada fungsi fetch() nilai akan dicek asalkan nilai i tidak sama dengan 1 maka nilai bil akan terus termodulasi pada nilai i dengan catatan nilai i akan bertambah 1 jika hasilnya bil%i==0 jika kondisi tidak terpenuhi, ditambah 0. Fungsi cek akan mengembalikan nilai boolean (benar/salah) jika benar maka akan menampilkan kalimat 'Bilangan Prima' jika tidak menampilkan kalimat 'Bukan Bilangan Prima'.
0 Response to "Program C++ Menentukan Bilangan Prima"
Post a Comment