algoritma dan struktur data - methods

8
Methods Algoritma dan Struktur Data Kuliahkita - Edwin Lunando

Upload: georgius-rinaldo

Post on 20-Jul-2015

52 views

Category:

Engineering


5 download

TRANSCRIPT

Page 1: Algoritma dan Struktur Data - methods

MethodsAlgoritma danStruktur Data

Kuliahkita - Edwin Lunando

Page 2: Algoritma dan Struktur Data - methods

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

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

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

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

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

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

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}