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ü 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:
Şimdi butonumuza çift tıklayarak click eventine geçelim ve for döngümüzü yazalım:
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:
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:
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:
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:
Şimdi programımızı test edelim:
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
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ü 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:
Şimdi butonumuza çift tıklayarak click eventine geçelim ve for döngümüzü yazalım:
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:
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:
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:
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:
Şimdi programımızı test edelim:
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