Professional Documents
Culture Documents
3
Perbezaan antara
Fungsi (Function)
dan
Prosedur (Procedure)
pada Subatur Cara
1. public class subaturcara{
2. public static void main(String[]args){
3.
4. int no1=3;
5. int no2=4;
6. tambah (no1,no2); //panggil prosedur
7.
8. int hasilTolak=tolak(no1,no2); //panggil fungsi
9. System.out.println("Hasil tolak" +no1+ "-" +no2+"=" +hasilTolak);
10. }
11.
12. public static void tambah(int num1, int num2){
13. int hasil = num1+num2;
14. System.out.print("Hasil tambah" +num1+ "+" +num2+"=" +hasil);
15. }
16.
17. public static int tolak(int nom1,int nom2){
18. return nom1-nom2;
19. }
20. }
Persamaan
Aspek Perbezaan
perbandinga
Sintaks definisi
n antara
Prosedur & Contoh definisi
Fungsi Sintaks panggilan
Contoh panggilan
Apa yang SAMA?? Mengembalikan Kawalan
Fungsi
static jenisData namaFungsi(jenisData namaParameter) { }
static int cariJumlah( int nom1 , int nom2 ) {
int jawapan = nom1 + nom2;
return jawapan;
}
Sintaks PANGGILAN & Contoh
Prosedur
namaProsedur(jenisData namaParameter);
cariJumlah( 5, 8);
Fungsi
jenisData pembolehubah;
Pembolehubah = namaProsedur(jenisData namaParameter);
Subatur cara
digunakan untuk buat
paparan sahaja, Hasil proses
spt mesej kpd pengguna digunakan dalam
subaturcara sekali
sahaja & tak
diperlukan lagi
Contoh
subatur cara
Bila nak kena guna FUNGSI??
Math.round(2.7); [memulangkan 3]
Math.round(2.3); [memulangkan 2]