algoritma dan struktur data - methods
TRANSCRIPT
MethodsAlgoritma danStruktur Data
Kuliahkita - Edwin Lunando
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.
Definisi
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.
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 integervoid changeValue(int n) {...} // tidak mengembalikan nilai
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
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}
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++
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}