Senin, 26 Maret 2012

Raptor kasus ( 5.5 fungsi faktorial secara rekursif untuk mencari nilai n! )



Ket : 1. masukan "n"

        2. disini terjadi pemanggilan 2 kali yaitu yang pertama pemanggilan "n" secara "interatif ( n )" dan pemanggilan "n" secara "rekursif ( n )" yang pertama akan pemanggilan secara interatif terlebih dahulu



Ket : 3. disini akan ada fungsi yang bernama "interatif", pertama "a" akan diinisialisasikan "a = 1"

        4. kemudian akan terjadi perulangan jika "n <= 0" , setelah itu  akan diproses, jika masuk ke proses "yes" maka akan langsung ke keluaran "interatif -> n! = + a" kemudian akan masuk ke fungsi dengan nama "rekursif"


 

Ket : 5. akan masuk ke "n==0" dan masuk ke proses "yes" dan langsung menghasilkan keluaran ( outputnya )

        6. jika "n <=0" menghasilkan proses "no" maka akan masuk ke fungsi dengan nama "interatif"




Ket : 7. "a = n * a" disini artinya nilai "n" yang kita inputkan akan dikalikan dengan variabel "a"

        8. "n = n +1" artinya nilai "n" akan terus bertambah sampai batas yang ditentukan

        9. kemudian setelah itu akan masuk ke "interatif -> n! = + a", dan akan masuk lagi ke fungsi yang bernama "rekursif" 


 

Ket : 10. "n == 0", langsung masuk ke proses "no" dan akan ada pemanggilan "rekursif ( n - 1, n * a )"

        11. kemudian balik lagi ke fungsi yang bernama "main" dan langsung keluaran

0 komentar:

Posting Komentar