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