Kapat
Reklam Alanı
VS
Programlama 657 0

C# ile Matematiksel İşlemler

Bu konumuzda C# da matematiksel işlemlerin nasıl yapıldığını anlatmaya çalışacağım. Hangi matematiksel işlemler olacak önce bunları belirteyim. Toplama, karekök alma, karesini alma işlemlerinin yanı sıra faktöriyel hesaplama ve girilen sayının tek mi çift mi olduğunu bulan basit ama işlevsel programlar yapacağız. Öncelikle toplama işleminden başlayalım.

1-) Toplama İşlemi

Toplama işlemini işaret değiştirerek çarpma, bölme ve çıkarma işlemleri için de kullanabilirsiniz. Öncelikle formumuza bir 2 adet textbox, 1 tane label1 tane de buton ekliyoruz. Labelimiz de toplama işlemimizin sonucu yazacağı için text özelliğine herhangi bir şey yazmıyoruz. textxbox1 ve textbox2 yi de kullanıcıdan sayı almak için kullanacağız. Butonumuza çift tıklayarak kodumuzu yazalım.

int sayi1 = Convert.ToInt32(textbox1.Text); // Kullanıcıdan değer aldığımız kod

int sayi2 = Convert.ToInt32(textbox2.Text); // Kullanıcıdan değer aldığımız kod

int sonuc = sayi1+sayi2; // Aldığımız değerleri topladığımız kod

Matematiksel işlemler yapacağımız için textboxlara girilen sayıları int değişken tipine çevirdik. String değişken tipinde hiçbir aritmetiksel işlem yapılamayacağı için böyle dönüştürme metodu kullandık ve sonuc adında bir değişken oluşturup toplama sonucu işlemini atadık. Şimdi labelde sonucumuzu yazdıralım.

label1.Text = sonuc.ToString();  // Sonucu labele yazdırdığımız kod

Label, textbox, listbox gibi nesnelere veri girişleri veya çıkışları her zaman string tipinde olur. Bu yüzden çıkan sonucumuzu int tipinden string tipine dönüştürmemiz gerekiyor.

2-) Karekök Alma

Karekök almak için herhangi bir bölme veya çarpma işlemine gerek duymuyoruz. C#’da hazır olarak bize verilen fonksiyonu kullanmamız bu iş için yeterlidir. Formumuza bir adet textbox, bir adet buton ve bir adette label ekleyelim. Butona çift tıklayalım ve aşağıdaki kodu yazalım.

int al = Convert.ToIn32(textbox1.Text); // Kullanıcının yazdığı sayıyı alıp al değişkenine atadık.

int sonuc = Math.Sqrt(al); // Özel bir fonksiyon ile alınan sayının karekökünü aldık.

label1.Text = sonuc.ToString(); // Aldığımız karekökü yani sonucu label1’de yazdırdık.

3-) Karesini Alma

Karesini alma işlemi çok basit bir işlemdir. Matematikte kare nasıl alınır? Bir sayısı kendisiyle çarparsak. Evet bu yöntemi şimdi kod ile uygulayalım.

int s1 = Convert.ToInt32(textbox1.Text);

int sonuc = s1*s1;

MessageBox.Show(sonuc.ToString());

İki satırlık kod ile sonucumuzu bulmuş olduk. Mesaj kutusuyla sonucu yazdırdık.

4-) Faktöriyel Hesaplama

Faktöriyel işlemimizi de aşağıda ki kod blogu ile hallediyoruz.

int son = 6;
int sonuc = 1;
for (int i = 1; i <= son; i++)
{
sonuc = sonuc * i;
}
MessageBox.Show(sonuc.ToString());

{Mert Can}

Bildiği her şeyi paylaşmak üzere naçizane güzel bir site kuran koca yürekli insan.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir