KONU : C Sharp Uygulamalar - C Sharp ( C# ) form fibonaaci serisinin terimlerini hesaplayan program. C sharp uygulamalar fibonacci serisinin terimlerini hesaplama.
UYGULAMAYI İNDİR
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 void 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();
}
}
}

Hiç yorum yok :
Yorum Gönder