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

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.

               Karena  yang  dikirikan  adalah  alamat  masing-masing
               parameter  aktual,  sehingga  terjadi  pertukaran  nilai  di
               dalam fungsi maka akan berakibat setelah kembali ke
               fungsi main.

               8.5.  Pernyataan Return()

                     Pernyataan return() digunakan untuk mengirimkan
               nilai  dari  suatu  fungsi  kepada  fungsi  lain  yang
               memanggilnya.  Pernyataan  return()  diikuti  oleh
               argumen yang berupa nilai yang akan dikirimkan.




                                           148
   152   153   154   155   156   157   158   159   160   161   162