top of page

BİLGİSAYAR BİLİMİ KUR 1 - 1. DÖNEM 10. HAFTA

Ü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


bottom of page