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.