top of page

BİLGİSAYAR BİLİMİ KUR 1 - 1. DÖNEM 18. HAFTA - SÖZLÜKLER İLERİ SEV.

ÜNİTE:


1.3. PROGRAMLAMA


KAZANIMLAR:


1.3.1.1. Belirli bir problemi çözmek üzere geliştirdiği algoritmayı metin tabanlı


programlama aracını kullanarak hatasız bir programa dönüştürür.







PYTHON'DA DİZİLER - Sözlük (Dictionary) İLERİ SEVİYE


Özellikler:


  • Anahtar-değer çiftlerinden oluşur.

  • Değiştirilebilir.



Sözlük Oluşturma


Sözlükler {} süslü parantez ile tanımlanır ve her eleman bir anahtar-değer çifti içerir. Değerler değiştirilebilir ve anahtarlara göre sıralanır.











Sözlük Metotları


1) Eleman Ekleme Metodu:














2) Eleman Silme Metodu:














Sözlük (Dictionary) Özet Video:













Sözlük (Dictionary)  Alıştırmaları:


1) Sözlük Oluşturma
















2)  Sözlüğe Eleman Ekleme


  • En az üç elamanlı bir sözlük oluşturun

  • Kullanıcıdan bir anahtar ve değer alarak bu anahtar-değer çiftini sözlüğe ekleyin.

  • Güncellenmiş sözlüğü ekrana yazdırın.



Çalışma Şekli


  1. ogrenci_notlari adında bir sözlük tanımlanır.

  2. Kullanıcıdan eklemek istediği öğrencinin adını (anahtar) ve notunu (değer) istenir.

  3. Kullanıcının girdiği anahtar-değer çifti sözlüğe eklenir.

  4. Güncellenmiş sözlük ekrana yazdırılır.


Örnek Çalışma


Kullanıcı "İshak" ve not olarak 88 girerse:













3)  Sözlükten Eleman Çıkarma


  • Bir öğrenci sözlüğü oluşturun

  • Kullanıcıdan silmek istediği öğrencinin adını alarak bu öğrenciyi sözlükten çıkarın.

  • Güncellenmiş sözlüğü ekrana yazdırın.

  • Eğer kullanıcı sözlükte olmayan bir anahtar verirse verdiği ismi kendisine göstererek bu ismi sözlükte bulamadık şeklinde uyarı mesajı verin.



Çalışma Şekli


  1. ogrenci_notlari adında bir sözlük tanımlanır.

  2. Kullanıcıdan, sözlükten silmek istediği öğrencinin adı istenir.

  3. Eğer öğrenci sözlükte varsa del metodu ile çıkarılır, yoksa bir uyarı mesajı verilir.


Örnek Çalışma


Kullanıcı "İshak" girerse:













Sözlükler Alıştırma Çözümleri Özet Video:














Sözlükler İleri Seviye Örnekler


1) İç içe sözlükler (Nested Dictionaries)


Soru: Ayşe'nin Türkçe notunu ekrana yazdırın.





Çözüm:















2. Anahtarları demet olan sözlük


Aşağıda bir firmanın farklı şehirlerdeki ürün stoklarını takip eden sözlük var:


Soru: İstanbul'daki Laptop stokunu bulun.




Çözüm:











3. Listeler içeren sözlük


Aşağıda bir takımda oyuncuların mevkilerini saklayan bir sözlük var:


Soru: Orta sahadaki ilk oyuncunun adını yazdırın.





Çözüm:

















Ödev:


Bir öğrenci sözlüğü oluşturun ve kullanıcıdan silmek istediği öğrencinin adını alarak bu öğrenciyi sözlükten çıkarın. Güncellenmiş sözlüğü ekrana yazdırı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


























Comments


bottom of page