Programlamada, belirli bir görevi yerine getiren ve tekrar tekrar kullanılabilen kod bloklarına fonksiyon denir. Fonksiyonlar, programları daha düzenli, okunabilir ve yönetilebilir hale getirir.

Fonksiyonların Faydaları

  • Kod Tekrarını Azaltma: Aynı kodu tekrar yazmak yerine fonksiyon çağırabilirsiniz
  • Modülerlik: Programı mantıksal parçalara ayırır
  • Okunabilirlik: Kodun ne yaptığını daha net ifade eder
  • Hata Ayıklama: Hataların tespiti ve düzeltilmesi daha kolaydır

Fonksiyon Tanımlama ve Çağırma

Bir fonksiyonu kullanmadan önce onu tanımlamanız gerekir.

Temel Yapı:

FONKSİYON FonksiyonAdı (parametre1, parametre2, ...)
  // Fonksiyonun yapacağı işlemler
  DÖNDÜR değer // İsteğe bağlı
SON_FONKSİYON

// Fonksiyonu Çağırma
Sonuc = FonksiyonAdı(argüman1, argüman2, ...)
                    

Örnek 1: Değer Döndürmeyen Fonksiyon

FONKSİYON MerhabaYaz()
  Ekrana yazdır "Merhaba Dünya!"
SON_FONKSİYON

BAŞLA
  MerhabaYaz() // Fonksiyonu çağırma
BİTİR
// Çıktı: Merhaba Dünya!
                    

Örnek 2: Parametre Alan ve Değer Döndüren Fonksiyon

FONKSİYON Topla(sayi1, sayi2)
  toplam = sayi1 + sayi2
  DÖNDÜR toplam
SON_FONKSİYON

BAŞLA
  sonuc = Topla(5, 3) // 5 ve 3 argümanlardır
  Ekrana yazdır sonuc // Çıktı: 8
BİTİR
                    

Yerel ve Global Değişkenler

  • Yerel Değişkenler: Bir fonksiyonun içinde tanımlanan değişkenler
  • Global Değişkenler: Programın herhangi bir yerinden erişilebilen değişkenler

Global değişkenlerin kullanımı dikkatli olunmalıdır. Mümkün olduğunca yerel değişkenler ve fonksiyon parametreleri tercih edilmelidir.