Docstoc

procedur dan fuction pada java

Document Sample
procedur dan fuction pada java Powered By Docstoc
					Andy Prasetyo Utomo, S.Kom                     Pemrograman Berorientasi Objek (Java)



                     Procedure & Function
                      Java (NetBeans 6.5)

Seringkali kita menuliskan beberapa kode yang sama berulang - ulang, yang sangat
memboroskan memory dan membuat ukuran file kita semakin membengkak. Untuk
mengatasi hal tersebut dapat dilakukan penghematan penulisan terhadap kode yang
sering berulang dengan cara menggunakan sebuah/beberapa prosedur dan atau fungsi
yang memang disediakan oleh Visual Basic. Berikut penjelasan mengenai procedure
dan function tersebut.

Prosedur (Procedure)
Dalam kenyataan seringkali program yang harus ditulis cukup panjang, sehingga
kesalahan yang mungkin dibuat oleh seorang programmer semakin besar. Untuk
mengatasi masalah tersebut dapat dilakukan dengan memecah program tersebut
menjadi bagian-bagian kecil (rutin) tetapi tetap logis. Rutin-rutin kecil tersebut akan
membuat penelusuran dan perawatan program menjadi lebih mudah dan terstruktur.
Rutin-rutin kecil tersebut sering disebut dengan nama prosedur.

Di dalam java sesungguhnya tidak memiliki sub program atau rutin yang disebut
sebagai procedure. Seluruh sub program di java masuk ke dalam kategori fungsi.
Tetapi dengan type data tertentu fungsi tersebut dapat dianggap sebagai procedure
karena memiliki ciri seperti procedure yaitu suatu sub program yang bertugas untuk
mengerjakan suatu proses tertentu tanpa ”membawa pulang” hasil proses tersebut.
Berikut ini adalah format penulisan procedure

 [Public | Private] void <nama_procedure> (<daftar parameter>)
 {
    <isi procedure>
 }

Contoh :

 Private void buatGaris()
 {
    System.out.println(“---------“);
 }


 Private void tampilkata(String ckata)
 {
    txtkata.setText(ckata);
 }




Universitas Muria Kudus                    1                          Sistem Informasi
Andy Prasetyo Utomo, S.Kom                   Pemrograman Berorientasi Objek (Java)


Keterangan :
 - Pernyataan [Public | Private] menentukan ruang lingkup (scope) procedure.
     Sebuah procedure dengan scope public bisa digunakan dan terbuka bagi class
     selain class induknya. Sedangkan procedure dengan scope private hanya bisa
     digunakan atau tertutup pada class induknya.
 - Pernyatan Void adalah type data yang menyatakan bahwa ini adalah sub
     program yang dianggap sebagai procedure atau tidak mengembalikan nilai.
 - <nama_procedure> dibuat sebagai pengenal procedure saat di-‘panggil’.
     Aturan penamaan sebuah procedure sama dengan aturan penamaan sebuah
     variabel. Nama sebuah procedure dibuat unik, tidak boleh ada yang sama dan di
     java penamaan ini bersifat case sensitif.
 - <daftar parameter> merupakan serangkaian nilai dan tipe data yang dipakai
     oleh procedure untuk mengerjakan ‘tugas’-nya atau sering disebut sebagai
     paramater. Sebuah procedure bisa saja tidak memakai parameter sama sekali.

Untuk menggunakan sebuah procedure, maka procedure tersebut harus di-‘panggil’
pada bagian tertentu dari kode program. Procedure di-‘panggil’ dengan pernyataan :

 <nama_procedure>([<daftar parameter>]);


Contoh
 buatGaris();


 tampilkata(“Latihan Java”);



     Contoh Penerapan Aplikasi pemakaian procedure (Program Pengatur
     property Font)

       1) Buat desain form seperti dibawah ini.




Universitas Muria Kudus                  2                        Sistem Informasi
Andy Prasetyo Utomo, S.Kom                  Pemrograman Berorientasi Objek (Java)


          2) Atur Property Kontrol Seperti dibawah ini
                Kontrol            Property                Nilai
              jPanel1         Border                 [TitledBorder]
                              Name                   chkbold
              jCheckBox1
                              Text                   Bold
                              Name                   chkitalic
              jCheckBox2
                              Text                   Italic
                              Name                   chksize
              jCheckBox3
                              Text                   Size
                              Name                   txtsize
              jTextField1     Text                   11
                              HorizontalAlignment    RIGHT
              jPanel2         Border                 [TitledBorder]
                              Name                   lblset
              jLabel1
                              Text                   Latihan Java

           3) Source Code




Universitas Muria Kudus                 3                          Sistem Informasi
Andy Prasetyo Utomo, S.Kom                 Pemrograman Berorientasi Objek (Java)




           4) Aplikasi Pengatur Property Font Setelah Dijalankan




     Latihan Penerapan pemakaian subrutin
      1)   Buat aplikasi program X pangkat Y yang sudah dicontohkan pada materi
           kemarin dengan menggunakan subrutin, dimana X dan Y nya adalah
           parameternya.




