2. Prosedur
• Prosedur adalah program yang mengerjakan aktivitas
yang spesifik yang menghasilkan efek netto.
• Efek netto yaitu perubahan kondisi awal menjadi kondisi
akhir setelah prosedur dijalankan
• Prosedur bukan program yang berdiri sendiri , sehingga
untuk menjalankan prosedur dengan dipanggil di
program utama.
3. Penulisan Prosedur dalam Java
Prosedur dapat ditulis diatas program utama maupun Dibawahnya
Dengan format :
public static void namaProsedur(){
...
}
contoh :
public static void HitungLuas(){
int panjang=10;
int lebar=5;
System.out.println(“Luas = “+panjang*luas);
}
4. Fungsi
• Fungsi adalah sub program yang mengembalikan (return)
sebuah nilai bertipe data primitif
(int, float, double, boolean, string, atau char)
• Mirip dengan fungsi dalam matematika yang tugasnya
mengubah nilai input menjadi nilai output
• Umumnya fungsi disertai penggunaan parameter untuk
input data
5. • Pada dasarnya, prosedur dan fungsi memiliki pengertian
yang hampir sama, yaitu berupa sub-program yang
merupakan kumpulan dari beberapa baris syntax agar
ketika ingin menggunakannya di lain waktu, kita hanya
perlu memanggil sub-program tersebut.
Perbedaannya, bila prosedur tidak memerlukan nilai balik
(return value) sedangkan fungsi wajib memberikan nilai
balik (return value).
6. Parameter
Parameter dapat digunakan baik di fungsi maupun prosedur. Ada 2
jenis parameter yaitu parameter aktual dan parameter formal.
1. Parameter aktual digunakan saat memanggil prosedur, melalui
parameter ini data dikirim baik berupa konstanta atau variabel
2. Parameter formal digunakan pada saat mendeklarasikan nama
prosedur, melalui parameter ini data diterima dari parameter
aktual, selalu berupa variabel, melakukan casting otomatis
dengan urutan
→ byte → short → int → long →float → double