AI Assistant
Detail Karya Portofolio

Program Python Faktorial dan Faktor Bilangan

Sayyidah Humairah Oleh: Sayyidah Humairah

Ringkasan Portofolio

Program untuk menghitung nilai faktorial dan menentukan faktor-faktor dari suatu bilangan dengan menggunakan bahasa pemrograman Python.

Deskripsi & Detail Proyek

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.