top of page

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

Güncelleme tarihi: 1 Eki

Ü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.





Sözlükler (İleri Seviye)


Günlük yaşamda:


  • Python ile öğrenci adı ve notu eşleştirilebilir.

  • Python ile ürün adı ve fiyatı saklanabilir.

  • Python ile şehir ve nüfus bilgisi tutulabilir.

  • Python ile kullanıcı adı ve şifre eşleştirilebilir.

  • Python ile dersler ve öğretmenler kaydedilebilir.


Örneğin“Python ile bir öğrencinin adını ve notunu sözlükte tutabiliriz.”






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.

ree










Sözlük Metotları


1) Eleman Ekleme Metodu:


ree












2) Eleman Silme Metodu:


ree












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













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


1) Sözlük Oluşturma

ree















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.


ree

Ç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:

ree












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.


ree

Ç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:

ree












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.

ree




Çözüm:


ree













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.


ree


Çözüm:


ree









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.


ree



Çözüm:


ree















Ö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


























Yorumlar


bottom of page