Page 89 - Bilgisayar Bilimi | Kur 1
P. 89

7.7.  Negatif Mantık Kullanımı

               Genellikle tersten düşünmediğimiz için negatif mantık yapısı, programcılara kurgusu en zor gelen
            yapıdır. Negatif mantık kullanıldığında bilgisayardan koşulun doğru olması durumunda farklı yöner-
            geleri takip etmesi beklenir. Negatif mantık kullanmak kontrol edilecek koşul sayısını azalttığından
            programı daha anlaşılır kılarak geliştirir.


                                          If Yas < 18

                             Doğru              Then
                                                              If Yas < 65


                                                                     Then


                                                  Doğru                Ucret = 20

                                                                     Else

                                                   Yanlış              Ucret = 10

                                                Else
                              Yanlış                                      Ucret = 15




                                              A





                           Yanlış                            Doğru
                                          If Yas > 18


                 Ucret = 15                              Yanlış                      Doğru
                                                                    If Yas < 65



                                                 Ucret = 10                           Ucret = 20






                                                                        B



            7.8.  Mantık Dönüşümleri
               Bazen programın yeterliğini ve okunabilirliğini arttırmak için karar mantık yapılarını pozitiften ne-
            gatife ya da tam tersine dönüştürmek gerekebilir. İşlenmesi gereken yönergelerin doğası ve sayısı gereği
            ya da işlenecek yönerge olmadığı için bazen çözümün yapısı kullandığımız mantık yapısına uymaz. Ka-


         88
   84   85   86   87   88   89   90   91   92   93   94