Universitas Muria Kudus                4                           Sistem Informasi
Andy Prasetyo Utomo, S.Kom                 Pemrograman Berorientasi Objek (Java)


      2)   Aplikasi untuk menampilkan bilangan dengan kelipatan 3 atau 4 dengan
           rentang tertentu seperti latihan kemarin tetapi menggunakan procedure
           dimana rentang nilai sebagai parameternya.




Function
Fungsi sebenarnya mirip yaitu prosedur umum (general purpose procedure) yang
ditulis dan ditambahkan dalam program. Bedanya Fungsi mengembalikan nilai
sedangkan Procedure tidak. Format penulisan sebuah Fungsi dalam java adalah
sebagai berikut :

 [Public | Private] type_data <nama_function>(<daftar parameter>)
 {
    <isi function>
 }


Contoh

 Private int data()
 {
   return (10);
 }


 Private int Pangkat(int Bilangan)
 {
   return (Bilangan * Bilangan);
 }




Universitas Muria Kudus                5                        Sistem Informasi
Andy Prasetyo Utomo, S.Kom                  Pemrograman Berorientasi Objek (Java)


Keterangan :
 - Pernyataan [Public | Private] menentukan ruang lingkup (scope) function.
     Sebuah function dengan scope public bisa digunakan dan terbuka bagi class
     selain class induknya. Sedangkan function dengan scope private hanya bisa
     digunakan atau tertutup pada class induknya.
 - Type_data adalah type data yang berlaku di dalam java, type data ini nanti akan
     menentukan type data dari nilai yang akan dikembalikan atau dikeluarkan oleh
     function.
 - <nama_function> dibuat sebagai pengenal function saat di-‘panggil’. Aturan
     penamaan sebuah function sama dengan aturan penamaan sebuah variabel.
     Nama sebuah function dibuat unik, tidak boleh ada yang sama dan di java
     penamaan ini bersifat case sensitif.
 - <daftar parameter> merupakan serangkaian nilai dan tipe data yang dipakai
     oleh function untuk mengerjakan ‘tugas’-nya atau sering disebut sebagai
     paramater. Sebuah function bisa saja tidak memakai parameter sama sekali.
Untuk menggunakan sebuah function, maka function tersebut harus di-‘panggil’ pada
bagian tertentu dari kode program. Function di-‘panggil’ dengan pernyataan :

 ReturnVal = FunctionName [(daftar_parameter)]

Keterangan
ReturnVal merupakan nilai pengembalian (return value). Atau variable yang
digunakan untuk menerima nilai pengembalian dari funtion
Contoh
 nilai = data();


 nilai = Pangkat(3);



       Contoh Penerapan Aplikasi pemakaian function (Program Konversi angka
       ke terbilang)
         1) Buat desain form seperti dibawah ini.




Universitas Muria Kudus                 6                        Sistem Informasi
Andy Prasetyo Utomo, S.Kom                  Pemrograman Berorientasi Objek (Java)


        2) Atur Property Kontrol Seperti dibawah ini
              Kontrol            Property                    Nilai
            jPanel1          Border                 [SoftBevelBorder]
                             Name                   txtangka
            jTextField1      Text                   0
                             HorizontalAlignment    RIGHT
                             Name                   Txtterbilang
            jTextField2
                             Text
                             Name                   cmdkonversi
            jButton1
                             Text                   Konversi

        3) Source Code




Universitas Muria Kudus                 7                         Sistem Informasi
Andy Prasetyo Utomo, S.Kom                  Pemrograman Berorientasi Objek (Java)




        4) Aplikasi Pengatur Property Font Setelah Dijalankan




Universitas Muria Kudus                 8                        Sistem Informasi
Andy Prasetyo Utomo, S.Kom                Pemrograman Berorientasi Objek (Java)


        5) Keterangan Syntax Baru
                    Syntax               Parameter            Kegunaan
                                                       Untuk mengetahui panjang
            <Data String>.length()   -
                                                       dari <Data String>
                                      (awal            Mengambil Sejumlah
                                      pengambilan,     karakter dari sebuah data
            <Data String>.substring()
                                      akhir            string dimulai dari <awal>
                                      pengambilan)     sampai ke lokasi <akhir>



      Latihan Penerapan pemakaian function
      Buat lah program konversi angka ke terbilang seperti contoh diatas, tapi
      jumlah maksimal digitnya 3




Universitas Muria Kudus               9                         Sistem Informasi

				
DOCUMENT INFO
Stats:
views:915
posted:3/13/2012
language:
pages:9
Description: memahami fungdi dan prosedure dalam bahasa pemrograman java