Fungsi Factorial
Fungsi Factorial dengan Parameter
Halo ges! Pada kesempatan kali ini, saya akan membahas tentang Fungsi Factorial dengan Parameter. Fungsi ini berguna untuk menghitung nilai factorial dari suatu bilangan bulat yang diinputkan oleh pengguna.
Factorial atau Faktorial
Sebelum kita lanjut, mari kita bahas dulu tentang apa itu factorial atau faktorial. Factorial dari sebuah bilangan bulat positif N (dinyatakan dengan N!) adalah hasil perkalian semua bilangan bulat positif dari 1 hingga N. Contohnya, factorial dari 5 (ditulis sebagai 5!) adalah:
5! = 5 x 4 x 3 x 2 x 1 = 120
Program Fungsi Factorial
Berikut adalah program C++ untuk menghitung factorial dengan menggunakan fungsi dan parameter:
/* Nama = Erlanda Prasetio
//Judul
Fungsi Factorial ber Parameter
D.2.H, 25 MEI 2023
Algoritma Pmerograman
*/
#include <iostream> using namespace std; int kaliFactorial(int n); int main() { int n, hasil; cout << "Masukkan Angka (bilangan bulat positif) : "; cin >> n; hasil = kaliFactorial(n); cout << "Factorial dari " << n << " adalah: " << hasil << endl; return 0; } int kaliFactorial(int n) { int hasil = 1; for (int i = 1; i <= n; i++) { hasil *= i; } return hasil; }
- Program di atas menggunakan fungsi
kaliFactorialuntuk menghitung nilai factorial dari suatu bilangan bulat positif yang diinputkan oleh pengguna. - Fungsi
kaliFactorialmenerima sebuah parametern, yang merupakan bilangan bulat positif yang akan dihitung factorial-nya. - Di dalam fungsi
kaliFactorial, terdapat variabelhasilyang awalnya diinisialisasi dengan nilai 1. - Kemudian, dilakukan perulangan menggunakan
foruntuk mengalikan nilaihasildengan bilangan bulat positif dari 1 hinggan. - Setelah perulangan selesai, nilai
hasilakan berisi hasil dari perhitungan factorialn. - Di dalam fungsi
main, program akan menerima masukan dari pengguna berupa bilangan bulat positifn. - Program akan memanggil fungsi
kaliFactorialdengan nilainsebagai argumen dan me
nyimpan hasil perhitungannya dalam variabelhasil. - Terakhir, program akan mencetak hasil perhitungan factorial ke layar.

Comments
Post a Comment