Page 75 - Bilgisayar Bilimi Kur 1| I. Bölüm
P. 75

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 ki 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.3. 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 Yaş < = 18


                                Doğru             Then

                                                           Ücret = 15

                                                  Else


                                Yanlış                   If Yaş < 65


                                                               Then


                                             Doğru                Ücret = 20
                                                               Else


                                                                  Ücret = 10
                                Yanlış


                                                                A




                                              Yanlış                            Doğru
                                                            If Yaş <= 18



                        Yanlış                      Doğru                              Ücret = 15
                                    If Yaş < 65


                 Ücret = 10                          Ücret = 20



                                        B



                                                                                                      89
   70   71   72   73   74   75   76   77   78   79   80