Page 77 - Bilgisayar Bilimi Kur 1| I. Bölüm
P. 77
Karar verilirken koşulun yanlış olduğunda uygulanacak yönergeler olmasa bile her zaman doğru olduğu
durum için uygulanacak yönergeler olmalıdır. Eğer doğru olması koşuluna uygun yönerge yoksa mantık
yapısını dönüştürmek yerinde olacaktır.
Pozitif mantıktan diğerine ya da tam tersi biçimde dönüşüm yapmak için aşağıdaki kuralları uygu-
layınız.
1. Tüm < koşullarını >= ile değiştirin.
2. Tüm < koşullarını > ile değiştirin.
3. Tüm > koşullarını <= ile değiştirin.
4. Tüm >= koşullarını > ile değiştirin.
5. Tüm = koşullarını <> ile değiştirin.
6. Tüm <> koşullarını = ile değiştirin.
7. Then kapsamındaki tüm yönergeleri else kapsamı ile karşılıklı olarak değiştirin.
Bu dönüşüm daha önce incelediğimiz problemin çözümü için şu biçimde yapılmaktadır:
If Yaş < = 18 If Yaş > 18
Then Then
Doğru Ücret = 15 Doğru If Yaş >= 65
Else Then
If Yaş < 65 Doğru Ücret = 10
Then Else
Doğru Yanlış Ücret = 20
Yanlış Ücret = 20
Else
Else
Yanlış Ücret = 10 Yanlış Ücret = 15
7.6. Hangi Mantık Yapısı?
Bir problemi çözmek için hangi karar yapısını seçeceğimize nasıl karar vereceğiz? Bunun en kolay
yolu her 3 yapı için çözümü yazmak ve bu çözümler içinden en hızlı, kolay algılanan ve en az koşulla
çalışanı seçmektir. Her zaman aynı yapıyı kullanmak ya da problemden istenildiği sıradaki yönergeleri
kullanarak çözüm üretmek, sıkça başvurulan yollardır ancak bu yaklaşımlar her zaman en etkili çözüm
ile sonuçlanmayabilir.
91