Page 74 - PowerPoint Presentation
P. 74
1.6 1.6.3 MEMBEZAKAN ANTARA FUNCTION DAN
PROCEDURE PADA SUBATUR CARA
FUNGSI PROSEDUR
• Data yang telah diproses perlu disimpan • Subatur cara digunakan untuk membuat
dalam badan pemanggil. paparan sahaja, seperti mesej kepada
pengguna.
• Data yang telah diproses akan digunakan
lagi oleh pemanggil. • Hasil proses digunakan dalam subatur
cara sekali sahaja dan tidak diperlukan
• Data tersebut mungkin digunakan oleh lagi.
subatur cara main () atau subatur cara-
subatur cara lain.
• Subatur cara digunakan untuk meminta
input.
• Subatur cara tidak memaparkan hasil
atau menyimpan hasil di mana-mana.
ASPEK FUNGSI PROSEDUR
PERBANDINGAN
Persamaan Mengembalikan kawalan Mengembalikan kawalan
Perbezaan • Mengembalikan data. • Tidak Mengembalikan data.
• Badan diakhiri dengan • Badan tidak diakhiri dengan
pernyataan return diikuti data pernyataan return.
yang dipulangkan.
Jenis data pulangan int, double , char,string, tatasusunan void
atau objek java.
Sintaks definisi static jenisData namaFungsi static void namaProsedur
([jenisData namaParameter]){} ([jenisData namaParameter]){}
Contoh definisi static int cariJumlah (int x, int y){ static void cariJumlah (int x, int y)
int jawapan = x + y; {
return jawapan; int jawapan = x + y;
} System.out.print (jawapan);
}
Sintaks panggilan jenisData pembolehUbah; namaProsedur ([jenisData
pembolehUbah = namaFungsi namaParameter ] );
([jenisData namaParameter ]);
Contoh panggilan int jumlah = cariJumlah (5,8); cariJumlah (5,8); 74

