Ü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
1) Fonksiyon Nedir?
Fonksiyonlar, belirli 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.
2. Parametreler ve Argümanlar
Fonksiyonlar, dışarıdan veri alabilir. Bunlara parametre denir, çağırma sırasında gönderilen değerlere ise argüman denir. Parametreler, fonksiyonları daha dinamik hale getirir.
3. Dönüş Değeri (return)
return ifadesiyle fonksiyonların bir değer döndürmesini sağlayabilirsiniz. Böylece hesaplamaların veya işlemlerin sonucunu fonksiyonun çağrıldığı yere iletir.
4. Varsayılan Parametre Değerleri
Fonksiyon parametrelerine varsayılan değerler atanabilir. Bu, parametre verilmediğinde varsayılan değerin kullanılmasını sağlar.
5. Esnek Parametreler (*args ve **kwargs)
Birden fazla argümanı veya anahtar-değer çiftlerini tek bir parametreyle alabilirsiniz. args ve *kwargs ile esneklik sağlanır.
6. Yerel ve Global Değişkenler
Fonksiyon içinde tanımlanan değişkenler yereldir ve fonksiyon dışında geçerli olmazlar. Fonksiyon dışında tanımlanmış bir değişken, global ifadesiyle içeride değiştirilebilir.
Fonksiyonlar Özet Video:
Fonksiyonlar Alıştırmaları:
1. Fonksiyon Nedir?
Alıştırma: Basit bir selamlaşma fonksiyonu oluşturun. Bu fonksiyon "Merhaba, dünya!" yazdırsın. Ardından, bu fonksiyonu 3 kez çağırarak ekrana aynı mesajı yazdırın.
2. Parametreler ve Argümanlar
Alıştırma: isim parametresi alan bir fonksiyon yazın ve bu fonksiyon "Merhaba, [isim]!" mesajını ekrana yazdırsın. Örneğin, merhaba("İshak") fonksiyonu "Merhaba, İshak!" yazdırmalı.
3. Dönüş Değeri (return)
Alıştırma: karesini_al isminde bir fonksiyon oluşturun. Bu fonksiyon bir sayı alsın ve bu sayının karesini return ile geri döndürsün. Fonksiyonu birkaç sayı için çağırın ve ekrana sonucu yazdırın.
4. Varsayılan Parametre Değerleri
Alıştırma: dogum_gunu_mesaji isminde bir fonksiyon oluşturun. Bu fonksiyon isim ve yas parametrelerini alsın. yas için varsayılan değer olarak 18 belirleyin. Fonksiyon "[İsim] için mutlu yıllar! Artık [yas] yaşındasın." mesajını yazdırsın.
5. Esnek Parametreler (*args ve **kwargs)
Alıştırma: toplam isminde bir fonksiyon oluşturun. Bu fonksiyon, aldığı sayıların toplamını geri döndürsün. *args kullanarak istediğiniz kadar sayıyı fonksiyona parametre olarak verebilmelisiniz.
6. Yerel ve Global Değişkenler
Alıştırma: sayac isminde global bir değişken tanımlayın ve başlangıç değerini 0 yapın. arttir isminde bir fonksiyon yazın, bu fonksiyon sayac değişkenini bir arttırsın. Fonksiyonu birkaç kez çağırdıktan sonra sayac değerini ekrana yazdırın.
Fonksiyonlar Alıştırma Çözümleri Özet Video:
Fonksiyonlar - Görevler
1. Fonksiyon Nedir?
Alıştırma: Basit bir selamlaşma fonksiyonu oluşturun. Bu fonksiyon "Merhaba, dünya!" yazdırsın. Ardından, bu fonksiyonu 3 kez çağırarak ekrana aynı mesajı yazdırın.
2. Parametreler ve Argümanlar
Alıştırma: isim parametresi alan bir fonksiyon yazın ve bu fonksiyon "Merhaba, [isim]!" mesajını ekrana yazdırsın. Örneğin, merhaba("İshak") fonksiyonu "Merhaba, İshak!" yazdırmalı.
3. Dönüş Değeri (return)
Alıştırma: karesini_al isminde bir fonksiyon oluşturun. Bu fonksiyon bir sayı alsın ve bu sayının karesini return ile geri döndürsün. Fonksiyonu birkaç sayı için çağırın ve ekrana sonucu yazdırın.
4. Varsayılan Parametre Değerleri
Alıştırma: dogum_gunu_mesaji isminde bir fonksiyon oluşturun. Bu fonksiyon isim ve yas parametrelerini alsın. yas için varsayılan değer olarak 18 belirleyin. Fonksiyon "[İsim] için mutlu yıllar! Artık [yas] yaşındasın." mesajını yazdırsın.
5. Esnek Parametreler (*args ve **kwargs)
Alıştırma: toplam isminde bir fonksiyon oluşturun. Bu fonksiyon, aldığı sayıların toplamını geri döndürsün. *args kullanarak istediğiniz kadar sayıyı fonksiyona parametre olarak verebilmelisiniz.
6. Yerel ve Global Değişkenler
Alıştırma: sayac isminde global bir değişken tanımlayın ve başlangıç değerini 0 yapın. arttir isminde bir fonksiyon yazın, bu fonksiyon sayac değişkenini bir arttırsın. Fonksiyonu birkaç kez çağırdıktan sonra sayac değerini ekrana yazdırın.
Ödev:
KONU BAŞLIĞI 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
Comments