2. Definisi
Method adalah sebuah blok kode yang berisi pernyataan
yang didefinisikan untuk melakukan suatu proses /
operasi tertentu.
Proses operasi yang didefinisikan pada method ini akan
berjalan ketika dipanggil dalam blok kode sebuah
program.
3. Jenis Metode
Secara umum terdapat dua jenis method yang dapat
didefinisikan dalam bahasa pemrograman:
● Fungsi
● Prosedur
Operasi dalam metode bersifat lokal dan jika ada
pengembalian nilai, nilai tersebut dapat dipakai.
4. Operasi dalam Metode
Operasi metode dapat menerima masukan atau parameter
yang diproses di dalamnya.
Ketika operasi selesai resource lokal di dalam method akan
dihancurkan. Dan akan mengembalikan atau mengubah
suatu nilai.
Contoh:
int multiplyNum(int x, int y) {...} // mengembalikan integer
void changeValue(int n) {...} // tidak mengembalikan nilai
5. Fungsi
Fungsi adalah metode yang mengembalikan suatu nilai
sebagai hasil dari operasi yang telah didefinisikan.
Contoh:
● fungsi perkalian dalam bahasa pemrograman C yang
mengembalikan hasil perkalian x dan y dalam bentuk
bilangan bulat
● fungsi yang mengembalikan nilai dari TDA yang telah
dibentuk
6. Contoh Fungsi
function getHour (J: JAM) → integer
{ Mengembalikan nilai Hour }
// Contoh Kode C++
int getHour(JAM J) {
return J.Hour; // Mengembalikan nilai Jam dari J
}
7. Prosedur
Prosedur adalah metode yang tidak mengembalikan suatu
nilai sebagai hasil dari operasi yang telah didefinisikan.
Contoh: menampilkan (print) hasil kuadrat bilangan bulat
dari 1 sampai 5 pada bahasa pemrograman C++
8. Contoh Prosedur
procedure setHour (Input/Output: JAM, Input newHour:
integer)
{ Menentukan nilai Hour }
// Contoh Kode C++
void setHour(JAM J, int newHour ) {
if(newHour >= 0 && newHour <=23) // pemeriksaan apakah jam valid
J.Hour = newHour; // set newHour sebagai jam ke J
else
cout << “Jam tidak valid” // beritahu bahwa jam tidak valid
}