İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp
  3. C# Fibonacci Dizisi Yapımı

C# Fibonacci Dizisi Yapımı

C# Fibonacci Dizisi Yapımı

C# Fibonacci Dizisi Yapımı, dersim ile C# eğitim setime devam ediyorum. Bu dersimde C# ile ünlü Fibonacci serisini nasıl yaparız onu göreceğiz.

 

C# Fibonacci Dizisi Yapımı

Fibonacci Dizisi Nedir?

Fibonacci serisi, her sayının kendinden önceki sayı ile toplanması ile elde edilen sayı dizisidir. Fibobacchi sayı serisinin özelliği, kendinden önceki sayı ile oranlanmasında altın orana yaklaşıyor olmasıdır.

Fibonacci sayı dizisine örnek olarak,

0-1-1-

2-3-5-

8-13-21

verebiliriz. Fibonacci serisi 1’den başlamak zorunda değildir.

4-4-8-

12-20-32-

52-84-136

olarak da devam edebilir.

Az önce belirttiğimiz gibi kendisinden bir önce gelen sayı ile oranlanmasında altın orana yaklaşıyor olması ve altın oranın yaşantımızdaki herşeyin içinde altın oran olması bu sayıları gizemli ve önemli kılmıştır.

 

Fibonacci dizisinin ne olduğuna baktıktan sonra şimdi bunu C# programlama dili ile nasıl yapacağımıza bakalım. Form tasarımı aşağıdaki gibidir.

C# Fibonacci Dizisi Yapımı

Şimdi kodlarımıza bakalım.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace test__icin
{
    public partial class fibonacchi : Form
    {
        public fibonacchi()
        {
            InitializeComponent();
        }

        private void fibonacchi_Load(object sender, EventArgs e)
        {
           

        }

        private void button1_Click(object sender, EventArgs e)
        {
            label1.Text = "";
            label2.Text = "";
            label3.Text = "";

            int adet = Convert.ToInt32(txt_adet.Text);
            int s1 = 1;
            int s2 = 1;
            int toplam = 0;

            for (int i = 0; i < adet; i++)
            {
                toplam = s1 + s2;
                label1.Text += string.Format("{0,10}", s1.ToString()) + Environment.NewLine;
                label2.Text += string.Format("{0,10}", s2.ToString()) + Environment.NewLine;
                label3.Text += string.Format("{0,10}", toplam.ToString()) + Environment.NewLine;

                s1 = s2;
                s2 = toplam;
            }

        }
    }
}

 

Önce fibonacci seri dizisi kaç satır olacak onu textbox’tan alıyoruz ve for döngümüzü başlatıyoruz.

String.Format kullanmamızın sebebi, elde edilen sayıların on karakterlik bir alanda yer almasını sağlamak ve böylece sayıları alt alta getirdiğimizde ortalı bir şekilde durmasını sağlamaktır.

Environment.Newline ise textbox, label gibi metin alanlarında “Enter” tuşu görevi görür.

Ekran çıktısı aşağıdaki görselde olduğu gibi olacaktır.

C# Fibonacci Dizisi Yapımı


 

C# Fibonacci Dizisi Yapımı, dersimde bu kadar arkadaşlar. Diğer derslerimizde görüşmek üzere.

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…

Takipte ve Sağlıcakla kalın. 😉

Yorum Yap

Yazar Hakkında

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım. Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir. Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.

Yorum Yap