• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

C Sharp Uygulamalar Fibonacci Serisinin Terimlerini Hesaplama 2

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
Kod:
using System;  
using System.Collections.Generic;  
using System.ComponentModel;  
using System.Data;  
using System.Drawing;  
using System.Linq;  
using System.Text;  
using System.Windows.Forms;

namespace C_Sharp_Form_Fibonacci_Series_Terimleri
{
    public partial class Fibonacci_Series_Terimleri : Form
    {
        public Fibonacci_Series_Terimleri()
        {
            InitializeComponent();
        }

        private **** button_fibonacci_Click(object sender, EventArgs e)
        {
            int son_seri=0, bir_onceki_seri, iki_onceki_seri;


            //Eğer girilen değer 0 (Sıfır) dan küçük ise hiçbir işlem yapma ve uyarı versin
          
            if (textBox_fibonacci_terim.Text.Trim() == "") return;
            
            try
            {
                if (int.Parse(textBox_fibonacci_terim.Text.Trim()) < 0)
                {
                    MessageBox.Show("Sıfır veya sıfırdan büyük bir sayı giriniz...");
             
                    textBox_fibonacci_terim.Text = "";
                  
                    //başka bir işlem yapmadan metottan çıkmak için return kullanalım
                    return;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Sıfır veya sıfırdan büyük bir sayı giriniz...");
                
                textBox_fibonacci_terim.Text = "";

                //başka bir işlem yapmadan metottan çıkmak için return kullanalım
                
                return; 
            }
            

            //Girelen değer sıfır veya daha büyükse fibonacci terimini hesaplamaya başlayalım
           
            iki_onceki_seri = 0;
            bir_onceki_seri = 1;
          
            if (int.Parse(textBox_fibonacci_terim.Text.Trim()) == 0)
            {
                son_seri = 1;//text'e girilen 0 ise fibonacci serisinin bu terim 0 olur
            }
            else if (int.Parse(textBox_fibonacci_terim.Text.Trim()) == 1)
            {
                son_seri = 1;//text'e girilen 1 ise seri 1 olsun  
            }
            else  // fibonacci terimi  0 veya 1 dışında ise  
            {
                // iterative olarak fibonnaci terimini hesapla
              
                for (int i = 0; i < int.Parse(textBox_fibonacci_terim.Text.Trim()); i++)
                {
                    son_seri = iki_onceki_seri + bir_onceki_seri;

                    iki_onceki_seri = bir_onceki_seri;
                    bir_onceki_seri = son_seri;
                }
            }

            //Hesaplanan fibonacci series terimini sonuç textbox kutusuna yazdır
          
            textBox_fibonacci_sonuc.Text = son_seri.ToString();
        }


    }
}
 
Üst