AI Assistant
Detail Karya Portofolio

Program Faktorial & Faktor Bilangan Pada Python

Muhamad Fajar Imanul Haq Oleh: Muhamad Fajar Imanul Haq

Ringkasan Portofolio

Ini merupakan sebuah program sederhana untuk mencari nilai faktorial serta faktor bilangan pada sebuah nilai menggunkan python

Deskripsi & Detail Proyek

Program pertama adalah sebuah program Python yang digunakan untuk mencari dan menampilkan semua faktor dari suatu bilangan bulat positif yang diberikan oleh pengguna. Berikut adalah penjelasan deskriptifnya:

Fungsi faktor_bilangan(n):

  • Fungsi ini menerima sebuah bilangan bulat n sebagai parameter.
  • Menggunakan sebuah set untuk menyimpan faktor-faktor bilangan agar tidak ada duplikasi.
  • Melalui perulangan dari 1 hingga n, program memeriksa apakah n habis dibagi oleh setiap angka i. Jika ya, maka i ditambahkan ke dalam set sebagai faktor.

Input Pengguna:

  • Program meminta pengguna untuk memasukkan sebuah bilangan bulat positif melalui fungsi input().

Output:

  • Program memanggil fungsi faktor_bilangan untuk menghitung faktor-faktor bilangan yang dimasukkan.
  • Hasil faktor-faktor yang ditemukan diurutkan dalam bentuk daftar (list) menggunakan fungsi sorted() agar tampil rapi dan mudah dibaca.
  • Program kemudian mencetak daftar faktor tersebut dengan menyebutkan bilangan yang dimasukkan pengguna.

 

Program kedua adalah implementasi rekursif untuk menghitung faktorial suatu bilangan bulat positif. Berikut penjelasan deskriptifnya:

Fungsi faktorial(n):

  • Fungsi ini menggunakan pendekatan rekursif untuk menghitung faktorial.
  • Kasus Basis: Jika n adalah 0 atau 1, faktorialnya adalah 1. Hal ini sesuai dengan definisi matematika faktorial.
  • Kasus Rekursif: Jika n lebih besar dari 1, fungsi memanggil dirinya sendiri dengan nilai n-1 dan mengalikan hasilnya dengan n.

Input Pengguna:

  • Program meminta pengguna memasukkan sebuah bilangan bulat positif melalui fungsi input().

Output:

  • Program memanggil fungsi faktorial dengan nilai yang dimasukkan pengguna.
  • Hasil faktorial dicetak dengan format yang informatif.