Adi's Blog

Jangan Salahkan Saya Jika Ilmu Anda Bertambah …

Deret Fibonaci dengan C# .Net

fibonaci
Deret Fibonaci adalah deret hitnung dengan penulisan angka sebagai berikut :

1 1 2 3 5 8 13 21 34 55 89 , dst …

Jika anda melihat pola nya dengan benar, maka akan mudah sekali mempelajari deret ini. Cara kerja deret ini adalah menjumlahkan angka pertama dengan angka kedua (setelah angka pertama) dan hasilnya merupakan angka ketiga (angka setelah angka ke-dua).

Kurang paham, lihat ilustrasinya sebagai berikut :

Nah, setelah kita mengetahui cara kerja deret ini, bagaimana membuat program nya, Mari kita mulai :

Pertama, dan tentu saja, buka lah Editor C#, saya memakai Visual Studio 2008, lalu pilih Console Aplication, lalu beri nama DeretFibonaci.

Lalu tambahkan lah sebuah Class baru bernama Algoritma.cs, isikan lah source code berikut :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DeretFibonaci
{
class Algoritma
{
public void fibonaci(int x)
{
int angka1 = 0, angka2 = 1, temp;
Console.Write(angka2 + " ");

for (int i = 1; i < x; ++i)
{
//variable temp untuk menampung sementara nilai dari angka2
temp = angka2;

angka2 += angka1;
Console.Write(angka2 + " ");
//nilai dari temp di masukkan lagi ke angka1
angka1 = temp;
}
}
}
}

Pada Program utama, isi source code berikut ini :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DeretFibonaci
{
class Program
{
static void Main(string[] args)
{
//inisialisasi objek bernama deret,
Algoritma deret = new Algoritma();
Console.Write("Masukkan Jumlah Deret : ");
string n = Console.ReadLine();
int angka = Convert.ToInt16(n);
deret.fibonaci(angka);
}
}
}

Jika Sudah, jalankan kan dengan menekan tombol Ctrl + F5, atau memilih menu Debug -> Start Without Debugging .

Jika anda kurang paham, Source Code nya bisa di donlot di sini .

NB : Progrm kali ini, sudah mengiplementasi kan OOP, dengan menggunakan Method dan Class secara terpisah dari Program Utama.

Semoga bermanfaat

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: