Fungsi rekursi merupakan sebuah fungsi yang memanggil dirinya sendiri.Salah satu contoh program yang dapat diselesaikan dengan rekursi adalah perhitungan faktorial.
Output program yang akan dituju :
Berikut ini merupakan source code dari program c rekursi
| 
Coding
  1 | 
| 
Source Code : VII.1.1 | 
| 
#include <stdio.h>
   
#include <stdlib.h>
   
int main(void)
   
{  
 
  int m; //deklarasi
  variable m dengan type data integer  
 
  int Faktorial(int
  k); //prototype fungsi faktorial 
 
  printf("Masukan sebarang bilangan
  bulat positif>");  
 
  scanf("%d",&m); //masukan dari inputan user berupa data bertype integer
  disimpan dalam variaqble m 
 
  printf("\nMelalui perhitungan
  rekursif, %d!=%d\n", m, Faktorial(m)); //pemanggilan
  fungsi faktorial 
 /*untuk mencetak
  nilai dari variable m dalam bentuk faktorial (%d!)  
  dengan cara memanggil variable m  
  variable faktorial m adalah memasukan nilai
  m ke fungsi faktorial (int k) */ 
 
  system("pause");  
 
  return 0;  
}  
int Faktorial(int k) //deklarasi fungsi
  faktorial 
{  
 
  if (k==0) //jika
  k sama dengan 0 
    return 1;
   
 
  else  
    return
  k*Faktorial(k-1);//fungsi faktorial yang
  rekursi/memanggil kembali dirinya 
 
  /*fungsi rekursif 
  inputan 5 dikalikan dengan faktorial
  (5-1)...dst 
  nilai dari k digunakan kembali dalam
  (k-1)*/ 
}  
}  | 
| 
Deskripsi
  Singkat | 
| 
Pada code
  program diatas merupakan contoh penggunaan rekursi.Fungsi rekursi merupakan sebuah
  fungsi yang memanggil dirinya sendiri. | 
Video Proses pembuatan program :

0 komentar:
Posting Komentar