ÜNİTE:
1.2. PROBLEM ÇÖZME VE ALGORİTMALAR
KAZANIMLAR:
1.2.6.5. Karar tabloları oluşturur.
1.2.6.6. Problem çözme süreçlerinde karar yapılarını kullanarak akış şeması oluşturur.
PYTHON'DA DİZİLER - LİSTELER İLERİ SEVİYE
Python'da diziler; listeler, kümeler ve demetler gibi veri yapılarıyla temsil edilir. Her bir veri yapısının kendine özgü özellikleri vardır:
Liste (List)
Python’da diziler için en çok kullanılan veri yapısıdır.
Özellikler:
Sıralı ve indekslenebilir.
Değiştirilebilir (eleman eklenip çıkarılabilir).
Liste (List) Oluşturma
Listeler, [] köşeli parantezler içinde tanımlanır ve değiştirilebilir (mutable) oldukları için eleman eklenebilir, silinebilir veya değiştirilebilir.
Liste (List) Metotları
1) Eleman Ekleme Metodu:
Eleman Silme Metodu:
Eleman İndeksleme Metodu:
Listeler Özet Video
Liste (List) Alıştırmaları:
1) Liste Oluşturma
10 elemanlı bir sayı listesi oluşturun ve ekrana yazdırın.
2) Listeye Sayı Ekleme
Bir sayı listesi oluşturun.
Önce kullanıcıya bu listeyi gösterin.
Kullanıcıdan bir sayı alarak bu sayıyı listeye ekleyin.
Güncel listeyi ekrana tekrar yazdırın.
Çalışma Şekli
Önce sayilar adında bir sayı listesi tanımlanır.
Kullanıcıdan bir sayı girmesi istenir ve bu sayı append() metodu kullanılarak listeye eklenir.
Son olarak, güncellenmiş liste ekrana yazdırılır.
Örneğin, kullanıcı 4 girerse çıktı şöyle olur:
3) Listeden Bir Eleman Silme
Bir sayı listesi oluşturun.
Önce kullanıcıya bu listeyi gösterin.
Kullanıcıdan bir sayı alarak bu sayıyı listeden çıkarın.
Güncel listeyi ekrana tekrar yazdırın.
Eğer kullanıcı listede olmayan bir sayı verirse girdiğiniz sayı listede bulunamadı uyarısı verin.
Çalışma Şekli
sayilar adında bir liste tanımlanır.
Kullanıcıdan, listeden silmek istediği sayı istenir.
Eğer sayı listede mevcutsa remove() metodu ile silinir, değilse bir uyarı mesajı gösterilir.
Örnek Çalışma
Kullanıcı 5 girdiğinde:
4) Listedeki Belirli İndeksteki Elemanı Bulma
Bir isim listesi oluşturun.
Önce kullanıcıya bu listeyi gösterin.
Kullanıcıdan bir indeks numarası alın.
Aldığınız indeks numaralarına karşılık gelen isimleri ekrana yazdırın.
Eğer kullanıcı liste içerisindeki indeks numarasından fazla bir sayı verirse geçersiz indeks numarası verdiniz uyarısı verin.
Çalışma Şekli
isimler adlı bir liste tanımlanır.
Kullanıcıdan bir indeks numarası alınır.
Eğer indeks geçerli bir aralıktaysa o indeksteki eleman ekrana yazdırılır, aksi halde bir uyarı mesajı verilir.
Örnek Çalışma
Kullanıcı 2 girerse:
Listeler Alıştırma Çözümleri Özet Video:
Listeler - Görevler
1) Liste Oluşturma
10 elemanlı bir sayı listesi oluşturun ve ekrana yazdırın.
2) Listeye Sayı Ekleme
Bir sayı listesi oluşturun.
Önce kullanıcıya bu listeyi gösterin.
Kullanıcıdan bir sayı alarak bu sayıyı listeye ekleyin.
Güncel listeyi ekrana tekrar yazdırın.
3) Listeden Bir Eleman Silme
Bir sayı listesi oluşturun.
Önce kullanıcıya bu listeyi gösterin.
Kullanıcıdan bir sayı alarak bu sayıyı listeden çıkarın.
Güncel listeyi ekrana tekrar yazdırın.
Eğer kullanıcı listede olmayan bir sayı verirse girdiğiniz sayı listede bulunamadı uyarısı verin
4) Listedeki Belirli İndeksteki Elemanı Bulma
Bir isim listesi oluşturun.
Önce kullanıcıya bu listeyi gösterin.
Kullanıcıdan bir indeks numarası alın.
Aldığınız indeks numaralarına karşılık gelen isimleri ekrana yazdırın.
Eğer kullanıcı liste içerisindeki indeks numarasından fazla bir sayı verirse geçersiz indeks numarası verdiniz uyarısı verin.
Ödev:
Bir liste oluşturun, 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
コメント