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: Sayyidah Humairah
Program untuk menghitung nilai faktorial dan menentukan faktor-faktor dari suatu bilangan dengan menggunakan bahasa pemrograman Python.
Program pertama adalah fungsi menghitung faktorial dari suatu bilangan. Function tersebut menggunakan fungsi rekursif, di mana fungsi ini memanggil dirinya sendiri. Selain itu, program ini hanya untuk menghitung faktorial dari bilangan bulat mulai dari 0 atau yang lebih besar daripada 0. Untuk nilai faktorial dari bilangan 0 atau 1, nilai faktorialnya adalah 1. Untuk bilangan bulat lebih besar dari 1, nilai faktorialnya akan dihitung oleh fungsi tersebut. Apabila bilangan yang dijadikan input tidak sesuai, misalnya bilangan negatif atau bukan bilangan bulat, maka program akan mengembalikan pesan bahwa program hanya menerima input bilangan bulat lebih besar sama dengan 0. Seperti yang dilihat pada gambar, program diuji coba untuk menghitung nilai faktorial dari 5. Hasilnya sesuai, di mana 5! sama dengan 120.
Program kedua adalah fungsi untuk mengetahui semua faktor dari suatu bilangan bulat. Alur dari programnya adalah, melakukan pembagian pada suatu bilangan x yang dicari faktornya dengan bilangan bulat mulai dari 1 hingga bilangan itu sendiri. Untuk bilangan pembagi yang memberikan hasil bagi 0 atau dengan kata lain habis membagi bilangan x, maka bilangan pembagi akan dimasukkan dalam daftar list faktor_dari_bilangan. Setelah perulangan selesai, di akhir, program akan mengembalikan seluruh bilangan yang ada dalam list atau seluruh bilangan yang merupakan faktor dari bilangan x. Pada contoh yang ada pada gambar, uji coba dilakukan pada bilangan 16. Hasilnya benar, di mana faktor dari 16 adalah 1, 2, 4, 8, dan 16.
2 Orang Menyukai Karya Ini