AI Assistant
Detail Karya Portofolio

program python fungsi faktorial & bilangan

muhammad zulfachri rachman Oleh: muhammad zulfachri rachman

Ringkasan Portofolio

Program dengan bahasa python yang bertujuan untuk mencari nilai faktorial dan faktor bilangan dari nilai atau value yang di input oleh user 

Deskripsi & Detail Proyek

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.