5-KARAR MANTIK YAPISI İLE PROBLEM ÇÖZME


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:


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.

Yorum Gönder

0 Yorumlar