Çağrı Ali Ceylan tarafından yazılmıştır.
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.
form görünüşü
Formumuz böyle gözükecektir. Tabii ki siz kendinize göre özelleştirebilirsiniz. İlk fonksiyonumuzdan başlayalım.
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
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ı.
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ı.
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ı.
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.
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.
[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.
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
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: