Program upgrade skill di bidang engineering, dari dasar hingga mahir.
Program khusus melalui platform mitra resmi dokter mekanik academy seperti Udemy, Prakerja, dan Kampus Merdeka.
Sertifikasi BNSP
Pilih pelatihan dan sertifikasi Nasional BNSP di bidang engineering, rekayasa, manufaktur, dan subsetnya
Lihat SemuaSertifikasi Internasional
Pilih pelatihan dan sertifikasi Internasional di bidang engineering, rekayasa, manufaktur, dan subsetnya
Lihat Semua
Temukan inspirasi dari hasil karya dan pengalaman para alumni dr. Mekanik Academy.
dr. Mekanik Academy tersedia di berbagai platform mitra resmi untuk memudahkan akses pelatihan Anda.
Jelajahi produk dan layanan lainnya dari ekosistem dr. Mekanik untuk solusi bisnis yang komprehensif.
Membantu kamu belajar, berkarya, dan membuat proyek engineering secara instan dan presisi!
Oleh: Nafil Valencio Irwan
Faktor suatu bilangan-bilangan bulat yang dapat membagi habis bilangan tersebut tanpa sisa. Contohnya, faktor-faktor dari bilangan 12 adalah 1, 2, 3, 4, 6, dan 12
A. FAKTORIAL
Berikut adalah program Python untuk menghitung faktorial suatu bilangan menggunakan fungsi rekursif
Pertama-tama, kita mendefinisikan fungsi ‘faktorial’ yang menerima satu argumen, yaitu bilangan ‘n’. Fungsi ini akan mengembalikan nilai faktorial dari ‘n’ dengan cara memanggil dirinya sendiri (rekursif)
Pada baris pertama di dalam fungsi, kita mengecek apakah ‘n’ sama dengan 0. Jika iya, maka nilai faktorialnya adalah 1 (karena 0! = 1). Jika tidak, maka kita mengembalikan nilai ‘n’ dikalikan dengan faktorial dari ‘n-1’
Selanjutnya, di luar fungsi, kita meminta pengguna untuk memasukkan bilangan yang ingin dihitung faktorialnya. Kita kemudian memanggil fungsi ‘faktorial’ dengan argumen yang sesuai dan mencetak hasilnya.
Jika user memasukkan bilangan untuk dihitung faktorialnya 12, output yang akan keluar adalah :
jadi niali faktorial dari 12 adalah 479001600.
B. BILANGAN FAKTOR
Berikut adalah program Python untuk mencari faktor bilangan dari suatu bilangan :
Pertama, user mendefinisikan fungsi ‘faktorial_bilangan’ yang menerima satu argumen, yaitu bilangan ‘n’. fungsi ini akan mencari dan mengembalikan daftar faktor dari ‘n’.
User membuat sebuah list kosong ‘faktor’ untuk menampung faktor-faktor dari bilangan ‘n’. Kemudian, user menggunakan loop ‘for’ untuk mencari setiap bilangan 1 hingga ‘n’
Dalam setiap iterasi loop, user memeriksa apakah bilangan tersebut merupakan faktor dari ‘n’. Jika iya (jika ‘n’ habis dibagi dengan bilangan tersebut), maka user menambahkan bilangan tersebut ke dalam list ‘faktor’
Setelah loop selesai, user mengembalikan list ‘faktor’. Diluar fungsi, user meminta pengguna untuk memasukkan bilangan yang ingin dicari faktor-faktornya. Kemudian memanggil fungsi ‘faktor_bilangan’ dengan argumen yang sesuai dan mencetak hasilnya.
Jika user memasukkan bilangan 200, maka output yang dihasilkan :
1 Orang Menyukai Karya Ini