Tüm blog yazıları

C# ile İleri Düzey Matematik İşlemleri

C programlama dilinde, matematiksel hesaplamalar ve fonksiyonlar için System.Math sınıfı geniş bir yelpazede fonksiyon ve sabit sağlar. Bu yazıda, trigonometrik fonksiyonlar, mutlak değer hesaplama, minimum ve maksimum değer bulma, karekök ve üs alma gibi ileri düzey ma

eminbasbayan2 dk okuma
C# ile İleri Düzey Matematik İşlemleri

C# programlama dilinde, matematiksel hesaplamalar ve fonksiyonlar için System.Math sınıfı geniş bir yelpazede fonksiyon ve sabit sağlar. Bu yazıda, trigonometrik fonksiyonlar, mutlak değer hesaplama, minimum ve maksimum değer bulma, karekök ve üs alma gibi ileri düzey matematik işlemlerini ele alacağız.

Trigonometrik Fonksiyonlar

Trigonometrik fonksiyonlar, geometride ve dalgaların incelenmesinde sıklıkla kullanılan fonksiyonlardır. C# içerisinde, Math sınıfı bu fonksiyonları sağlar:

csharp
double x = 5.3;
Console.WriteLine("Cos(x): " + Math.Cos(x)); // x'in kosinüs değeri

x = 3.14; // Yaklaşık olarak Pi değeri
Console.WriteLine("Cos(x): " + Math.Cos(x)); // x'in kosinüs değeri, yaklaşık olarak -1

// Pi'nin kesin değeri
Console.WriteLine("Cos(Math.PI): " + Math.Cos(Math.PI)); // Cos(Math.PI), -1 değerini verir

// Sinüs ve tanjant fonksiyonları
Console.WriteLine("Sin(x): " + Math.Sin(x));
Console.WriteLine("Tan(x): " + Math.Tan(x));

// Hiperbolik trigonometrik fonksiyonlar
Console.WriteLine("Cosh(x): " + Math.Cosh(x)); // Hiperbolik kosinüs
Console.WriteLine("Sinh(x): " + Math.Sinh(x)); // Hiperbolik sinüs
Console.WriteLine("Tanh(x): " + Math.Tanh(x)); // Hiperbolik tanjant

Mutlak Değer

Mutlak değer, bir sayının sıfıra olan uzaklığını gösterir. Negatif bir sayının mutlak değeri pozitiftir:

csharp
double negatifX = -5.3;
Console.WriteLine("Abs(x): " + Math.Abs(negatifX)); // x'in mutlak değeri

Minimum ve Maksimum Değerler

İki sayı arasından minimum veya maksimum olanı seçmek için Math.Min ve Math.Max fonksiyonları kullanılır:

csharp
double y = x + 2;
Console.WriteLine("Min(x, y): " + Math.Min(x, y)); // x ve y arasındaki minimum değer
Console.WriteLine("Max(x, y): " + Math.Max(x, y)); // x ve y arasındaki maksimum değer

Karekök ve Üs Alma

Bir sayının karekökünü almak veya bir sayıyı bir üssüne yükseltmek için Math.Sqrt ve Math.Pow fonksiyonları kullanılır:

csharp
Console.WriteLine("Sqrt(x): " + Math.Sqrt(x)); // x'in karekökü

// x'i 2. kuvvetine yükseltmek
Console.WriteLine("Pow(x, 2): " + Math.Pow(x, 2)); // x^2

Yuvarlama İşlemleri

Bir sayıyı aşağı veya yukarı yuvarlamak için Math.Floor ve Math.Ceiling fonksiyonları kullanılır:

csharp
Console.WriteLine("Floor(x): " + Math.Floor(x)); // x'ten küçük en büyük tamsayı
Console.WriteLine("Ceiling(x): " + Math.Ceiling(x)); // x'ten büyük en küçük tamsayı

Sonuç

C# programlama dilinde, System.Math sınıfı ile birçok ileri düzey matematik işlemi gerçekleştirilebilir. Trigonometrik hesaplamalar, mutlak değer, minimum ve maksimum değerler, karekök ve üs alma gibi işlemler bu sınıfın sağladığı fonksiyonlarla kolaylıkla yapılabilir. Matematiksel hesaplamalar, mühendislikten finansa, birçok alanda uygulama bulur ve C#'da bu işlemleri yapmak için gerekli araçlar mevcuttur.

C# ile Structs (Yapılar)
C# Hızlı Başlangıç Kursu2 dk okuma

C# ile Structs (Yapılar)

C programlama dilinde, struct (yapı), ilkel veri türlerini veya farklı veri türlerini bir araya getirerek yeni bir veri türü oluşturmanızı sağlayan bir yapıdır. Class'lara benzerler, ancak bazı önemli farklılıklara sahiptirler. Struct'lar genellikle küçük veri gruplarını saklamak için kullanı

Yazıyı oku
C# ile Lambda İfadeleri (Expressions)
C# Hızlı Başlangıç Kursu2 dk okuma

C# ile Lambda İfadeleri (Expressions)

C programlama dilinde, lambda ifadeleri kısa ve öz fonksiyonlar tanımlamanıza olanak tanır. Temelde, bir lambda ifadesi, isimsiz bir metottur ve genellikle kısa süreli işlemler için kullanılır. Lambda ifadeleri, özellikle koleksiyonlar üzerinde işlemler yaparken LINQ sorguları ile birlikte sı

Yazıyı oku

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele