🧮 C# Ders 9 ile Geriye Değer Döndüren Metotlarla Faktöriyel Hesaplama (Adım Adım Örneklerle)

Ahmet Aslan
By -
0


C# programlama dilinde metotların geriye değer döndürmesi, yazdığınız kodun daha esnek ve yeniden kullanılabilir olmasını sağlar. Özellikle matematiksel işlemlerde bu yapı büyük avantaj sağlar. C# Ders 9 videosunda, bu kavram faktöriyel hesaplama örneği üzerinden sade ve anlaşılır şekilde anlatılıyor.





🧠 Geriye Değer Döndüren Metot Nedir?

Bu metot türü, bir işlem yaptıktan sonra sonucunu geri döndürür. Örneğin:

csharp
static int Faktoriyel(int sayi) { int sonuc = 1; for (int i = 1; i <= sayi; i++) { sonuc *= i; } return sonuc; }

Bu metot çağrıldığında:

csharp
Console.WriteLine(Faktoriyel(5)); // Çıktı: 120

🔍 Uygulama: Faktöriyel Hesaplama

Videoda uygulamalı olarak yapılan işlemler şunlardır:

  • Kullanıcıdan giriş alınır ve tam sayıya dönüştürülür.

  • Metot tanımlanır, sayıya göre döngüyle çarpma işlemi yapılır.

  • Sonuç return ile geri döndürülür ve konsola yazdırılır.

💡 Not: 0 için özel kontrol yapılır çünkü 0! = 1 olarak kabul edilir. Bu kontrol videoda ayrıntılı işlenmiştir.


⚠️ Hata Ayıklama ve Koşullar

Videoda bir metot, negatif sayı girildiğinde -1 döndürerek hata olduğunu belirtir. Bu sayede metodun kontrol mekanizması oluşturulur:

csharp
static int Faktoriyel(int x) { if (x < 0) return -1; int sonuc = 1; for (int i = 1; i <= x; i++) { sonuc *= i; } return sonuc; }

Kullanım:

csharp
int sonuc = Faktoriyel(6); // 720

Bu yapı, sadece doğru girişlerle işlem yapılmasını sağlar.


✅ Bu Derste Neler Kazanacaksınız?

  • Return ile değer döndürmenin mantığını anlayacaksınız.

  • Döngüler ve koşullar eşliğinde güvenli metot yapısını öğreneceksiniz.

  • Hataları yakalama ve önleme yöntemlerini uygulamalı göreceksiniz.

  • Konsol çıktısı üzerinden süreci adım adım takip edeceksiniz.


🎓 Sonuç

C#’ta geriye değer döndüren metotlar, özellikle matematiksel işlemlerde kodunuzu daha güçlü ve esnek hale getirir. Bu derste ele alınan faktöriyel örneği, bu yöntemi öğrenmek için mükemmel bir başlangıç sunuyor. Gerçek dünya uygulamaları için bu tarz metodolojiyi öğrenmek yazılım kariyerinizde size büyük avantaj sağlayacaktır.


Yeni derslerden haberdar olmak için YouTube kanalımı takip etmeyi ve yazılım içerikleriyle dolu Technolion Blog’u sık sık ziyaret etmeyi unutma!

Tags:

Yorum Gönder

0Yorumlar

Yorum Gönder (0)