Karar yapıları, bilgisayara iki
ya da daha fazla seçenek arasından seçim yapmak hakkı tanıyan önemli ve güçlü
bir mantık yapısıdır. Eğer karar yapıları olmasaydı bilgisayarlar hızlı bir
hesap makinesi olmanın ötesine gidemezdi. Karar yapıları, insanın düşünme
tarzına çok uygun olduğu için anlaşılması son derece kolaydır.
Karar mantık yapısı, if-elif-else
(eğer-koşul sağlanırsa-x, değilse y) yönergesini kullanır. Bu durumda, eğer bir
koşul doğru ise belli yönergeler; değilse farklı yönergeler çalıştırılabilir. “elif” kısmı kullanılmak zorunda değildir; bazen bu durumlarda hiçbir yönerge
olmayabilir.
Koşullar;
1. Mantıksal bir ifade (AND (VE), OR (YA DA) veya NOT (DEĞİL))
2. İlişkisel operatörleri kullanan bir ifade (, <=, >=, =),
3. Sonucu doğru ya da yanlış çıkan mantıksal bir değişken,
4. Bu üç seçeneğin birleşiminden oluşan bir ifade olabilir.
ÖRNEK 1:
Klavyeden girilen bir sayının 10 dan büyük mü?, küçük mü? ya da ona eşit mi? olduğunu bulan programın PYTHONDAKİ KODUNU yazın.
ÇÖZÜM:
Koşullar;
1. Mantıksal bir ifade (AND (VE), OR (YA DA) veya NOT (DEĞİL))
2. İlişkisel operatörleri kullanan bir ifade (, <=, >=, =),
3. Sonucu doğru ya da yanlış çıkan mantıksal bir değişken,
4. Bu üç seçeneğin birleşiminden oluşan bir ifade olabilir.
ÖRNEK 1:
Klavyeden girilen bir sayının 10 dan büyük mü?, küçük mü? ya da ona eşit mi? olduğunu bulan programın PYTHONDAKİ KODUNU yazın.
ÇÖZÜM:
sayi = int(input("Sayı giriniz: "))
if sayi > 10:
print("Sayınız 10'dan büyüktür!")
if sayi < 10:
print("Sayınız 10'dan küçüktür!")
if sayi == 10:
print("Sayınız 10'dur!")
ÖRNEK 2: Yaşının 18 mi?, 18 in altında mı? veya 18'ün
üstünde mi? olduğunu değerlendiren programın ekrana yazan programın PYHTONDAKİ
KODUNU yazınız.
ÇÖZÜM:
ÖRNEK 3:
Türkiye'nin başkenti neresidir? sorusuna
doğru cevap verirse “Tebrikler Doğru Cevap!”
eğer yanlış cevap verirse “Yanlış Cevap seni herkese
söyleyeceğim.”
mesajını ekrana yazan programın PYHTONDAKİ KODUNU yazınız.
ÇÖZÜM:
PYTHONDAKİ KOD
AŞAĞIDAKİ GİBİ YAZILIR:
print('Türkiye'nin başkenti neresidir?')
cevap = input("Cevabınız : ")
if(cevap=='ankara'):
print('Tebrikler Doğru Cevap!')
else:
print('Yanlış Cevap seni herkese söyleyeceğim 😀.!')
YAZILAN KODUN AÇIKLAMASI:
Print() fonksiyonu ile
sorunun ekrana yazılması sağlanıyor.
input() fonksiyonu ile kişiden veri girişi yapması
bekleniyor. Eğer veri girilirse ( boş veya dolu ) koşul blogu aktif olacaktır.
Eğer girilen değer
if(true) durumu
doğru cevap verirse “Tebrikler Doğru Cevap”
yanlış cevap verirse “Yanlış Cevap seni herkese söyleyeceğim..!”
mesajı verecektir.
0 Yorumlar