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

ç)  Durumsal yapı ise belirli bir duruma göre farklı işlemlerin yapılmasına olanak sağlar.
                         Aşağıda, klavyeden girilen sayıya göre haftanın gününü yazan yapı görülmektedir.

                             Algoritma                   Akış Şeması                  Sözde Kod
                          1. Başla                                                1. Başla
                                                   Başla
                          2. 1 ile 7 arasında                                     2. Oku sayı
                            bir sayı gir.
                                                                                  3. Switch (sayı)
                          3. Sayı 1 ise            sayı                           4. Case 1:
                            “Pazartesi” yaz.                                         “Pazartesi”;
                          4. Sayı 2 ise “Salı”                                       Break;
                            yaz.                  sayı = 1  D    Pazartesi  Break
                                                                                  5. Case 2: “Salı”;
                          5. Sayı 3 ise            Y                                 Break;
                            “Çarşamba”                                            6. Case 3:
                            yaz.                            D             Break
                                                  sayı = 2         Salı              “Çarşamba”;
                          6. Sayı 4 ise                                              Break;
                            “Perşembe” yaz.        Y                              7. Case 4:
                          7. Sayı 5 ise                     D             Break      “Perşembe”;
                            “Cuma” yaz.           sayı = 3       Çarşamba            Break;
                          8. Sayı 6 ise            Y                              8. Case 5: “Cuma”;
                            “Cumartesi”                                              Break;
                            yaz.                  sayı = 4  D             Break
                                                                 Perşembe         9. Case 6:
                          9. Sayı 7 ise            Y                                 “Cumartesi”;
                            “Pazar” yaz.                                             Break;
                          10. Sayı 1 ile 7        sayı = 5  D             Break   10. Case 7: “Pazar”;
                            arasında değilse                      Cuma               Break;
                            “Girdiğiniz sayı       Y                              11. Default:
                            1 ile 7 arasında                                         “Girdiğiniz sayı
                            olmalıdır.” yaz.      sayı = 6  D    Cumartesi  Break    1 ile 7 arasında
                          11. Bitir.                                                 olmalıdır.”;
                                                   Y
                                                                                     Break;
                                                            D             Break   12. Bitir.
                                                  sayı = 7        Pazar
                                                   Y

                                            Girdiğiniz sayı 1 ile 7       Break
                                            arasında olmalıdır.




                                                              Bitir


               3.  Tekrarlayan işlemlerin tekrar tekrar yazılmasını önlemek için modüler yapı kullanınız.
               4.  Okunabilirliği ve anlaşılırlığı artırmak için anlamlı değişken isimleri seçiniz ve çok iyi doküman-
                  tasyon hazırlayınız.


         68
   49   50   51   52   53   54   55   56   57   58   59