C# Fibonacci Dizisi Yapımı

C# Fibonacci Dizisi Yapımı

21 Mart 2019 0 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 187
Yaklaşık okuma süresi : 4 DK
C# Özel MessageBox Yapımı
C# Sayı Tabanını Değiştirme

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?

Advertisements

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.

İlgili İçerik  C# DataGridView Seçilen Satırları Textbox da Gösterme

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. 😉

C# Özel MessageBox Yapımı
C# Sayı Tabanını Değiştirme