C# Forms Matematik Fonksiyonları Kullanımı

  • Konbuyu başlatan PwnLab.Me
  • Başlangıç tarihi
P

PwnLab.Me

Admin
Katılım
21 Ocak 2024
Mesajlar
202
Tepkime puanı
9
Puanları
18
Çağrı Ali Ceylan tarafından yazılmıştır.

[TR] C# Forms Matematik Fonksiyonları Kullanımı​


Merhaba, bu yazımda sizlere bazı C# Forms Matematik Fonksiyonlarının kullanımını gösterip, örneklerle birlikte açıklayacağım. Başlayalım.

Bu yazımda açıklayacağım matematik fonksiyonları mutlak değer, üs alma, yuvarlama vb. işlemleri yapıyor.

Başlamadan önce, değinmek istediğim bir şey var. Matematik fonksiyonlarının kullanımı genelde double veri tipi ile olur. Tabi int veri tipini kullanabileceğimiz yerler de mevcuttur fakat biz işlemlerimi garantiye almak adına double veri tipini kullanacağız.

Konumuza Visual Studio uygulamasını açıp formu dizayn etmek ile başlayalım. Formumuzun içerisine iki adet textbox, bir adet buton, iki adet de neyin ne olduğunu anlayabilmek amacıyla label koyalım.

unnamed-file-300x184.png

form görünüşü

Formumuz böyle gözükecektir. Tabii ki siz kendinize göre özelleştirebilirsiniz. İlk fonksiyonumuzdan başlayalım.

1-)Abs Fonksiyonu​


Bu fonksiyon girilen değerin mutlak değerini bulmaya yarar. Başka bir deyişle, girilen verinin 0 noktasına olan uzunluğunu hesaplar. Yani sonuç değer her zaman pozitif çıkacaktır. Şimdi bu fonksiyonu çalıştırmayı deneyelim.

Kodlarımızı, işlemi yap butonuna iki kere tıklayıp yazmaya başlıyoruz.

abs kodu
abs kodu

Yazdığımız bu kod sonucunda, programımız mutlak değer işlemini yapabilir hale gelecektir. Programımızı başlatıp deneyelim.


abs örnek işlemi

Evet, sorunsuz çalışıyor. Şimdi kodumuza geri dönüp ne yaptığımıza bakalım. Double veri tipini neden kullanmamız gerektiğini yukarıda açıklamıştık. Bu yüzden iki değerimizin de veri tipinin double olmasını istedik. Ardından textbox1’e girilen ifadenin girilen_deger olarak alınmasını istedik. Son olarak, abs işlemini girilen_deger üzerinde uygulayıp, sonucun textbox2’de gözükmesini istedik. Bütün kodumuz bu kadardı.

2-)Sqrt Fonksiyonu​


Bu fonksiyon girilen değerin karekökünü hesaplamaya yarar. Hemen kodlayıp görelim.


sqrt kodu

Gördüğünüz gibi sadece Math.Abs olan yeri değiştirdik. Kodumuz çalışıyor mu görelim.


sqrt örnek işlemi

Bu da önceki kodumuz gibi sorunsuz çalıştı.

3-)Ceiling ve Floor Fonksiyonları​


Ceiling ve Floor fonksiyonları benzer görevlere sahip oldukları için aynı başlık altında incelemek istedim. Ceiling fonksiyonu girilen değeri üst tabana yuvarlarken, Floor fonksiyonu girilen değeri alt tabana yuvarlar. Görelim.


ceiling kodu

Burada önemli olan nokta, deneme yaparken girilen değerimizi ondalıklı şekilde yazmamız. İlk örneklerde hep tam sayı kullanmıştık. Yani int değeri de kullanabilirdik. Ama burada tam sayı kullanırsak programımız çalışmaz. Çünkü tam sayılar ne üste ne alta yuvarlanabiliyor.


ceiling örnek işlemi

Gördüğünüz gibi girilen değerimiz üst tabana yuvarlandı. Şimdi alt tabana yuvarlanması için kodumuzu yazalım.


floor kodu

Kodumuzun çalışıp çalışmadığını görelim.


floor örnek işlemi

Evet girilen değerimiz alt tabana yuvarlandı.

4-)Pow Fonksiyonu​


Girilen değerin istenilen üssünü almak için kullanılan fonksiyondur. Önceki fonksiyonlardan farklı olarak parantez içerisine önce taban sonra da üs değeri yazılır. Yani biz kodumuzda girilen_deger ifadesinden sonra virgül koyup, üs değerini yazacağız. Deneyelim.


pow kodu

Gördüğünüz gibi girilen değerimizin üs değerinin iki olmasını istedik. Başka bir deyişle girilen değerimizin karesini almak istedik. Kodumuzu çalıştırıp sonuca bakalım.


pow örnek işlemi

Evet, işlem doğru.

5-)Pi Fonksiyonu​


Pi sayısını, yani yaklaşık olarak 3.14 sayısını veren fonksiyondur. Önceki fonksiyonlar gibi paranteze sahip değildir. Genelde girdiğimiz değer ile pi sayısını çarpmak için bu fonksiyonu kullanırız.


pi kodu

Dediğim gibi yazdığım kod, pi değeri ile girilen değeri çarpacaktır. Görelim.


pi örnek işlemi

Evet arkadaşlar, bu fonksiyonumuzu da bitirerek yazımızın sonuna geldik. Okuduğunuz için teşekkür ederim. Hoşça kalın.
 
Moderatör tarafında düzenlendi:
Geri
Üst