Faktor Dari Suatu Bilangan Dengan Bahasa Python

Liberio Harapan Nainggolan

Sosial Media


0 orang menyukai ini
Suka

Summary

Summary:

Mengenal Faktorial

Faktorial bilangan, dilambangkan dengan tanda "!", adalah operasi matematika yang diterapkan pada bilangan bulat non-negatif. Faktorial bilangan n (ditulis sebagai n!) didefinisikan sebagai hasil perkalian semua bilangan bulat positif dari 1 hingga n.

Perhatikan kalimat matematis dalam bentuk perkalian yang satu ini, 5 x 4 x 3 x 2 x 1, kalimat matematis ini akan bisa dinyatakan dalam bentuk faktorial menjadi:

5 x 4 x 3 x 2 x 1 = 5!

Secara formal, faktorial bilangan n dinyatakan sebagai: n! = n × (n-1) × (n-2) × ... × 3 × 2 × 1

Beberapa contoh faktorial bilangan adalah sebagai berikut:

  • 0! = 1 (Berarti faktorial dari 0 adalah 1)
  • 1! = 1 (Faktorial dari 1 adalah 1)
  • 2! = 2 × 1 = 2
  • 3! = 3 × 2 × 1 = 6
  • 4! = 4 × 3 × 2 × 1 = 24

Faktorial bilangan sering digunakan dalam kombinatorika, permutasi, dan analisis probabilitas. Selain itu, faktorial juga dapat digunakan untuk menghitung jumlah cara yang mungkin dalam pengaturan objek atau kejadian tertentu.

 

Description

Mengenal Apa itu Python ?

Python adalah bahasa pemrograman tingkat tinggi yang memiliki sintaksis yang mudah dipahami dan bersifat interpretatif. Dibuat oleh Guido van Rossum pada tahun 1991, Python dirancang untuk mengutamakan keterbacaan kode sehingga memudahkan pengembang dalam menulis dan memelihara program.

Dalam Portofolio ini saya ingin membuat faktorial dari suatu bilangan menggunakan bahasa python.

Saya membuat contoh task yang ingin dikerjakan. perhatikan soal berikut :

  • Buatlah program Faktorial dari suatu bilangan, misalkan input n = 5, maka nilai faktorial adalah 120. Gunakan fungsi rekursif.
  • Buatlah program Faktor Bilangan, misalkan input n = 100, maka nilai faktor bilangan adalah {1,2,4,5,10,20,25,50,100}.

Program Faktorial dengan fungsi rekursif:

Pembahasan:

  • Program di atas menggunakan fungsi rekursif untuk menghitung faktorial dari suatu bilangan.
  • Pada fungsi faktorial, jika bilangan n adalah 0 atau 1, maka langsung mengembalikan nilai 1 (karena 0! dan 1! keduanya adalah 1).
  • Jika n bukan 0 atau 1, maka fungsi akan memanggil dirinya sendiri dengan argumen n - 1 dan mengalikan hasilnya dengan n.
  • Program akan meminta Anda memasukkan bilangan yang ingin dihitung faktorialnya, dan kemudian mencetak hasil faktorialnya.

 

Program Faktor Bilangan:

Pembahasan:

  • Program di atas menggunakan perulangan for untuk mencari faktor-faktor dari suatu bilangan.
  • Pada fungsi faktor_bilangan, program akan memeriksa apakah bilangan n habis dibagi dengan bilangan dari 1 hingga n.
  • Jika bilangan tersebut habis dibagi dengan n, maka bilangan tersebut adalah faktor dari n dan akan ditambahkan ke dalam list faktor.
  • Program akan meminta Anda memasukkan bilangan yang ingin dicari faktor-faktornya, dan kemudian mencetak hasil faktor-faktornya.

 

 

Informasi Course Terkait
  Kategori: Blockchain
  Course: Dasar - Dasar Python