Anda di halaman 1dari 15

 

 
 
 
   
SMK  NEGERI  5  TELKOM  BANDA  ACEH  
 
 
 
 
 
 
MODUL  PRAKTIKUM  
 
PEMROGRAMAN  BERORIENTASI  OBJEK  
MENGGUNAKAN  BAHASA  JAVA  
 
 
 
 
 
PEMBAHASAN  18:  
FUNCTION  
 
 
DISUSUN  OLEH:  
KHAIRULLAH,  S.ST  
 
 
 
2014  
 
 
 
 
 
 
 
 
 
 
 
 
 

   
A. TUJUAN  
Setelah  mempelajari  modul  ini,  diharapkan  siswa  dapat:  
1. Memahami  pengertian  dari  Function
2. Mempraktekan  penggunaan  Function
3. Mengerti  cara  penggunaan  Function  pada  pemrograman  java
 
B. MATERI  
Kata   Function   kalau   diterjemahkan   ke   dalam   bahasa   indonesia   adalah   sebuah  
“fungsi”,  function  sering  disebut  juga  Method,  namun  kata  Method  sering  disebut  pada  
pemrograman   berbasis   OOP.     Function   adalah   satu   blok   kode   yang   melakukan   tugas  
tertentu   dimana   pemangilan   Function   dapat   dilakukan   berulang   kali,   pemanggilan  
Function  sangatlah  mudah  hanya  tinggal  panggil  nama  Function  nya  saja.  Berikut  adalah  
salah  satu  contoh  dari  Function.  

 
Gambar  1.  Blok  kode  pada  Function  Utama  Java  
 
Gambar  1  memperlihatkan  salah  contoh  Function  yang  sering  kita  tulis,  Function  di  
atas  adalah  blok  kode  Function  utama  pada  Java.  Berikut  adalah  struktur  dari  Function.  
 
Tipe  Keluaran  
Nama  Function  /  Method  
Tipe  Data  Parameter  
Modifier  
Parameter  

Pernyataan  
 
Gambar  2.  Struktur  Function  pada  pemrograman  Java  
 
 

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  PBO  


Keterangan:  
1) Modifier   adalah   bentuk   hak   akses   yang   dipakai   untuk   pemangilan   Function  
tersebut,  biasa  modifier  berupa  public,   protected   dan   private   yang  mempunyai  hak  
akses  berbeda-­‐beda.  
2) Tipe   Keluaran   adalah   tipe   data   dari   Function,   tipe   data   Function   mewakili   isi   dari  
Function  tersebut.  Tipe  data  pada  Function  adalah  berupa  void,   int,   float,   double,  
char,  boolean,  String  dan  lainnya.  
3) Nama  Function  /  Method  adalah  nama  Function  yang  dibentuk,  penamaan  function  
tidak   boleh   mengandung   space   dan   tidak   menggunakan   kata   kunci   yang   telah  
digunakan  oleh  java  seperti  for,  if,  return,  float  dan  lainnya.  
4) Tipe  Data  Parameter  adalah  tipe  data  yang  dipasang  untuk  parameter.  
5) Parameter   adalah   variable   yang   dapat   menerima   masukkan   sewaktu   Function  
tersebut  di  akses.  
6) Pernyataan  adalah  baris  kode  yang  mewakili  dari  Function  tersebut.  
 
Berikut  adalah  peraturan  sewaktu  membuat  Function:  
1) Nama   Function   dibuat   dengan   campuran   kata,   pada   kata   pertama   diawali   dengan  
huruf  kecil  semua  dan  pada  kata  kedua  diawali  dengan  huruf  yang  pertama  besar,  
contoh:  jumlahTotal,  tampilBiodataSiswa,  ulangTahun  
2) Function  dapat  dibuat  dengan  atau  tanpa  parameter  masukkan  
3) Function   dapat   dibuat   dengan   atau   tanpa   nilai   balik   tertentu,   Function   tanpa   nilai  
balik   tipe   Functionnya   adalah   void   (kosong)   sedangkan   Function   yang   mempunyai  
nilai  balik  tipe  Functionnya  adalah  seperti  int,  float,  double,  char,  boolean,  String  
 
Praktikum  1:  Belajar  membuat  function  
 
Buatlah  project  baru  dengan  nama  “BelajarFunction”  

 
Gambar  3.  Membuat  project  baru  

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
Buatlah  class  dengan  nama  “BelajarFunction”  

 
Gambar  4.  Membuat  class  baru  
 
Ketiklah  kode  berikut.  

 
Gambar  5.  Pengetikan  kode  java  IDE  Eclipse  
 

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
 
Gambar  6.  Hasil  Kompilasi  
 
  Perhatikan   tampilan   hasil   kompilasinya   di   sana   terlihat   bahwa   garis   dua   kali  
ditampilkan,  itu  dikarenakan  Function  latihanFunctionGaris() dua  kali  diakses,  
dari   tampilan   tersebut   dapat   disimpulkan   bahwa   Function   sangat   bermanfaat   untuk  
mengurangi   penulisan   kode   yang   sama   dengan   kata   lain   dengan   adanya   Function   kita  
dapat  menggunakannya  berulang  kali.  
 
