Page 112 - Modul Algoritma dan Pemrograman Dasar_HTML
P. 112

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.

                           4.  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. Pernyataan return() dapat diletakkan pada baris

                               mana  saja.  Yang  jelas,  begitu  pernyataan  return()  dieksekusi


                               maka eksekusi terhadap fungsi juga berakhir.
                                      Program  berikut  digunakan  untuk  menentukan  bilangan


                               terbesar dari tiga buah bilangan.

                                /* Program Fungsi dengan pernyataan Return()
                                Nama File : Lat_Fungsi_03 */
                                #include<iostream>
                                #include<conio.h>
                                using namespace std;

                                int Maksimum(int a, int b, int c);
                                int main()
                                {
                                int a=8, b=12, c=-5;
                                cout<<"Nilai a = "<<a;
                                cout<<"\nNilai b = "<<b;
                                cout<<"\nNilai c = "<<c;
                                cout<<"\nNilai Terbesar : "<<Maksimum(a,b,c);
                                getch();
                                }
                                int Maksimum(int x, int y, int z)
                                {
                                int Besar = x;
                                if(y > Besar)
                                Besar = y;




                                                                                                    106
   107   108   109   110   111   112   113   114   115   116   117