Serkan Ayyıldız

Meraklı bir yazılım uzmanı...

Visual Basic For Döngüsü ve Fibonacci

Selam Visual Basic severler :)

Yeni bir VB.Net makalesinde yine birlikteyiz ve bugün Visual Basic Döngülerine giriş yapıyoruz,aslında bu makaleyi Java For Döngüsü makalesinde biraz 
ayrıntılı anlatmıştım o yüzden o makaleyi biraz göz gezdirmenizi öneririm :)

Döngüler,yazılım dünyasında sık kullanılmasa da vazgeçilmez kod yapılarıdır ve limitlerini belirlediğimiz döngüler içerisinde her dönüş sayısı kadar çalışacak yeni kodlar yazabiliriz.
Visual Basic döngüler makale dizisinde ilk döngümüz olan For döngüsünü inceleyeceğiz,for döngüsünün genel yapısı 
aşağıdaki gibidir:

for-döngüsü

For döngüsü ile fibonacci örneği yapalım ancak fibonacciden biraz bahsedelim:

Fibonacci,adını bir matematik dehası olan Leonardo Fibonacci'den alan bir matemtatiksel sayılar dizisidir.Fibonaccide 
bir sayı kendinden önceki 2 sayının toplamına eşittir ve sonsuza kadar gitmektedir.Fibonacci konusu ilginizi çekerse veya daha fazlasını öğrenmek isterseniz bu makaleyi okumanızı öneririm.

Şimdi gelelim for döngüsü ile fibonacci örneğimizi nasıl yapacağımıza; öncelikle 2'den 100'e kadar dönen bir for döngüsü kuracağız ve içeriğine fibonacci formülündeki gibi kendinden önceki iki sayıyı toplayan sayıyı sürekli toplayan sayıya ulaşacağız.
Döngümüzü 2'den başlatmamızın nedeni fibonacci sayısının kendinden önceki iki sayıyı toplaması gerekir ve bu sayılardan biri sıfır olamayacağı için 2'den başlayan döngümüz önceki 2 eksiği olan sıfırdan başlayacaktır,eğer 
döngüyü sıfırdan başlatsaydık önceki iki sayı olan -2 negatif sayısından başlayacaktı ancak biz pozitif sayılardan 
başlayacağız.

Şimdi Visual Studio'muzu açarak "VbFor" isimli VB.Net dilinde bir Windows Form projesi oluşturup ardından formumuzu 
aşağıdaki gibi tasarlayalım:

windows-form

Şimdi butonumuza çift tıklayarak click eventine geçelim ve for döngümüzü yazalım:

visual-basic-for

Dikkat ettiyseniz for döngümüz yukarıdaki Java dilindeki for döngüsünden biraz farklı ancak işleyiş olarak Visual Basic'te yine aynı.

Şimdi int tipinde bir fibonacci sayısı belirleyelim,bu artarak gidecek fibonacci sayısının başlangıç değerini sıfır veriyoruz çünkü bu sıfır değeri for döngüsü içerisinde artarak yükselecektir:

for-döngüsü

Geldik fibonacci formülümüzü for döngüsü içerisine yazmaya,ne demiştik bir fibonacci sayısı kendinden önceki 2 sayının toplamına eşittir,yani gelen index değerinin 1 ve 2 eksiğini almalıyız:

visual-basic-fibonacci

Başta sıfır değerini verdiğimiz fibonacci sayımızın değerini şimdi for döngüsü içerisinde tanımlıyoruz:

vb.net-for

12.satırda belki kafanız karışabilir diye şu açıklamayı yapayım; 12.satırda önceki fibonacci sayısına şu anki for döngüsünden gelen sayının 1 ve 2 eksiğini ekledik, yani fibonaccimiz 10, for döngümüz ise 12.dönüşünü yapıyorsa 10 sayısına (12-1-2=9) değerini ekliyoruz.
Son olarak döngü tamamlandığında fibonacci sayısı son değerini almış olacaktır,bu durumda gelen son değeri mesaj 
kutusu yani Messagebox.Show metoduyla ekrana yansıtalım:

vb.net-for

Şimdi programımızı test edelim:

message-box

2'den 100'e kadar olan sayıların fibonacci değerleri 9801 olduğunu görüyoruz :)

For döngüsünün işleyişi ve yapısı hakkında makalenin en başında bahsettiğim Java makalemi incelemenizi tavsiye 
ederim,sonuçta aynı şeyleri tekrar yazmaya gerek yok sanırım :)

Bir sonraki makalemizde görüşmek dileğiyle,hoşçakalın.

Projeyi İndir

Bir yorum bırak E-posta adresiniz yayınlanmayacaktır.

Menu