Numexpedia Programlama

Programlamada Fonksiyon Nedir?

Fonksiyon, belirli bir işi yapan ve adıyla tekrar tekrar çağrılabilen kod bloğudur. Girdi (parametre) alır, işini yapar ve çoğu zaman bir sonuç döndürür.

4 dk okuma 2026-10-23

Bir yemek tarifini düşün: "Çay demle" dediğinde her adımı yeniden anlatmana gerek kalmaz; herkes ne yapılacağını bilir. Programlamada fonksiyon da böyledir: bir işi bir kez tanımlarsın, sonra adıyla istediğin kadar çağırırsın.

Fonksiyonun parçaları

  • Ad: fonksiyonu çağırırken kullandığın isim
  • Parametreler: fonksiyona verdiğin girdiler
  • Gövde: işi yapan kod satırları
  • Dönüş değeri: fonksiyonun geri verdiği sonuç (return)

Örnek: JavaScript

function kdvEkle(fiyat, oran) {
  return fiyat + fiyat * oran;
}

console.log(kdvEkle(100, 0.20)); // 120

Burada kdvEkle fonksiyonu iki parametre alır ve hesapladığı tutarı döndürür.

Aynı örnek: Python

def kdv_ekle(fiyat, oran):
    return fiyat + fiyat * oran

print(kdv_ekle(100, 0.20))  # 120.0

Neden fonksiyon kullanılır?

  • Tekrarı önler: aynı hesabı on yerde yazmak yerine bir kez yazarsın.
  • Değişikliği kolaylaştırır: hesap değişirse tek bir yeri düzeltirsin.
  • Okumayı kolaylaştırır: kdvEkle(fiyat, oran) satırı ne yapıldığını kendisi anlatır.
  • Test etmeyi kolaylaştırır: küçük bir fonksiyonun doğru çalıştığını ayrı ayrı denetleyebilirsin.

Parametre ve argüman farkı

Fonksiyonu tanımlarken yazdığın adlar (fiyat, oran) parametredir. Fonksiyonu çağırırken verdiğin gerçek değerler (100, 0.20) ise argümandır.

İyi bir fonksiyon nasıl olur?

  • Tek bir iş yapar. "Hesapla ve e-posta gönder ve kaydet" yerine üç ayrı fonksiyon daha anlaşılırdır.
  • Adı ne yaptığını söyler: hesapla() yerine sepetToplaminiHesapla() gibi.
  • Kısa tutulur: ekrana sığmayan bir fonksiyon genellikle bölünmeye adaydır.

Fonksiyonlar, büyük bir programı küçük ve anlaşılır parçalara bölmenin en temel yoludur.

#fonksiyon#programlama#parametre#return#temel kavram