Jumat, 30 Desember 2011

laporan algo modul 12


MODUL 12
METHOD DENGAN PARAMETER

Method adalah sub program yang membiarkan seorang programmer untuk membagi program dengan membagi masalah kedalam beberapa sub masalah yang bias diselesaikan secara modular dan pembuatan program bisa lebih dimanajemenkan.
Ada 2 dua buah parameter yaitu :
1.          Parameter formal adalah parameter yang ditulis dalam definisi method.
Contoh parameter formal ( public static int jumlah(int a){ ).
2.          Parameter aktual adalah parameter yang berada pada inputan langsung pada saat pengguna method tersebut.
Contoh parameter aktual ( System.out.println(jumlah(5)); ).

Pemberian variable dalam method:
Ada dua tipe data variable passing dalam method yaitu pass-by-value dan  pass-by-reference.
1.          Pass –by –value : sebuah method yamg membuat salinan dari variable yang dikirimkan ke method. Method tidak dapat secara langsung memodifikasi nilai variable pengirimnya meskipun parameter salinannya sudah dimodifikasi nilainya didalam method.
2.          Pass-by-reference : pada pass-by-reference alamat memori dari nilai sebuah variable dilewatkan pada saat pemanggilan method. Method dapat dimodifikasi variable asli dengan menggunakan alamat memori tersebut,meskipun nama variable berbeda yang digunakan dalam method dengan aslinya,kedua variable menunjukan lokasi dari data yang sama.

Pelaksanaan praktikum :
public class Fungsi4a
{
public static int jumlah(int a){
return(a+a);
}
public static void main(String args[]){
System.out.println("Panggil method jumlah dngan parameter 5");
System.out.println(jumlah(5));
System.out.println("Panggil method jumlah dengan parameter 15");
System.out.println(jumlah(15));
}
}
Hasilnya :

Panggil method jumlah dngan parameter 5
10
Panggil method jumlah dengan parameter 15
30
Finished executing

Pembahasannya:
û  public class Fungsi4a :menampilkan sebagai deklarasi class fungsi.
û  public static int jumlah(int a){ :deklarasi dari method jumlah dengan parameter dan int sebagai tipe data a.
û  return(a+a): untuk mengembalikan nilai suatu method pada a+a.
û  public static void main(String args[]){:tampilan yang hanya untuk memanggil jika method sudah ada.
û  System.out.println("Panggil method jumlah dngan parameter 5"); :sebagai deklarasi dan 5 adalah sebagai variable parameter int.                         
û  System.out.println(jumlah(5)); : untuk memanggil method jumlah.

Tidak ada komentar:

Posting Komentar