Prosedure dan Fungsi
PROSEDURE
Adalah jenis sub program yang jika dipanggil akan melakukan suatu proses tertentu tetapi tidak hasil proses di dalam dirinya sendiri.
Procedure didefinisikan dengan syntax sebagai berikut:
void namaProsedur(parameter)
{
……instruksi yang dikerjakan……
}
Kata kunci void digunakan untuk mengawali definisi prosedure
FUNGSI
Adalah sub program yang setelah dipanggil akan menyimpan nilai tertentu di dalam dirinya. Fungsi ditandai dengan adanya intruksi return x untuk mengembalikan alur proses kepada pemanggilnya, di mana "x" adalah nilai yang akan disimpan ke dalam fungsi.
Fungsi didefinisikan dengan syntax sebagai berikut:
tipe namaFungsi(parameter)
{
…..instruksi yang dikerjakan….
return nilai;
}
Tipe adalah sembarang tipe data, bias tipe primitif ataupun tipe reference. Nilai yang dikembangkan sebagai hasil fungsi harus bertipe sama dengan tipe fungsi. Nilai itu sendiri bias berupa data, ekspresi maupun variabel