Page 164 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 164
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.
8.9 Struktur Sebagai Argumen Fungsi
Argumen suatu fungsi juga dapat berupa struktur.
Untuk melewatkan struktur sebagai argumen fungsi
dapat dilakukan dengan menuliskan nama variabel yang
bertipe struktur di parameter aktual dan nama tipe
struktur yang diikuti dengan nama variabel yang
didahului dengan operator & (jika pengiriman secara
155