Page 117 - Modul Algoritma dan Pemrograman Dasar_HTML
P. 117

int i;
                                 for(i=0;i<M;i++)
                                   Jlh+=Nilai[i];
                                 Rata=(float)Jlh / M;
                               }

                                  Perhatikan program di atas. Pemanggilan fungsi kita sebutkan

                               argumen-argumen yang akan dikirim, yaitu argumen Nilai yang

                               merupakan  variabel  array  dan  argumen  M  yang  merupakan

                               variabel  yang  menyatakan  banyaknya  elemen  array.  Dalam

                               prototipe  fungsi  kita  lihat  bahwa  argumen  Nilai  diikuti  atau

                               tanpa dengan indeksnya yang dituliskan dalam pasangan siku

                               pembuka  dan  siku  penutup,  sedangkan  argumen  M  diawali

                               dengan operator &. Di dalam definisi fungsinya argumen untuk

                               variabel array-nya dalam hal ini argumen Nilai diikuti dengan

                               pasangan  siku  pembuka  dan  siku  penutup  tanpa  menuliskan

                               indeksnya.

                                  Untuk  fungsi  dengan  argumen  array  dua  dimensi,  pada

                               prototipe  fungsinya  kita  dapat  menuliskan  indeks  baris  dan

                               indeks  kolom  atau  hanya  menuliskan  indeks  kolomnya  saja.

                               Program Lat_Fungsi_05 berikut ini digunakan untuk membaca

                               elemen  matriks,  mencetak  elemen  matriks  dan  menghitung

                               jumlah dan selisih dua matriks.

                               /* Program Array dua dimensi sebagai Argumen fungsi
                                 Nama File : Lat_Fungsi_05 */

                               #include<iostream>
                               #include<iomanip>
                               #include<conio.h>
                               using namespace std;
                               const int Brs=5;
                               const int Klm=5;
                               void Baca(int Mat_a[][Klm], int &Brs, int &Klm);




                                                                                                    111
   112   113   114   115   116   117   118   119   120   121   122