Anda di halaman 1dari 12

BAHAN AJAR

PEMROGRAMAN BERORIENTASI OBJEK


KELAS XI
REKAYASA PERANGKAT LUNAK (RPL)

Function di Bahasa Pemrograman Java

Team 2W (Wah,Wan)
SMK NEGERI 1GANTAR
A. Kompetensi Dasar dan Indikator

Kompetensi Dasar Indikator Pencapaian Kompetensi


3.2 Menerapkan dasar dan Menjelaskan berbagai tools pengembang program
aturan pemrograman berorientasi obyek.
berorientasi objek Menjelaskan konfigurasi tools pengembang perangkat
lunak berorientasi obyek.
Menjelaskan kebutuhan tools editor program
berorientasi obyek.
Menjelaskan struktur dasar dalam pemrograman
berorientasi obyek.
Menjelaskan prosedur kompilasi program.
Menjelaskan tata cara menjalankan program hasil
kompilasi.
Menerapkan prosedur aturan pemrograman berorientasi
obyek.
4.2 Membuat kode program Menginstalasi tools pengembang program aplikasi
dasar dan aturan berorientasi obyek kedalam komputer.
pemrograman Mengkonfigurasi tools pengembang program aplikasi
berorientasi obyek.
berorientasi objek
Merencanakan program aplikasi sederhana berorientasi
obyek.
Membuat kode program aplikasi sederhana berorientasi
obyek.
Menjalankan program aplikasi sederhana berorientasi
obyek.

B. Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran dan penjelasan Guru dengan pendekatan saintifik pada
materi memahami konsep pemrograman berorientasi objek, peserta didik diharapkan dapat :
1. Menjelaskan berbagai tools pengembang program berorientasi obyek.
2. Menjelaskan konfigurasi tools pengembang perangkat lunak berorientasi obyek.
3. Menjelaskan kebutuhan tools editor program berorientasi obyek.
4. Menjelaskan struktur dasar dalam pemrograman berorientasi obyek.
5. Menjelaskan prosedur kompilasi program.
6. Menjelaskan tata cara menjalankan program hasil kompilasi.
7. Menerapkan prosedur aturan pemrograman berorientasi obyek.
8. Menginstalasi tools pengembang program aplikasi berorientasi obyek kedalam komputer.
9. Mengkonfigurasi tools pengembang program aplikasi berorientasi obyek.
10. Merencanakan program aplikasi sederhana berorientasi obyek.
11. Membuat kode program aplikasi sederhana berorientasi obyek.
12. Menjalankan program aplikasi sederhana berorientasi obyek.
C. Uraian Materi
1. Pendahuluan Function di Java
Dalam merancang kode program, kadang kita sering membuat kode yang melakukan tugas sama
secara berulang-ulang seperti membaca tabel dari database, menampilkan penjumlahan, dll.

Tugas yang sama ini akan lebih efektif jika dipisahkan dari program utama dan dirancang menjadi
sebuah function atau fungsi.

2. Pengeritan Method di Java


Method adalah suatu blok code yang digunakan untuk melakukan suatu operasi. Salah satu cara
untuk mempermudah programmer dalam mengelompokan sebuah code atau
statement(pernyataan) agar program kita terlihat lebih terstruktur dan efesien yaitu dengan
method. Jadi, dengan menggunakan method kalian dapat menjalankan beberapa baris code atau
statement sekaligus dengan memanggil method tersebut.

Kalian harus memahami cara melakukan deklarasi method dan memanggil method. Deklarasi
method artinya kita membuat sebuah method (void atau non void). Memanggil method artinya
melakukan eksekusi statement yang terdapat didalam method tersebut.

Terdapat 2(dua) jenis method dalam pemrograman java, method void dan method non void.
Method void atau Procedure adalah suatu method yang tidak mempunyai nilai pengembalian atau
return, dan pada saat deklarasinya menggunakan keyword void.
Sedangkan method non void atau Function adalah suatu method yang mempunyai nilai
pengembalian atau return, dan pada deklarasi menyertakan tipe variabel sebelum nama method
dan diakhir statement didalam method tersebut terdapat keyword return.

3. Pengertian Function Java


Function pada java merupakan bagian dari program yang memiliki nama tertentu,
digunakan untuk mengerjakan suatu pekerjaan tertentu, serta letaknya dipisahkan dari bagian
program yang menggunakan methode tersebut. Function akan di eksekusi ketika dipanggil dari
bagian lain dalam suatu program.

Tujuan penggunaan Function dapat memudahkan dalam mengembangkan program.


