Programlamada Fonksiyon Nedir?
Fonksiyon, belirli bir görevi yerine getiren, adlandırılmış ve yeniden kullanılabilir bir kod bloğudur; girdi (parametre) alabilir, bir iş yapabilir ve bir çıktı döndürebilir. Fonksiyonlar, programcıların büyük bir problemi aynı mantığı her yerde tekrarlamak yerine daha küçük ve test edilebilir parçalara bölmesini sağlar.
Fonksiyon, isimle çağırabileceğiniz, isteğe bağlı olarak girdi değerleri geçirebileceğiniz ve bir sonucu çağıran koda geri gönderebilen, kendi içinde bağımsız bir kod bloğudur.
- 1↓TanımlaFonksiyonu bir isim ve parametrelerle bir kez yaz
- 2↓ÇağırFonksiyonu isimle çağır ve argüman geçir
- 3↓ÇalıştırFonksiyon gövdesi geçirilen değerlerle çalışır
- 4↓DöndürFonksiyon bir sonucu çağırana geri gönderir
- 5Sonucu kullanÇağıran kod döndürülen değeri kullanır
Kendin dene: interaktif hesaplayıcı
Adım adım çözümlü örnekler
Santigrat'ı Fahrenayt'a çeviren bir fonksiyon yazın ve 20°C ile çağırın.
Tanımla: function fahrenaytaCevir(c) { return c*9/5+32 }
Çağır: fahrenaytaCevir(20)
Çalıştır: 20*9/5+32 = 36+32
Döndür: 68 — yani 20°C, 68°F'ye eşittirtopla(a, b) fonksiyonu a + b döndürüyor. topla(7, 5) ne döndürür?
topla(7, 5) çağrısı a=7, b=5 geçirir Gövdeyi çalıştır: a + b = 7 + 5 12 döndür topla(7,5) çağrısı 12 değerini verir
kare(n) fonksiyonu n*n döndürüyor. kare(6) nedir?
kare(6) çağrısı n=6 geçirir Çalıştır: n*n = 6*6 36 döndür kare(6) 36 değerini verir
Bilgi kartları
Mini test
S1.ikiyeKatla(n) fonksiyonu n*2 döndürüyor. ikiyeKatla(9) ne döndürür?
S2.Bir fonksiyonun kendisini çağırana geri gönderdiği değere ne denir?
S3.Fonksiyonlar programlamada neden kullanışlıdır?
S4.fahrenaytaCevir(c) { return c*9/5+32 } içinde c nedir?
“Programlamada Fonksiyon Nedir?” için tüm kartlar, çözümlü adımlar ve AI hoca desteği Notek'te — sınavdan önce elle çalış.
Sık yapılan hatalar
Bir fonksiyonun parametresini çağrı sırasında geçirilen argümanla karıştırmak. — Doğrusu: Parametre, tanımdaki yer tutucu isimdir; argüman ise çağrıda kullanılan gerçek değerdir.
Bir değer döndürmeyi unutup sonra fonksiyonun sonucunu kullanmaya çalışmak. — Doğrusu: Bir fonksiyon çıktı üretmesi gerekiyorsa, bunu açıkça döndürmelidir; aksi halde çağıran taraf hiçbir şey (undefined/null) alır.
Her şeyi yapan tek bir dev fonksiyon yazmak. — Doğrusu: İşi, her biri tek bir net görevi yapan küçük ve odaklı fonksiyonlara bölün — böylece test etmek ve yeniden kullanmak kolaylaşır.
Bir fonksiyonu iki kez çağırmanın her zaman aynı sonucu vereceğini varsaymak. — Doğrusu: Fonksiyon bir sayaç gibi dış bir duruma bağlıysa, iki kez çağırmak farklı sonuçlar verebilir.
Sıkça sorulan sorular
Programlamada fonksiyon nedir?
Fonksiyon, bir görevi yerine getiren, isteğe bağlı olarak girdi parametreleri alan ve bir çıktı değeri döndürebilen, yeniden kullanılabilir adlandırılmış bir kod bloğudur.
Fonksiyon formülü nedir?
Genel biçimde cikti = f(girdi) — bir fonksiyon, gövdesindeki mantık aracılığıyla girdi argümanlarını bir çıktıya eşler.
Fonksiyon örnekleri nelerdir?
Sıcaklığı çeviren bir fahrenaytaCevir(c) fonksiyonu veya bir toplamı döndüren topla(a,b) fonksiyonu.
Bir fonksiyonun çıktısı nasıl hesaplanır?
Çağrı sırasında geçirilen argümanları fonksiyonun parametrelerine yerleştirin, ardından gövdenin mantığını çalıştırarak dönüş değerini elde edin.




