Page 67 - Bilgisayar Bilimi | Kur 1
P. 67

d)  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ı =    D    Pazartesi  Break  5. Case 2: “Salı”;

                          5. Sayı 3 ise            Y                                 Break;
                            “Çarşamba”                                            6. Case 3:
                            yaz.                            D
                                                  sayı =           Salı   Break      “Ç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ı =         Çarşamba            Break;
                          8. Sayı 6 ise            Y                              8. Case 5: “Cuma”;
                            “Cumartesi”                                              Break;
                            yaz.                  sayı =    D    Perşembe  Break  9. Case 6:

                          9. Sayı 7 ise            Y                                 “Cumartesi”;
                            “Pazar” yaz.                                             Break;

                          10. Sayı 1 ile 7        sayı =    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ı =    D             Break
                                                                 Cumartesi           1 ile 7 arasında
                          11. Bitir.                                                 olmalıdır.”;
                                                   Y
                                                                                     Break;
                                                            D             Break   12. Bitir.
                                                  sayı =          Pazar
                                                   Y

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



                                                              Başla

                 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ü-
                     mantasyon hazırlayınız.



         66
   62   63   64   65   66   67   68   69   70   71   72