top of page

BİLGİSAYAR BİLİMİ KUR 1 - 1. DÖNEM 17. HAFTA - DEMETLER İLERİ SEV.

Güncelleme tarihi: 1 Eki

1.2.7.4. Problem çözme süreçlerinde döngü yapılarını kullanarak akış şeması oluşturur.

1.2.7.5. Problem çözümünde döngü yapısını kullanır.

1.2.8.1. Belirli bir problem için sıralama algoritması tasarlar.

1.2.8.2. Belirli bir problem için arama algoritması tasarlar.






Demetler (İleri Seviye)


Günlük yaşamda:


  • Python ile sabit veriler saklanabilir.

  • Python ile koordinatlar tutulabilir.

  • Python ile şehir ve plaka eşlemesi yapılabilir.

  • Python ile ürün bilgisi (isim, fiyat) kaydedilebilir.

  • Python ile gün, ay, yıl değerleri tutulabilir.


Örneğin“Python ile bir öğrencinin doğum tarihini (gün, ay, yıl) demet olarak saklayabiliriz.”








PYTHON'DA DİZİLER - Demetler (Tuple) İLERİ SEVİYE


Özellikler:


  • Sıralı ve indekslenebilir.

  • Değiştirilemez (eleman eklenemez veya çıkarılamaz).



Demet (Tuple) Oluşturma


Demetler () parantezleri ile tanımlanır ve değiştirilemez (immutable). İçindeki elemanlar değiştirilemez ancak aynı elemanlara tekrar erişilebilir.

ree










Demetler (Tuple) Metotları (Ekleme çıkarma yapılamaz, sadece indekslenebilir.)


1) İndeksleme Metodu:


ree











Demetler (Tuple) Özet Video:

















Demetler (Tuple) Alıştırmaları:


1)Demet Oluşturma


ree













2) Demet İçindeki Belirli İndeksteki Elemanı Bulma (İndeksleme)


Bir demet oluşturun ve kullanıcıdan bir indeks numarası alarak o indeksteki elemanı ekrana yazdırın.


ree

Çalışma Şekli


  1. sehirler adlı bir demet tanımlanır.

  2. Kullanıcıdan bir indeks numarası istenir.

  3. Eğer indeks geçerli bir aralıktaysa o indeksteki şehir ekrana yazdırılır, aksi halde bir uyarı mesajı verilir.


Örnek Çalışma

Kullanıcı 2 girerse:

ree










Demetler Alıştırma Çözümleri Özet Video:


















Demetler - Görevler


1) Demet Oluşturma


10 elemanlı bir demet oluşturun















2) Demet Oluşturma


İçerisinde 5 şehir olan demet oluşturun ve kullanıcıdan bir indeks numarası alarak o indeksteki elemanı ekrana yazdırın.












Demetler İleri Seviye Örnekler


1) Demet Oluşturma - Orta Seviye


Aşağıdaki demet veriliyor:


ree


Yapmanız Gerekenler:


  1. Demetten ilk üç elemanı alın ve yeni bir demet oluşturun.

  2. Demetten son dört elemanı alın ve yeni bir demet oluşturun.

  3. İlk üç eleman ile son dört elemanı birleştirerek yeni bir demet oluşturun.

  4. Bu yeni demetin 4. elemanını ve toplam uzunluğunu ekrana yazdırın.




Çözüm:


ree

ree












2) Demet Oluşturma - Çok Zor Seviye


Aşağıdaki demet veriliyor:


ree


Yapmanız Gerekenler:


  1. Önce demetten 4. ve 5. elemanları alın ve yeni bir demet oluşturun.

  2. Sonra demetten ilk iki eleman ile son iki elemanı alın ve yeni ikinci demeti oluşturun.

  3. Bu iki yeni demeti birleştirerek bir üçüncü demet oluşturun.

  4. Bu üçüncü demetin:

    • Son elemanını,

    • Toplam uzunluğunu,

    • Orta elemanını (eğer uzunluk çiftse ortadaki ortada elaman yoktur yazdırın.

ree
ree











Ödev:


Bir demet oluşturun ve kullanıcıdan bir indeks numarası alarak o indeksteki elemanı 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