Page 155 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 155

void Tukar(int x, int y)
                 {
                     int z;
                     z = x;
                     x = y;
                     y = z;
                  }

                     Perhatikan     program     di   atas.   Pada     saat
               pemanggilan  fungsi Tukar(a,b) memiliki  dua  parameter
               aktual  yang  dikirimkan  ke  parameter  formal  pada void
               Tukar(int  x,  int  y).  Nilai  parameter  a  dikirimkan  ke
               parameter  x  dan  nilai  parameter  b  dikirimkan  ke
               parameter y.  Hal  ini  dapat  dilakukan  karena  tipe data
               parameter  yang  bersesuaian  sama  walaupun  nama
               pada parameter formal dan parameter aktual berbeda.
                     Dalam fungsi terjadi penukaran nilai x terhadap y,
               dan  demikian  sebaliknya  nilai  y  terhadap  x  dengan
               menggunakan  variabel  z  sebagai  variabel  temporer.

               Sekalipun terjadi pertukaran nilai di dalam fungsi tetapi
               setelah  kembali  ke  fungsi  main  ternyata  tidak  terjadi
               pertukaran nilai.


               2)  Pemanggilan       Secara      Referensi     (Call    by
                   Reference)

                     Pemanggilan secara Referensi merupakan upaya

               untuk melewatkan alamat dari suatu variabel ke dalam
               fungsi. Alamat yang dikirimkan ke fungsi adalah alamat
               letak dari nilai datanya, bukan nilai datanya.

                                           146
   150   151   152   153   154   155   156   157   158   159   160