top of page

BİLGİSAYAR BİLİMİ KUR 1 - 2. DÖNEM 3. HAFTA - FONKSİYONLAR TEMEL DÜZ.

ÜNİTE:


1.3. PROGRAMLAMA


KAZANIMLAR:


1.3.1.2. Metin tabanlı araçlarda oluşturulan programı çalıştırır.


1.3.1.3. Yapısal ve söz dizimsel kurallara uygun şekilde programlar geliştirir.




PYTHON - FONKSİYONLAR - TEMEL DÜZEY


1. Fonksiyonun Tanımı


  • Teorik Bilgi:


    • Fonksiyonlar, tekrar eden kodları yeniden kullanmayı sağlayan yapılar olarak tanımlanabilir.


    • Python'da bir fonksiyon, görevleri gerçekleştiren, tekrar kullanılabilir kod bloklarıdır. def anahtar kelimesiyle tanımlanır ve bir isim alır. Bu, özellikle bir görevi birçok yerde tekrar kullanmak istendiğinde büyük kolaylık sağlar.



Fonksiyon oluşturma örneği:




Çıktı:











2. Fonksiyon Tanımlama ve Çağırma


Fonksiyonlar şu şekilde tanımlanır:


  • def anahtar kelimesi ile başlar.

  • Fonksiyonun adı gelir.

  • Parantez açılır ve varsa parametreler yazılır.

  • Parantezden sonra iki nokta koyulur.

  • Alt satırda girinti (indentation) ile fonksiyonun işi yazılır.


Genel Yapı:










3. Parametresiz Fonksiyon


Parametresiz fonksiyonlar, dışarıdan herhangi bir bilgi almaz. Sadece tanımlandığı işi yapar.


Örnek:




Çıktı:















4. Parametreli Fonksiyon


Parametreli fonksiyonlar, çağrılırken dışarıdan bilgi alır ve bu bilgiye göre işlem yapar.


Örnek:




Çıktı:














5. Birden Fazla Parametre


Bir fonksiyon birden fazla parametre alabilir. Parametreler virgül ile ayrılır.


Örnek:




Çıktı:














6. Varsayılan Parametreler


Bir parametreye varsayılan bir değer atanabilir. Eğer fonksiyon çağrılırken o parametreye bir değer verilmezse, varsayılan değer kullanılır.


Örnek:




Çıktı:


















Fonksiyonlar Temel Seviye Özet Video:
















Fonksiyonlar Temel Seviye Alıştırmaları:


1. Parametresiz Fonksiyon


Alıştırma:


  • "Günaydın!" yazan bir fonksiyon tanımlayın ve çağırın.



Beklenen Çözüm:



Açıklama:

  • gunaydin adında bir fonksiyon tanımladık. Bu fonksiyon herhangi bir parametre almaz.

  • İçindeki kod, sadece ekrana "Günaydın!" yazdırır.

  • Fonksiyonu çağırdığımızda (gunaydin()), bu işlem gerçekleştirilir.









2. Parametreli Fonksiyon


Alıştırma:


  • Kullanıcıdan yaşını alın ve "Yaşınız: X" formatında ekrana yazdıran bir fonksiyon oluşturun.



Beklenen Çözüm:



Açıklama:

  • yas_yazdir fonksiyonu bir yas parametresi alır. Bu parametre, kullanıcıdan gelecek bir bilgiyi temsil eder.

  • f-string kullanarak, "Yaşınız: X" formatında bir mesaj oluşturur ve ekrana yazdırır.

  • Örnekte, 25 sayısını parametre olarak verdik ve bu sayı "Yaşınız: 25" şeklinde ekrana yazıldı.










3. Birden Fazla Parametre


Alıştırma:


  • İki sayıyı toplayan ve sonucu ekrana yazan bir fonksiyon oluşturun.



Beklenen Çözüm:


Açıklama:

  • toplama fonksiyonu iki parametre (a ve b) alır.

  • Bu iki sayının toplamını hesaplar (a + b) ve sonucu ekrana yazdırır.

  • Çağırıldığında, 4 + 7 = 11 hesaplanır ve "Sonuç: 11" yazdırılır.











4. Varsayılan Parametreler


Alıştırma:


  • Varsayılan olarak "Dünya"yı selamlayan, ama farklı bir değer girildiğinde o değeri selamlayan bir fonksiyon oluşturun.



Beklenen Çözüm:



Açıklama:

  • selamla fonksiyonunun bir parametresi vardır (isim).

  • Parametreye varsayılan bir değer atanmıştır: "Dünya". Eğer kullanıcı bir değer vermezse bu varsayılan değer kullanılır.

  • İlk çağrıda (selamla()), parametre verilmediği için "Merhaba, Dünya!" yazılır.

  • İkinci çağrıda (selamla("Python")), "Python" parametresi kullanılır ve "Merhaba, Python!" yazdırılır.


















Fonksiyonlar  Temel Seviye Alıştırma Çözümleri Özet Video:






















Fonksiyonlar  Temel Seviye - Görevler


1. Parametresiz Fonksiyon


Alıştırma:


  • "Günaydın!" yazan bir fonksiyon tanımlayın ve çağırın.











2. Parametreli Fonksiyon


Alıştırma:


  • Kullanıcıdan yaşını alın ve "Yaşınız: X" formatında ekrana yazdıran bir fonksiyon oluşturun.











3. Birden Fazla Parametre


Alıştırma:


  • İki sayıyı toplayan ve sonucu ekrana yazan bir fonksiyon oluşturun.












4. Varsayılan Parametreler


Alıştırma:


  • Varsayılan olarak "Dünya"yı selamlayan, ama farklı bir değer girildiğinde o değeri selamlayan bir fonksiyon oluşturun.




















Ödev:


Değer Döndüren Fonksiyon Alıştırma: İki sayıyı çarpan ve sonucu döndüren bir fonksiyon yazın ve oluşturduğunuz kodların fotoğrafını aşağıdaki mail adresine gönderiniz.


Maile isim soy isim, sınıf ve okul numarası bilgilerinizi yazmayı unutmayınız.


egitimdebil@gmail.com


Önerilen program: IDE - PYTHON (Bilgisayarla çalışmayanlar, kodları deftere yazıp fotoğrafını gönderebilirler.)


Bilişim Teknolojileri Öğretmeni: İshak BEZCİ


Son gün ve saat : Pazar gece 12.00













Comentarios


bottom of page