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

1)  Pemanggilan Secara Nilai (Call by Value)

                      Call by value akan menyalin nilai dari parameter
               aktual  ke  parameter  formasi.  File  yang  dikirimkan  ke
               fungsi adalah nilai dari datanya, bukan alamat memori
               letak dari datanya. Fungsi yang menerima kiriman nilai
               akan menyimpannya di alamat terpisah dari nilai aslinya
               yang digunakan oleh bagian program yang memanggil
               fungsi.  Perubahan  nilai  di  fungsi  (parameter  formal)
               tidak akan mengubah nilai asli di bagian program yang
               memanggilnya.  Pengiriman  parameter  secara  nilai
               adalah pengiriman searah (komunikasi satu arah), yaitu

               dari bagian program yang memanggil fungsi ke fungsi
               yang dipanggil. Pengiriman suatu nilai dapat dilakukan
               untuk  suatu  ungkapan,  tidak  hanya  untuk  sebuah
               variabel, elemen array atau konstanta saja.


                 /* Program Fungsi dengan Call by Value
                 Nama File : Lat_fungsi_01 */
                 #include<iostream.h>
                 #include<conio.h>
                 void Tukar(int a, int b);
                 void main()
                 {
                    int a=8, b=-5;
                    cout<<"Nilai a dan b sebelumnya :
                    "<<a<<" & "<<b;
                    Tukar(a,b);
                    cout<<"\nNilai a dan b setelah
                    ditukar : "<<a<<" & "<<b;
                    getch();
                 }

                                           145
   149   150   151   152   153   154   155   156   157   158   159