Program dibagi menjadi beberapa subprogram kecil, sehingga hal ini menjadi kunci dalam
pembuatan program terstruktur. Menghemat ukuran program, karena beberapa perintah yang
sama dan dijalankan beberapa kali dalam program dapat dijadikan satu kali saja dalam suatu
function, kemudian function tersebut dapat dipanggil berulang kali.

4. Ada dua jenis Method di Java


a. Fungsi Tanpa Nilai Balikan (Void) / Procedure
Suatu fungsi dengan tipe void berarti fungsi yang tidak memiliki nilai balik (return value).
Ciri-ciri :
• Tidak ada keyword return.
• Tidak ada tipe data di dalam deklarasi fungsi.
• Menggunakan keyword void.
• Tidak dapat langsung ditampilkan hasilnya.
• Tidak memiliki nilai kembalian fungsi.

Bentuk Umum pembuatan Procedure :

Bentuk Umum pemanggilan Fungsi :

b. Fungsi Dengan Nilai Balik (Non Void)


Fungsi ini berguna untuk melakukan suatu proses yang dapat mengembalikan sebuah nilai.
Ciri-ciri :
• Ada keyword return
• Ada tipe data yang mengawali deklarasifungsi
• Tidak ada keyword void
• Memiliki nilai kembalian

Berikut format dasar cara penulisan function dalam bahasa Java:

Keterangan:
• Keyword static dipakai untuk membuat function yang tidak butuh instansiasi object.
• Keyword tipeDataKembalian bisa diisi dengan tipe data nilai yang dikembalikan
function. Tipe data ini sudah kita pelajari sebelumnya, seperti int, double atau String.
Jika function tidak mengembalikan nilai apapun, tipeDataKembalian ditulis
sebagai void. Sebuah function yang tidak mengembalikan nilai kadang disebut juga
sebagai procedure.
• Penulisan namaFunction boleh bebas, namun kebiasaan programmer Java adalah
menulis dalam gaya camelCase, dimana karakter pertama nama function ditulis
dengan huruf kecil, kemudian setiap karakter pertama kata berikutnya dalam huruf
besar. Antara kata tidak boleh mengandung spasi. Contohnya seperti
cariNamaMahasiswa(), prosesFormInput() atau tampilkanHargaBarang().
• Setelah penulisan namaFunction, terdapat tanda kurung ” () “. Nantinya tanda kurung
ini bisa diisi dengan function parameter.
• Isi dari function berada dalam tanda kurung kurawal yang bisa terdiri dari 1 sampai
ribuan baris kode program, tergantung kompleksitas aplikasi yang dibuat.
• Jika fungsi tersebut mengembalikan nilai, maka jalankan perintah return seperti di baris
4. Mengenai perintah return ini akan kita bahas dalam tutorial terpisah.

Pendefinisian function ini harus berada di dalam class seperti format berikut:
Dalam contoh format ini, pendefinisian function ada di baris 3 – 6. Ketika sebuah function di
definisikan, function tersebut belum berjalan. Disini kita hanya memberitahu compiler bahasa
Java bahwa sebuah function sudah disiapkan.

Agar bisa berjalan, sebuah function harus “dipanggil” dengan cara menulis nama fungsi
tersebut di dalam method main(). Inilah yang dilakukan oleh perintah di baris 11.

5. Contoh Function di Java


Setelah fungsi memproses data yang diinputkan melalui parameter, selanjutnya fungsi harus
mengembalikan nilai agar dapat diolah pada proses berikutnya.
Pengembalian nilai pada fungsi menggunakan kata kunci return.

Contoh:
static int luasPersegi(int sisi){
int luas = sisi * sisi;
return luas;
}

Pada contoh tersebut, kita membuat sebuah parameter bernama sisi. Kemudian fungsi akan
mengembalikan nilai dengan tipe int (integer) dari variabel luas.

Contoh pemanggilanya:

