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: muhammad zulfachri rachman
Program dengan bahasa python yang bertujuan untuk mencari nilai faktorial dan faktor bilangan dari nilai atau value yang di input oleh user
Program Faktorial adalah program yang menghitung hasil faktorial dari suatu bilangan. Faktorial adalah hasil penambahan semua bilangan bulat positif dari 1 hingga bilangan yang diinginkan. Sebagai contoh, faktorial dari bilangan 5 adalah 5 x 4 x 3 x 2 x 1 = 120.
Untuk menghitung faktorial dari suatu bilangan, dapat dilakukan dengan menggunakan fungsi rekursif pada program. Fungsi rekursif adalah suatu fungsi yang memanggil dirinya sendiri hingga mencapai kondisi dasar yang diinginkan. Pada program faktorial, kondisi dasarnya adalah ketika bilangan yang diinputkan adalah 1 atau 0, maka fungsi akan mengembalikan nilai 1.
Pada program Faktor Bilangan, tujuannya adalah untuk menemukan faktor-faktor bilangan yang diinputkan. Faktor adalah bilangan bulat positif yang dapat dibagi habis dengan bilangan tersebut. Sebagai contoh, faktor dari bilangan 100 adalah 1, 2, 4, 5, 10, 20, 25, 50, dan 100.
Pada program ini, dilakukan pengulangan dari 1 hingga bilangan yang diinputkan, dan jika bilangan tersebut merupakan faktor dari bilangan yang diinputkan, maka bilangan tersebut akan ditambahkan ke dalam sebuah set. Set adalah struktur data yang menyimpan elemen-elemen unik dan tidak berurutan.
Setelah semua bilangan dari 1 hingga bilangan yang diinputkan diperiksa, maka set yang berisi faktor-faktor bilangan akan diurutkan secara ascending (dari yang terkecil hingga terbesar) dan kemudian ditampilkan. Dalam program ini, pengurutan dilakukan dengan mengonversi set ke dalam list dan kemudian diurutkan dengan metode sort.
Program-program di atas dapat membantu pemula untuk memahami konsep faktorial dan faktor bilangan serta memperlihatkan cara implementasi dari konsep-konsep tersebut dalam bahasa pemrograman Python.
0 Orang Menyukai Karya Ini