Page 60 - Bilgisayar Bilimi Kur 1| I. Bölüm
P. 60
5.1.5. Parametreler
Programlama sürecinde anlaşılması zor ama çok önemli konulardan biri parametrelerdir. Paramet-
relerin 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 ayraç
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
parametre listesidir.
Kontrol Çağıran Modül
Oku ( )
Hesapla (not1, not2) Eylemsel Parametre Listesi
Yazdır (ortalama)
Bitir
Oku ( )
Girdi not1, not2
Çıkış
Biçimsel Parametre Listesi
Hesapla (ortalama) (Çağıran Modüller)
ortalama = (not1 + not2)/2
Çıkış
Yazdır (ortalama)
Yazdır ortalama
Çıkış
Adresi ile çağırılan parametreyi ifade eder.
Parametreleri kullanarak bir modülden diğerine veri göndermenin iki yolu vardır: Parametreleri
değeri ya da adresi ile çağırabiliriz. Önünde “*” simgesi olmayan parametreler, değeri ile çağrılan para-
metrelerdir. Parametre değeri ile ilgili modüle iletildiğinde, o modül o değerle ilk kez karşılaştığı için
hafızada yeni bir yer oluşturur. Bu durumda ilgili değer değiştiğinde programın geneli etkilenmez; yal-
nızca modül aktif olduğu sürece geçerli olur çünkü çağırılan modülde bu değer için hafızada ayrılmış
farklı bir yer vardır. Böylece değeri ile çağırılan değişken için hafızada iki farklı yer ayrılmıştır ve bunlar,
farklı modüller tarafından değiştirilebilir.
Parametre, değeri ile değil, adresi ile çağrıldığında, ilgili modüle değer yerine hafızadaki yer bilgisi gön-
derilir. Çağırılan modül, hafızada ilgili yerdeki değer ile işlem yapar. Bir değişiklik olduğunda hem çağıran
modül hem de çalışan modül bu değişikliği fark eder yani değişiklik program genelinde etkili olur. Adresi
ile çağırılan parametrede hafızada aynı yer paylaşılırken, değeri ile çağırıldığında hafızada aynı değişken
iki farklı yer ayrılır. Parametreler modüller arasında yapışkanlık yaratmak için en iyi yöntemdir.
74