System.out.println("Luas Persegi dengan panjang sisi 5


adalah " + luasPersegi(5));

Hasil Output:

Luas Persegi dengan panjang sisi 5 adalah 25


JOBSHEET
PRAKTIKUM
PEMROGRAMAN BERORIENTASI OBJEK
KELAS XI
REKAYASA PERANGKAT LUNAK (RPL)

Prosedur dan Fungsi Bahasa Java

SMK NEGERI 1 GANTAR


A. Langkah-Langkah Praktikum Array pada Pemrograman
Java
1. Langkah pertama yang dilakukan adalah dengan menjalankan aplikasi JStudio dengan
melakukan klik/tap pada icon Logo JStudio.

2. Kemudian buat project baru dengan cara pilih menu utama pada ujung pojok kiri lalu
pilih menu New dan pilih Java lalu pilih Project (Cara lengkap nya dapat di lihat pada
materi praktikum sebelumnya)

3. Buat Project Java baru dan isikan nama Kalian seperti contoh berikut (Tanpa Spasi) beri nama
latihanFungsiAnggi dan package dengan nama belajarFungsi

4. Sebelum kita tuliskan kode program nya pastikan bahwa kode bawaan yang dibuatkan

program bisa di jalankan dengan klik tombol SIMPAN dan RUN dan pastikan bisa
tampil di halaman Console terlebih dahulu
5. Kemudian pada bagian kode program Java ketikkan/tambahkan kode yang di warnai merah
berikut ini dan kode package belajarFungsi ini biarkan seperti apa adanya :
package
1 belajarFungsi;
2
3 public class Main { static void
4 ucapSalam(){
5 System.out.println("Selamat Pagi");
6 }
7
8 public static void main(String args[]){ ucapSalam();
9 }
}10
11

Baris nomor 4 sampai 6 adalah kode program untuk membuat Fungsi yang tidak
mengembalikan nilai. Sedangkan baris nomor 9 untuk mengakses atau memanggil Fungsi
yang akan di gunakan di dalam program utama / main.

Kemudian setelah di ketikkan kode program nya lalu klik tombol Simpan dan
pilih tombol Run .

Dan ketika kode program ini di jalankan akan nampak hasilnya seperti berikut :
6. Kemudian tambahkan lagi pada kode yang berwarna Biru berikut
package
1 belajarFungsi;
2
3 public class Main { static void
4 ucapSalam(){
5 System.out.println("Selamat Pagi");
6 }
7
8
9 static void ucapKelas(){ System.out.println("XI
10 RPL");
11 }
12
13 public static void main(String args[]){ ucapSalam();
14 ucapKelas();
15 }
}16

Kita membuat fungsi lagi yaitu pada Baris nomor 8 sampai 10 adalah kode program
untuk membuat Fungsi yang tidak mengembalikan nilai. Sedangkan baris nomor 14 untuk
mengakses atau memanggil Fungsi yang akan di gunakan di dalam program utama / main.

Kemudian setelah di ketikkan kode program nya lalu klik tombol Simpan dan
pilih tombol Run .

Dan ketika kode program ini di jalankan akan nampak hasilnya seperti berikut :
7. Latihan berikut untuk membuat sebuah fungsi yang memiliki nilai kembalian. Misal hasil
penjumlahan dua angka. Dari kode yang sudah ada tersebut tambahkan lagi pada kode yang
berwarna Merah berikut
package
1 belajarFungsi;
2
3 public class Main { static void
4 ucapSalam(){
5 System.out.println("Selamat Pagi");
6 }
7
8
9 static void ucapKelas(){ System.out.println("XI
10 RPL");
11 }
12
13 static int hitungJumlah(){ int a = 10;
14 int b = 20; int hasil; hasil =
15 a + b; return hasil;
16 }
17
18 public static void main(String args[]){ ucapSalam();
19
ucapKelas();
20
System.out.println("Hasilnya " + hitungJumlah());
21 }
22
}
23
24
25

Kita membuat fungsi lagi penjumlahan 2 angka yaitu pada Baris nomor 12 sampai 18 adalah
kode program untuk membuat Fungsi yang akan mengembalikan nilai hasil perhitungan
saat diakses. Sedangkan baris nomor 23 untuk mengakses atau memanggil Fungsi yang akan
di gunakan di dalam program utama / main yang menghasilkan nilai angka hasil penjumlahan.

Kemudian setelah di ketikkan kode program nya lalu klik tombol Simpan dan
pilih tombol Run .

Dan ketika kode program ini di jalankan akan nampak hasilnya seperti berikut :

Selesai dan kerjakan tugas praktikum berikut ini


TUGAS PRAKTIKUM
1. Buatlah program Java seperti contoh di atas tersebut dengan menggunakan Jstudio atau netbeen
java yang di dalam kode program nya terdapat beberapa fungsi yang mengembalikan nilai dan
yang tidak mengembalikan nilai.
Untuk yang tidak mengembalikan nilai buatlah fungsi :
a. ucapNama
b. ucapHobi
c. ucapAlamat
d. ucapBelajarApa
e. ucapMimpimu

Untuk yang mengembalikan nilai buatlah fungsi :


a. hitungKurang
b. hitungKali

2. Screenshoot/SS hasil output yang nampak di menu Console dan SS kode program dan Kirim
di Google Classroom, sertakan nama dan kelas di bagian kolom komentar.

3. Sertakan Foto Diri /Selfie kalian saat mengerjakan Tugas mapel PBO ini dengan berseragam
dan kirim di Google Classroom atau WhatsApp.

Anda mungkin juga menyukai