9. SınıfBilişim Teknolojileri
Fonksiyonlar — Çalışma Sayfası
Kazanımlar, önemli noktalar ve sık yapılan hatalar tek sayfada.
Bu konuda öğrenecekleriniz
- Fonksiyonlar ile ilgili temel kavramları açıklar.
- Fonksiyonlar konusunun Programlama Temelleri dersi içindeki yerini ve önemini belirtir.
- Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.
- İş sağlığı ve güvenliği kurallarına uygun çalışır.
- Öğrendiği bilgi ve becerileri atölye/iş yeri uygulamalarında kullanır.
Önemli noktalar
- Fonksiyonlar yeniden kullanılabilir kod bloklarıdır; kod tekrarını önler
- Arrow Function: const fn = (param) => { gövde } kısa yazım sağlar
- return fonksiyon sonucunu döndürür; yazılmazsa undefined döner
- Callback fonksiyonlar argüman olarak geçirilir; map, filter, reduce'ta kullanılır
- Fonksiyon tanımda parametre, çağrıda argüman kullanır.
- Return ifadesi fonksiyonu anında sonlandırır; ardındaki kod çalışmaz.
- Void fonksiyon değer döndürmez, yalnızca işlem yapar.
- Global değişken yerine parametre ile veri aktarmak hata riskini azaltır.
- Özyinelemede taban koşulu yoksa çağrı zinciri sonsuza dek uzar.
Formüller ve kurallar
- Fonksiyonlar yeniden kullanılabilir kod bloklarıdır; kod tekrarını önler
- Arrow Function: const fn = (param) => { gövde } kısa yazım sağlar
- return fonksiyon sonucunu döndürür; yazılmazsa undefined döner
- Callback fonksiyonlar argüman olarak geçirilir; map, filter, reduce'ta kullanılır
- dönüşTipi fonksiyonAdı(parametreler) { gövde; return değer; }
- Çağrı: sonuç = fonksiyonAdı(argümanlar);
- Toplam/ortalama fonksiyonu: return (a + b + c) / 3
- Özyineleme: f(n) = n × f(n-1), taban: f(1) = 1
- Yerel değişken blok içinde tanımlıdır, blok dışında erişilemez.
Sık yapılan hatalar
- Fonksiyonlar ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et.
- Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.
- Kullanılan araç-gereci amacına uygun seçmemek ve bakımını ihmal etmek: Doğru ekipmanı seç, kullanım öncesi ve sonrası kontrol et.
- Parametre ile argümanı karıştırmak: Tanımdaki adlar parametre, çağrıdaki gerçek değerler argümandır; sınavda ikisi aynı sorulduğanda sıra önemlidir.
- Return sonrası kod yazmak: Return fonksiyonu bitirir; ardındaki işlemler çalışmaz ve gereksiz kod olarak kalır.
- Özyinelemede taban koşulunu unutmak: Koşul sağlanmadığı sürece fonksiyon sonsuz kez çağrılır ve yığın taşması oluşur.
Hızlı tekrar ipuçları
- Fonksiyonlar konusunu atölye ve iş yeri uygulamalarıyla pekiştir.
- Önemli noktaları kısa notlar hâlinde çıkarıp düzenli tekrar et.
- Uygulama öncesi iş güvenliği kontrol listesini gözden geçir.
- Çağrı sayısı sorularında her çağrı noktasını numaralandır, sonra çarp veya tabloya yaz.
- Dönen değer sorularında return satırını bulup parametreleri yerine koyarak elle hesapla.
- Void ile değer dönen fonksiyonu karıştırma; soru ne döndüğünü soruyorsa dönüş tipine bak.
- Özyinelemede önce tabanı bul, sonra çağrıları geriye doğru açarak sonuca ulaş.
Kendini dene
Bu sayfayı okuduktan sonra konu anlatımını tekrar oku ve kendi cümlelerinle özetle.