1. Penggunaan  Function  
  Berdasarkan   penggunaannya   Function   dapat   dibagi   menjadi   dua   yaitu   Function  
dengan  nilai  balik  dan  Function  tanpa  nilai  balik.  
 
1.1.   Function  dengan  nilai  balik  
Yaitu   function   yang   berguna   untuk   mengolah   data   kemudian   data   tersebut  
dikembalikan   dengan   menggunakan   kode   return,   kemudian   tipe   dari   Function  
berupa  int,  long,  float,  double,  char,  boolean,  String  
 
 
Praktikum  2:  Membuat  function  dengan  nilai  balik  
Buatlah  project  baru  dengan  nama  “Function  dengan  nilai  balik”  

 
Gambar  7.  Membuat  project  baru  

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
  Buatlah  class  dengan  nama  “NilaiBalikFunction”  

 
Gambar  8.  Membuat  class  baru  
 
Ketiklah  kode  berikut.  

 
Gambar  9.  Pengetikan  kode  pada  Function  dengan  nilai  balik  

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
 
Gambar  10.  Hasil  Kompilasi  
 
1.2.   Function  tanpa  nilai  balik  
Yaitu   function   yang   berguna   untuk   mengolah   data   kemudian   data   tersebut  
langsung   dijalankan   pada   Function   tersebut   dan   data   yang   diolah   tidak  
dikembalikan,  tipe  dari  Function  adalah  void  (kosong)  
 
Praktikum  3:  Membuat  function  tanpa  nilai  balik  
 
Buatlah  project  baru  dengan  nama  “Function  tanpa  nilai  balik”  

 
Gambar  11.  Membuat  project  baru  
 
 
 
 
 
 
 
 
 

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
Buatlah  class  dengan  nama  “TanpaNilaiBalikFunction”  

 
Gambar  12.  Membuat  class  baru  
 
 
Ketiklah  kode  berikut.  

 
Gambar  13.  Pengetikan  kode  pada  Function  tanpa  nilai  balik  

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
 

 
Gambar  14.  Hasil  Kompilasi  
 
 
2. Parameter  
Parameter   merupakan   bagian   dari   Function   dimana   kegunaan   dari   parameter  
adalah   untuk   memberikan   data   masukkan   pada   Function   tersebut   sewaktu   diakses.  
Parameter   yang   dipakai   harus   mempunyai   tipe   data   kemudian   jumlah   parameter   dalam  
satu   Function   adalah   tidak   terbatas.   Pada   Function   yang   memiliki   parameter   lebih   dari  
satu  maka  pemisah  antar  parameter  tersebut  adalah  koma  (  ,  )  berikut  adalah  gambaran  
tentang  parameter.  

parameter  pertama   parameter  kedua  

tipe  data   tipe  data  

 
Gambar  15.  Gambaran  struktur  parameter  

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
 
Praktikum  4:  Membuat  function  dengan  parameter  
 
Buatlah  project  baru  dengan  nama  “Function  dengan  parameter”  

 
Gambar  16.  Membuat  project  baru  
 
Buatlah  class  dengan  nama  “FunctionDenganParameter”  

 
Gambar  17.  Membuat  class  baru  
 
 
 
 
 
 
 
 
 

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
 
Ketiklah  kode  berikut.  

 
Gambar  18.  Pengetikan  kode  function  dengan  parameter  
 
 

 
Gambar  19.  Hasil  kompilasi  
 
 
Pada  parameter  juga  dimungkinkan  untuk  membuat  data  dalam  bentuk  array,  ada  
dua  cara  untuk  mengolah  data  array  pada  Function,  pertama  dengan  cara  mendeklrasikan  
array,  cara  kedua  yaitu  dengan  cara  menggunakan  fungsi  varargs  (variable  arguments)    
 
 
 
 
 

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
Praktikum  5:  Membuat  function  dengan  parameter  array  
 
Buatlah  project  baru  dengan  nama  “Function  dengan  parameter  array”  

 
Gambar  20.  Membuat  project  baru  
 
 
Buatlah  class  dengan  nama  “FunctionDenganParameterArray”  

 
Gambar  21.  Membuat  class  baru  
 
 
 
 
 
 
 

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
Ketiklah  kode  berikut.  

 
Gambar  22.  Pengetikan  kode  function  dengan  parameter  array  
 
 

 
Gambar  21.  Hasil  Kompilasi  
 
 
 
 
 
 
 
 
 

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
C. LATIHAN  
1. Lengkapilah   kode   program   berikut,   sehingga   tampilannya   terlihat   seperti   hasil  
kompilasi  di  bawah.  

 
Gambar  22.  Penulisan  kode  program  java  
 

 
Gambar  23.  Hasil  kompilasi  

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 
2. Buatlah   program   java   dengan   menggunakan   Function   yang   output   kompilasinya  
seperti  gambar  di  bawah.  

 
Gambar  24.  Hasil  Kompilasi  

SMK  Negeri  5  Telkom  Banda  Aceh  -­‐    Modul  Praktikum  


 

Anda mungkin juga menyukai