Page 73 - Bilgisayar Bilimi | Kur 1
P. 73

maz. Bu nedenle yerel bir değişkenin diğer modüller tarafından kullanılması gerekirse bu değişkenin
            parametre ya da dönen değerler ile eşleştirilmesi gerekir.
               Global olarak tanımlanan değişkenler ise bütün modüller tarafından tanınır. Program çalıştığı sü-
            rece hafızada tutulan ve işlem yapılabilen değişkenlerdir. Program akışında bağlılık oluşturmak için
            gereklidir. Programın çalışma sürecinde değişkenler için kullanılan bir hiyerarşi vardır. Buna göre önce
            yerel değişken, sonra parametre ve en son global değişken kullanılır. Bu yüzden programcılar aynı değiş-
            keni hem yerel hem de global olarak tanımlarsa sorun yaşanır. Global değişkenler modüller arasında veri
            geçişini sağladığı için bu tür durumlarda parametre ve dönen değerlerin kullanılmasına gerek olmaz.
            Aşağıda yerel ve global değişkenlere ilişkin bir örnek görülmektedir.



                       Değişkenler x, y, z                       Tüm modülleri kapsıyor.



                             Kontrol
                                                                 Kontrol modülünü kapsıyor.
                             Değişkenleri: a, b, c




                             Modül 1
                                                                 Modül 1 içinde geçerli
                             Değişkenler: d, e




                             Modül 2
                                                                 Modül 2 içinde geçerli
                             Değişkenler: a, f, g




            5.1.5.  Parametreler

               Programlama sürecinde anlaşılması en zor ama en önemli konulardan biri parametrelerdir. Para-
            metrelerin kullanımı benzer değişken isimlerinin çakışmasını önleyerek sürecin daha hızlı ilerlemesini
            sağlar. Modüller ayrı ayrı çalışır ve veriler parametreler aracılığı ile iletilir. “Parametreler” bir modülden
            diğerine geçen yerel değişkenlerdir. Modüller arasındaki iletişimi sağlar. Modül adından sonra paran-
            tez içerisinde belirtilerek kullanılırlar: Oku (a, b, c) gibi. Eylemsel parametreler listesi, kontrol modülü
            tarafından çağrılan parametrelerin listesidir. Biçimsel parametre listesi ise ilgili modülü takip eden pa-
            rametre listesidir.

                    Kontrol                                           Çağıran Modül

                    Oku ( )
                    Hesapla (not1, not2)                              Eylemsel Parametre Listesi

                    Yazdır (ortalama)
                    Bitir





         72
   68   69   70   71   72   73   74   75   76   77   78