Kamis, 15 Maret 2012

Menghitung Deret Fibonacci Dengan Visual Basic Editor

Deret Fibonacci adalah suatu deret matematika dimana deret ke tiga dan seterusnya berasal dari penjumlahan dua bilangan sebelum deret ke n. misalnya deret ke 3 adalah penjumlahan dari deret ke 1 dan 2. deret ke 5 merupakan penjumlahan deret ke 3 dan ke 4. dan seterusnya. untuk membuat program fibonacci menggunakan visual basic editor , maka langkah yang dapat dilakukan adalah sebagai berikut:
1. buka microsoft Excel pada komputer anda
2. jika anda menggunakan microsoft office 2007 langkah yang dilakukan untuk membuka VB adalah: klik 'developer' -> 'visual basic editor' maka akan muncul layar :


3. kilik 'insert'-> 'userform' pada VB

4. buat box seperti dibawah ini:
    
 5. bentuk program fibonacci dengan mengklik 2x pada box command button: programnya adalah

     Private Sub CommandButton1_Click()
     'this is a program to count fibonaci number
     'give a value of A , B , C , n

     Dim A, B, C, n As Double

     A = DeretKe1.Text
     B = DeretKe2.Text
     n = BanyakDeret.Text
     Hasil.AddItem A
     Hasil.AddItem B

     'counting series of number fibonacci

     For i = 3 To n

     C = Val(A) + Val(B)
     Hasil.AddItem C

    A = B
    B = C

   Next i

   End Sub

6. Run program dengan menekan tombol F5 pada keyboard komputer. hasil runing untuk bilangan pertama 1 dan bilangan ke dua 1 dan jumlah deret 8 adalah :



 

7 komentar:

  1. Irawan saya mau nanya apakah fungsi AddItem itu menunjukkan kalau itu adalah menampilkan jawaban pada listbox?? Soalnya kan kalau caption untuk menampilkan jawaban label, terima kasih..

    BalasHapus
  2. Mengenai listboxnya, apa nama Listboxnya "hasil"?
    Hanya untuk memperjelas algoritmanya di benak saya mengenai penggunaan listbox.
    Terima kasih.

    BalasHapus
  3. dalam program ini, bisa ga jika nilai deretnya 0,.. makasih mohon pencerahannya

    BalasHapus
  4. jika deretnya nol, maka angka 1 yang muncul, betul tidak?

    BalasHapus
  5. mas irawan.. gmana dengan algoritmanya?

    BalasHapus
  6. Sudah sangat jelas neyh..
    masalah algoritma sebenarnya tidak jauh berbeda dengan syntax yang sudah dibuat..
    betuh tidak mas Irawan??

    BalasHapus
  7. penjelasannya detail bgt mas. algoritmanya hampir mirip dengan kodingnya yah mas? okeh deh mas.

    BalasHapus