Page 88 - Bilgisayar Bilimi | Kur 1
P. 88

Algoritma ve akış şeması içerisinde “Else” kullanılmadığına dikkat ediniz. Kontrol edilen koşul yan-
            lış ise doğrudan bir sonraki koşul kontrol edilmektedir, bu yüzden “değilse” durumuna gerek yoktur.
            Kontrol edilen durum doğru olsa ve işlem yapılsa bile bütün koşullar yine de sıra ile kontrol edilmekte-
            dir. Program çoğu durumda gereksiz kontroller yapmaktadır.

            7.6.  Pozitif Mantık Kullanımı

               Düşünme biçimimize en çok benzeyen yapı olması nedeni ile pozitif mantık kullanımı en kolay ya-
            pıdır. Pozitif mantık her zaman iç içe If/Then/Else yapısını kullanır. Bu yapı; kullanıldığında genellikle
            bilgisayardan koşulun doğru olması durumunda işlem yapması, yanlış olması durumunda farklı bir
            karar vermesi beklenir. Böylece daha az adımda karar verilebilir. Bir önceki problemin bu yaklaşım ile
            çözüm algoritmasını ve akış şemasını inceleyelim.


                                              If Yas < = 18


                                Doğru             Then

                                                           Ucret = 15

                                                  Else


                                Yanlış                   If Yas < 65


                                                               Then


                                             Doğru                Ucret = 20
                                                               Else


                                                                  Ucret = 10
                                Yanlış



                                                                A




                                              Yanlış                            Doğru
                                                            If Yas <= 18



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



                 Ucret = 10                          Ucret = 20



                                        B

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