9. SINIF
PROGRAMLAMA
TEMELLERİ UYGULAMA DEFTERİ (PYTHON)
TANITIM SAYFALARI
VAHAP DOĞAN – MEHMET NURİ TOPLU
İZMİR – 2020
LİSTE KAVRAMI
Değişken içinde sadece bir adet değer tutabiliyorduk. List veri yapısında ise aynı isim altında ve farklı veri türlerinde birden fazla değer tutabiliyoruz. Liste elemanları sıralanabilir, güncellenebilir ayrıca her bir eleman liste içerisinde birden fazla tekrarlanabilir.
LİSTE TANIMLAMA YÖNTEMLERİ
Örnek liste tanımlaması;
kayitlar=[‘Programlama’, 80, ’BTT’, 75.3]
sebzeler adında boş bir liste oluşturmak için aşağıdaki gibi bir kod yazınız;
sebzeler=[]
Python’un yerleşik list komutunu kullanarak da liste oluşturulabilir:
besKat=list(x**5 for x in (1,2,3)) print(besKat)
--- Ekran Çıktısı: [5, 10, 15]
Python’un yerleşik list ve range komutlarını kullanarak iki sayı arasındaki sayıları içeren bir liste oluşturulabilir:
aralik=list(range(40,45)) print(aralik)
--- Ekran Çıktısı: [40, 41, 42, 43, 44]
NOT: range(40,45) komutu aralıktaki sayıları ifade eder ama 45 dahil değil
İki veya daha fazla listeyi birleştirerek yeni bir liste oluşturulabilir:
Örneğin;
>>> liste1=[1,2,3]
>>> liste2=[40,50,60]
>>> liste=liste1+liste2
>>> print(liste) [1, 2, 3, 40, 50, 60]
UYGULAMALAR
UYGULAMA 5.1: İçinde 3 ülke adı olan bir liste tanımlayınız
ulkeler=['Türkiye','Romanya','Kanada']
UYGULAMA 5.2: Mevsim isimlerini tutacak bir liste ile ilgili aşağıdaki boşlukları doldurunuz
mevsimler=['……….', '……….', '……….', '……….']
UYGULAMA 5.3:
"
Audi, Renault, Opel, Nissan" elemanlarına sahip bir liste oluşturunuz.UYGULAMA 5.4: İçinde 3 şehir adını ve hemen adın ardından plakasını tutacak bir liste tanımlayınız
UYGULAMA 5.5: İçinde 0-10 arasındaki çift sayıların olduğu bir liste tanımlayınız
UYGULAMA 5.6: Aşağıdaki liste tanımındaki boşlukları doldurunuz
………..………. = ……
'Kiraz', 'Elma', 'Muz'
……UYGULAMA 5.7: Boş bir liste oluşturmak için aşağıdaki uygulamayı yazınız ve çalıştırınız:
siniflar=[]
UYGULAMA 5.8: Siz de faturalar adında boş bir liste oluşturunuz:
UYGULAMA 5.9: Siz de islemler adında boş bir liste oluşturunuz:
UYGULAMA 5.10: Siz de veriler adında boş bir liste oluşturunuz:
UYGULAMA 5.11: Python’un yerleşik list komutunu kullanarak da liste oluşturulabilir:
kareler=list(x**2 for x in (1,2,3,4,5)) print(kareler)
--- Ekran Çıktısı: [1, 4, 9, 16, 25]
UYGULAMA 5.12: Python’un yerleşik list komutunu kullanarak (1,2,3,4,5,6,7) serisinin 3 katını içeren bir liste oluşturunuz.
ucKat = ……… (……… for x …… (1,2,3,4,5,6,7))
print(………)
--- Ekran Çıktısı: [……….………]
UYGULAMA 5.13: Python’un yerleşik list komutunu kullanarak (9,8,7,6,5) serisinin 10 katını içeren bir liste oluşturan kodu aşağıya yazınız.
UYGULAMA 5.14: Python’un yerleşik list ve range komutlarını kullanarak 10 ile 20 arasındaki sayıları içeren bir liste oluşturunuz.
yirmiOtuz=list(range(10,21)) print(yirmiOtuz)
--- Ekran Çıktısı: [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
UYGULAMA 5.15: Python’un yerleşik list ve range komutlarını kullanarak 90 ile 100 arasındaki sayıları içeren bir liste oluşturunuz.
UYGULAMA 5.16: Python’un yerleşik list ve range komutlarını kullanarak 50’den geriye doğru 5’er 5’er azalan sayıları içeren bir liste oluşturunuz.
sayilar=list(range(50,0,-5)) print(sayilar)
---
Ekran Çıktısı: [50, 45, 40, 35, 30, 25, 20, 15, 10, 5]
ÖĞRENCİNİN DEĞERLENDİRME(ÖĞRETMEN)
ADI AD
SOYADI SOYAD
SINIFI NOT
NO İMZA
9. SINIF
BİLGİSAYARLI TASARIM UYGULAMALARI
UYGULAMA DEFTERİ
(TEMEL TEK. RES. – TINKERCAD – FUSION 360)
TANITIM SAYFALARI
VAHAP DOĞAN – MEHMET NURİ TOPLU
İZMİR - 2020
2. DAİRE İÇİNE ÜÇGEN ÇİZİMİ:
Daire içine eşkenar üçgen çizimini uygulayalım;
Adım 1: Pergel yardımıyla O merkezli bir daire çiziniz;
Adım 2: Pergel açıklığını bozmadan (OA yani yarıçap genişliğinde olmalı) C noktasından bir yay çiziniz;
Adım 3: Son çizdiğiniz yayın daireyi kestiği noktalar (D,E) ile F noktalarını cetvel ile
aşağıdaki gibi birleştiriniz. Daire içine Eşkenar Üçgen çizilmiş oldu.
UYGULAMA 1: Örnekteki uygulamaya bakarak aşağıdaki dairenin içine eşkenar üçgeni siz çiziniz.
UYGULAMA 6 : Aşağıdaki AB doğrusuna pergel ve cetvel yardımıyla DİK AÇI çiziniz.
ÖĞRENCİNİN DEĞERLENDİRME(ÖĞRETMEN)