Methods 
Algoritma dan 
Struktur Data 
Kuliahkita - Edwin Lunando
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.
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 integer 
void 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 
}

Algoritma dan Struktur Data - methods

  • 1.
    Methods Algoritma dan Struktur Data Kuliahkita - Edwin Lunando
  • 2.
    Definisi Method adalahsebuah 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 Secaraumum 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 adalahmetode 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 functiongetHour (J: JAM) → integer { Mengembalikan nilai Hour } // Contoh Kode C++ int getHour(JAM J) { return J.Hour; // Mengembalikan nilai Jam dari J }
  • 7.
    Prosedur Prosedur adalahmetode 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 proceduresetHour (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 }