You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
OUTPUT DATA #6:<br />
0! = 1<br />
1! = 1<br />
2! = 2<br />
3! = 6<br />
4! = 24<br />
5! = 120<br />
6! = 720<br />
7! = 5040<br />
8! = 40320<br />
9! = 362880<br />
10! = 3628800<br />
KETERANGAN<br />
Perhatikan instruksi dari fungsi pendukung faktorial. Jika nilai angka masih diatas 1, maka kondisi if tidak terpenuhi.<br />
Hasilnya, proses akan berlanjut dengan memanggil fungsi faktorial (angka-1). Proses inilah yang dinamakan rekursif.<br />
Fungsi yang memanggil dirinya sendiri hingga akhirnya tercapai suatu kondisi yang dapat mengakhirinya.<br />
V. <strong>FUNGSI</strong> CALL BY<br />
Dalam menggunakan fungsi, kita membutuhkan data parameter berupa variabel. Variabel tersebut dapat dieksekusi<br />
dengan menggunakan call by value atau call by reference. Untuk mudah memahaminya, perhatikan contoh berikut :<br />
INPUT DATA #7:<br />
#include <br />
#include <br />
using namespace std;<br />
int kuadratByValue(int);<br />
int kuadratByReference(int &);<br />
int main()<br />
{<br />
int x = 3, z = 5;<br />
cout