Download - Algoritma dan Struktur Data - methods
![Page 1: Algoritma dan Struktur Data - methods](https://reader035.vdokumen.com/reader035/viewer/2022071816/55abeb171a28ab13218b4600/html5/thumbnails/1.jpg)
MethodsAlgoritma danStruktur Data
Kuliahkita - Edwin Lunando
![Page 2: Algoritma dan Struktur Data - methods](https://reader035.vdokumen.com/reader035/viewer/2022071816/55abeb171a28ab13218b4600/html5/thumbnails/2.jpg)
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
![Page 3: Algoritma dan Struktur Data - methods](https://reader035.vdokumen.com/reader035/viewer/2022071816/55abeb171a28ab13218b4600/html5/thumbnails/3.jpg)
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.
![Page 4: Algoritma dan Struktur Data - methods](https://reader035.vdokumen.com/reader035/viewer/2022071816/55abeb171a28ab13218b4600/html5/thumbnails/4.jpg)
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
![Page 5: Algoritma dan Struktur Data - methods](https://reader035.vdokumen.com/reader035/viewer/2022071816/55abeb171a28ab13218b4600/html5/thumbnails/5.jpg)
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
![Page 6: Algoritma dan Struktur Data - methods](https://reader035.vdokumen.com/reader035/viewer/2022071816/55abeb171a28ab13218b4600/html5/thumbnails/6.jpg)
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}
![Page 7: Algoritma dan Struktur Data - methods](https://reader035.vdokumen.com/reader035/viewer/2022071816/55abeb171a28ab13218b4600/html5/thumbnails/7.jpg)
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++
![Page 8: Algoritma dan Struktur Data - methods](https://reader035.vdokumen.com/reader035/viewer/2022071816/55abeb171a28ab13218b4600/html5/thumbnails/8.jpg)
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}