Pages

[METHOD] Procedure dan Fungsi [Object Oriented Programming]


Bismillahirrahmanirrahim.

Method :
Method adalah prosedur atau fungsi yang dimiliki oleh sebuah objek. Karena pada dasarnya merupakan prosedur/fungsi, maka method ini akan mengolah atau mengubah data atau variable yang ada di dalam objek sesuai dengan operasi yang telah ditentukan. Dari proses tersebut akan terjadi tiga kemungkinan, yaitu*:
1. Mengembalikan suatu nilai akhir
2. Mengembalikan nilai yang bersifat sementara untuk kemudian diumpamakan ke method lain
3. Tidak mengembalikan nilai sama sekali 

Disebutkan dalam referensi lain bahwa 
Sebuah kelas umumnya tersusun atas variabel instan dan metode untuk objek.
Metode adalah subprogram yang melekat pada sebuah objek atau instan kelas
Method adalah implementasi dari bagaimana bekerjanya sebuah class
Method melakukan:1. Manipulasi data2. Perhitungan matematika3. Memonitor kejadian dari suatu event




Method itu sendiri dibagi menjadi 2, yang keduanya memiliki perbedaan proses seperti diatas*.

Fungsi :
Sebuah fungsi yang  dapat mengembalikan sebuah nilai.
Di dalam function  menggunakan RETURN.
Seperti halnya prosedur/method, function/fungsi juga bertempat sebelum atau sesudah fungsi main.

Prosedur :
Sebuah fungsi yang tidak dapat mengembalikan sebuah nilai. Prosedur di tempatkan di tempat yang berbeda dengan fungsi main. Hal ini agar dapat membedakan mana yang sebuah prosedur dan fungsi main. Biasanya dtiempatkan di atas atau di bawah fungsi main.
Prosedur dapat diidentifikasi dengan menggunakan kata kunci void. Di dalam method tidak menggunakan return

Berikut adalah program sederhana kalkulator yang menggunakan method fungsi:
private static int tambah(int a, int b) {
        return (a + b);
    }
    private static double tambah(double a, double b) {
        return (a + b);
    }
    private static int kurang(int a, int b) {
        return (a - b);
    }
    private static double kurang(double a, double b) {
        return (a - b);
    }
private static int tambah(int a, int b) {
        return (a + b);
    }
    private static double tambah(double a, double b) {
        return (a + b);
    }
    private static int kurang(int a, int b) {
        return (a - b);
    }
    private static double kurang(double a, double b) {
        return (a - b);
    }

Dan berikut adalah program sederhana yang menggunakan method prosedur
public static void Jalankan() throws IOException{
   
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("1. Bilangan Bulat");
        System.out.println("2. Bilangan desimal");
        System.out.print("====Pilih   :");
        int pilih = Integer.parseInt(input.readLine());
Kesimpulan
Prosedur dan fungsi alat pemrograman yang baik yang meningkatkan tingkat peng-implementasi-an terhadap bahasa secara efektif dengan cara modularisasi. Fungsi adalah prosedur tertentu yang mengembalikan value tipe (value of type) yang ditetapkan di dalam deklarasi. Procedure dilibatkan di dalam statemen; Fungsi diaktifkan dengan menyebutkan namanya di dalam ekspresi. Procedure tanpa bentuk (body) hanya membatasi hubungan (interface) logika.
Procedur dan fungsi bisa memiliki parameter. Nama dan tipe ditentuka di dalam deklarasi formal. 

REFERENSI 
https://www.academia.edu/6903646/Object-Oriented_ProgrammingAbdul Kadir, Dasar Pemrograman Java 2, Penerbit Andi, 2004
Hermawan Benny, Menguasai Java 2 & Object Oriented Programming, Penerbit Andi2 2004 Yogjakarta
Bab_12 Procedur_dan_Fungsi.pdf


fitri

YOU MIGHT ALSO LIKE

Tidak ada komentar:

Posting Komentar

Pengunjung

Instagram