Page 74 - Bilgisayar Bilimi | Kur 1
P. 74

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,
            yalnı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 fark yer ayrılmıştır ve 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önderilir. Ç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 birleşim yaratmak için en iyi yön-
            temdir.


            5.1.6.  Dönen Değerler
               Modüller arasında birleşim yaratmanın üç yolu vardır.

                 1. Yerel değişkenler
                 2. Parametreler
                 3. Dönen değerler

               Bir fonksiyonu çağırıp belirli işlemleri gerçekleştirdiğimiz zaman fonksiyon bize bir ya da daha fazla
            işlem sonucunu döndürür. Dönen değer, fonksiyon sonucudur. Bu işlem, fonksiyonu adı ile çağırarak
            gerçekleşir. İşlem sonucundaki değer geçici olarak ilgili değişkene atanır. Fonksiyon, çalışmasını bi-
            tirdiğinde artık o isme atanmış bir değer bulunmaz, çünkü bu değer çağıran modüle geri dönmüştür.
            Aşağıdaki şekilde bu akış görülmektedir.
                              Sonuc= 6 + Kare (2) 

                                            4                     Kare(X)  X=2
                                                   10                    Kare(2) = 4

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