dalam matematika factorial dilambangkan dengan n!, maksudnya adalah perkalian bilangan sejumlah n-1 sampai dengan 1, misalnya
notasi n! diperkenalkan oleh Christian Kramp pada tahun 1808, definisi dari n1 adalah
atau secara recursive didefinisikan sebagai
Algoritma
untuk kasus factorial metode recursive
1. dim n, hasil as double
2. read n
3. if n = 0 then hasil = 1
4. else if n > 0 then hasil = n x hasil
5. n = n-1
6. tulis hasil
7. end
dari algoritma tersebut, coba saya terjemahkan ke bahasa visual basic, tepatnya VBA memakai excell, namun kembalianya selalu salah, kalau tidak 1 ya angkanya sendiri, hal ini disebabkan karena proses looping yang terjadi tidak berjalan sempurna, sehingga saya mencoba memakai algoritma while do seperti contoh dibawah
1. deklarasi variable, n, h
2. read n,h
3. while h>0 do
4. h = h * n
5. n=n-1
6. write h
7. end while
8. end
dalam nomer 3 , dapat kita lihat bila h masih lebih besar dari nol maka proses perhitungan pertama adalah mengalikan h dengan n, lalu n akan dikurangi dengan 1 dan seterushnya selama n > 0.
8 comments:
Haloo mas hasnan, saya masih bingung soal bagaimana deret fibonacci tersebut ditulis programnya dalam bentuk user form pada visual basic..kebetulan pada blog di atas hanya sekedar tulisan saja, bagaimana sintax-nya dalam visual basic??? mohon bantuannya terima kasih..
alo bang rantot, tapi algoritma diatas bukan untuk fibonanci seh, usul yang bagus nie, coba nanti saya sertakan sintaknya di VBA dech, sepertinya hal tersebut akan banyak membantu
salam jumpa mas hasnan di dunia maya. jika di cobakan ke visual basic apakah bisa kita melihat proses kerja fajtorialnya di suatu lisbox seberti deret fibonacci. trimakasih
alow bang rantot, dan mas almer, ini saya sudah sertakan syntax VBA nya ke excel, saya memakai cell excel sebagai penganti list box, input box maupun text box, hal ini mempermudah pemrograman. syntaxnya gampang kok, misalnya
textbox2.text = a diganti menjadi cells(2,2)=a
selengkapnya silahkan lihat di link berikut
http://bloghasnan.blogspot.com/2012/03/alogaritma-dan-pemograman-vba.html
mas.. tampilin dong desain VB nya.. biar bisa ngebandingin..
makasih
klo contoh program factorial disini nie : http://bloghasnan.blogspot.com/2012/03/contoh-program-menghitung-factorial.html
klo yang menggunakan cell, posting terbaru saya menggunakan cell semua, filenya juga bisa didownload
owh, memang lebih mudah menggunakan cell ya mas Hasnan ketimbang menggunakan userform??
iya betul, lebih cepat karena ga perlu user form atau inpu box
Post a Comment