ÜNİTE:
1.2. PROBLEM ÇÖZME VE ALGORİTMALAR
KAZANIMLAR:
1.2.4.1. Verilen bir programı modüllere böler.
1.2.4.2. Farklı modüllerin işlevlerini açıklar.
PYTHON - KOŞULLU İFADELER (Conditional Statements):
Koşul, bir olayın veya durumun gerçekleşip gerçekleşmediğine bağlı olarak belirli bir eylemin yapılmasına karar veren mantıksal bir ifadedir.
Temel Kullanım
Python'da koşullu ifadeler, belirli bir koşulun doğru olup olmadığını kontrol ederek, programa belirli eylemleri gerçekleştirme talimatı vermek için kullanılır. Koşullu ifadeler genellikle if, elif (else if), ve else anahtar kelimeleriyle oluşturulur.
if - elif - else
if ifadesi: Eğer koşul doğruysa, bu blok çalıştırılır.
elif ifadesi: if ifadesi yanlışsa ve bu koşul doğruysa, bu blok çalıştırılır.
else ifadesi: Tüm koşullar yanlışsa, bu blok çalıştırılır.
Koşullu ifadeler özet video
ALIŞTIRMALAR:
1) Kullanıcıdan bir sayı alın ve bu sayının pozitif, negatif veya sıfır olup olmadığını kontrol edin.
2) Kullanıcının yaşını alın ve bu kişiye oy kullanma hakkı olup olmadığını kontrol edin. 18 yaş ve üstü kişiler oy kullanabilir.
3) Bir öğrencinin notunu alın ve harf notuna çevirin. (A: 90-100, B: 80-89, C: 70-79, D: 60-69, F: 60'tan düşük)
4) Kullanıcıdan 3 not alın. Bunların ortalamasını alarak 0-50 arasında ise başarısız, 51-75 arasında ise iyi, 76-100 arasında ise çok iyi olarak ekrana yazdırın.
5) Kullanıcıdan bilişim, matematik ve fizik olmak üzere üç not alın. Öğrencinin not ortalamasını hesaplayın. Bilişim yüzde 30 matematik yüzde 30 fizik yüzde 40 etki yapsın. Ortalama 45 üzerinde ise geçsin, 45'in altında ise kalsın. Ayrıca devamsızlık 10 günün üzerinde ise notu ne olursa olsun sınıfta kalsın.
6) Kullanıcıdan bir sayının hem 2'ye hem de 3'e tam bölünüp bölünmediğini kontrol eden program yazın.
7) Girilen sayının tek mi çift mi olduğunu kontrol eden program yazın.
8) Bir kişinin yaşına ve ehliyet durumuna göre araba kullanmaya uygun olup olmadığını kontrol eden program:
Şartlar:
Yaş 18'den büyük olacak.
Ehliyeti olacak
Yaş 18'den büyük ama ehliyet yoksa yaşınız tutuyor ancak ehliyetsiz olduğunuzdan dolayı araç kullanamazsınız yazacak.
İkisi de olursa kullanacak
İkisi de olmazsa yaşınız küçük ve ehliyetiniz yok yazılacak.
9) Kullanıcıdan bir üçgenin üç kenar uzunluğunu alın ve üçgenin türünü belirleyin:
Üç kenar eşitse: Eşkenar Üçgen
İki kenar eşitse: İkizkenar Üçgen
Hiçbir kenar eşit değilse: Çeşitkenar Üçgen
10) Kullanıcıdan boyunu (metre) ve kilosunu alın, ardından vücut kitle indeksini (VKİ) hesaplayın. Hesaplama:
VKİ'ye göre sonucu ekrana yazdırın:
<18.5: Zayıf
18.5-24.9: Normal
25-29.9: Fazla Kilolu
30 ve üzeri: Obez
11) Kullanıcıdan iki sayı ve bir işlem türü alın (+, -, *, /). İşleme göre sonucu ekrana yazdırın. Eğer işlem geçersizse hata mesajı yazdırın.
ALIŞTIRMALARIN ÇÖZÜMLERİ VİDEO
GÖREVLER:
1) Kullanıcıdan bir sayı alın ve bu sayının pozitif, negatif veya sıfır olup olmadığını kontrol edin.
2) Kullanıcının yaşını alın ve bu kişiye oy kullanma hakkı olup olmadığını kontrol edin. 18 yaş ve üstü kişiler oy kullanabilir.
3) Bir öğrencinin notunu alın ve harf notuna çevirin. (A: 90-100, B: 80-89, C: 70-79, D: 60-69, F: 60'tan düşük)
4) Kullanıcıdan 3 not alın. Bunların ortalamasını alarak 0-50 arasında ise başarısız, 51-75 arasında ise iyi, 76-100 arasında ise çok iyi olarak ekrana yazdırın.
5) Kullanıcıdan bilişim, matematik ve fizik olmak üzere üç not alın. Öğrencinin not ortalamasını hesaplayın. Bilişim yüzde 30 matematik yüzde 30 fizik yüzde 40 etki yapsın. Ortalama 45 üzerinde ise geçsin, 45'in altında ise kalsın. Ayrıca devamsızlık 10 günün üzerinde ise notu ne olursa olsun sınıfta kalsın.
6) Kullanıcıdan bir sayının hem 2'ye hem de 3'e tam bölünüp bölünmediğini kontrol eden program yazın.
7) Girilen sayının tek mi çift mi olduğunu kontrol eden program yazın.
8) Bir kişinin yaşına ve ehliyet durumuna göre araba kullanmaya uygun olup olmadığını kontrol eden program:
Şartlar:
Yaş 18'den büyük olacak.
Ehliyeti olacak
Yaş 18'den büyük ama ehliyet yoksa yaşınız tutuyor ancak ehliyetsiz olduğunuzdan dolayı araç kullanamazsınız yazacak.
İkisi de olursa kullanacak
İkisi de olmazsa yaşınız küçük ve ehliyetiniz yok yazılacak.
9) Kullanıcıdan bir üçgenin üç kenar uzunluğunu alın ve üçgenin türünü belirleyin:
Üç kenar eşitse: Eşkenar Üçgen
İki kenar eşitse: İkizkenar Üçgen
Hiçbir kenar eşit değilse: Çeşitkenar Üçgen
10) Kullanıcıdan boyunu (metre) ve kilosunu alın, ardından vücut kitle indeksini (VKİ) hesaplayın. Hesaplama:
VKİ'ye göre sonucu ekrana yazdırın:
<18.5: Zayıf
18.5-24.9: Normal
25-29.9: Fazla Kilolu
30 ve üzeri: Obez
11) Kullanıcıdan iki sayı ve bir işlem türü alın (+, -, *, /). İşleme göre sonucu ekrana yazdırın. Eğer işlem geçersizse hata mesajı yazdırın.
Ödev:
Kullanıcıdan yaşını isteyin. (input) Koşullu ifadeler (if-elif-else) kodlarını kullanarak reşit olup olmadığını sorgulayan bir program yazın. Kodlarınızın fotoğrafını aşağıdaki mail adresine gönderiniz. (18 yaş ve üzeri reşit sayılır.)
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