Kamis, 14 Mei 2020

Belajar Python - Bilangan Prima

    Halo teman-teman. Pada postingan kali ini kita akan membahas tentang bilangan prima. Kok bilangan prima? Matematika dong? Ya benar. Programming sangat erat kaitannya dengan Matematika. Logika-logika yang dipakai di programming adalah logika-logika dasar Matematika. Pada pembahasan ini kita akan mencoba menentukan suatu bilangan dapat disebut sebagai bilangan prima atau tidak. Berikut ini link video pembahasan kali ini. https://www.youtube.com/watch?v=HntZwKESmL0

    Bilangan prima adalah bilangan bulat positif dan bukan 1 yang tidak habis dibagi bilangan lain, kecuali 1 dan bilangan itu sendiri. Contoh bilangan prima antara lain, 2,3,5,7,11,13,… dan seterusnya. Antonim dari bilangan prima adalah bilangan komposit. Contoh bilangan komposit adalah 4,6,8,9,12,.. dan seterusnya.

    Pada pembahasan kali ini, kita menggunakan sebuah pendekatan berupa mencari bilangan yang habis membagi n, dan bilangan tersebut adalah bilangan-bilangan yang lebih kecil dari n dan yang paling kecil bernilai 2. Apabila kita menemukan bilangan yang habis membagi n, n bukanlah bilangan prima. Apabila kita tidak menemukan bilangan tersebut pada rentang 2 sampai (n-1), kita dapat menyimpulkan bahwa n adalah bilangan prima.

    Hal pertama yang kita lakukan adalah membuat sebuah variabel atau bilangan yang akan dicek prima atau bukan. Setelah itu kita membuat sebuah variabel yang berisi Boolean True. Fungsi variabel ini sebagai penentu apakah sebuah bilangan prima atau tidak. Jika variabel bernilai True, bilangan yang kita cek adalah bilangan prima. Apabila variabel Boolean tersebut bernilai False, kita dapat menyimpulkan bahwa bilangan yang kita cek bukan bilangan prima.

    Selanjutnya, kita membuat suatu pengulangan yang berguna untuk mengulang pembagian terhadap variabel atau bilangan yang ingin kita cek. Pada pembahasan kali ini, kita akan menggunakan pengulangan for dengan range 2 sampai n, yang berarti bernilai dari 2 sampai (n-1). Kemudian, kita akan membuat sebuah kondisional yang akan mengubah variabel Boolean menjadi False apabila kita menemukan bilangan yang habis membagi n. Terakhir, kita tampilkan variabel Boolean dan kita berhasil menentukan apakah n merupakan bilangan prima atau bukan. Berikut ini contoh kode program yang telah kita buat.

Contoh Kode Program

Sekian pembahasan kali ini. Semoga bermanfaat. Terima kasih.


*Contoh kode program dapat diakses melalui link berikut. 
https://github.com/mgstabrani/tabpython/blob/master/Bilangan_Prima.py


Tidak ada komentar:

Posting Komentar