際際滷

際際滷Share a Scribd company logo
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 
}

More Related Content

What's hot (17)

Latihan individu no.3
Latihan individu no.3Latihan individu no.3
Latihan individu no.3
fiqriany1300018072
modul algoritma Bab 5
modul algoritma Bab 5modul algoritma Bab 5
modul algoritma Bab 5
Eko Widyanto Napitupulu
Pemrograman Komputer - 2
Pemrograman Komputer - 2Pemrograman Komputer - 2
Pemrograman Komputer - 2
Rolly Maulana Awangga
6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vb6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vb
Aris Saputro
For susah
For susahFor susah
For susah
Yuda Cogati
P2 depandi enda
P2 depandi endaP2 depandi enda
P2 depandi enda
Devandy Enda
SAP Pertemuan 3
SAP Pertemuan 3SAP Pertemuan 3
SAP Pertemuan 3
yohanisrn
Topik 10 Fungsi
Topik 10 FungsiTopik 10 Fungsi
Topik 10 Fungsi
I Komang Agustino
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
Budi Yono
4 rekursi
4 rekursi4 rekursi
4 rekursi
Yu Nita
Latihan individu no 3
Latihan individu no 3Latihan individu no 3
Latihan individu no 3
riani1300018075
Latihan individu no 3
Latihan individu no 3Latihan individu no 3
Latihan individu no 3
riani1300018075
Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1
Damun Setiaji
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
Budi Yono
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
Endang Retnoningsih
Pertemuan 6 Rekursif
Pertemuan 6 RekursifPertemuan 6 Rekursif
Pertemuan 6 Rekursif
Endang Retnoningsih
Jb c++1
Jb c++1Jb c++1
Jb c++1
Ranti Sari
6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vb6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vb
Aris Saputro
P2 depandi enda
P2 depandi endaP2 depandi enda
P2 depandi enda
Devandy Enda
SAP Pertemuan 3
SAP Pertemuan 3SAP Pertemuan 3
SAP Pertemuan 3
yohanisrn
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
Budi Yono
4 rekursi
4 rekursi4 rekursi
4 rekursi
Yu Nita
Latihan individu no 3
Latihan individu no 3Latihan individu no 3
Latihan individu no 3
riani1300018075
Latihan individu no 3
Latihan individu no 3Latihan individu no 3
Latihan individu no 3
riani1300018075
Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1
Damun Setiaji
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
Budi Yono
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
Endang Retnoningsih

Viewers also liked (9)

Data dan struktur data
Data dan struktur dataData dan struktur data
Data dan struktur data
Tenia Wahyuningrum
Algoritma dan Struktur Data - object
Algoritma dan Struktur Data - objectAlgoritma dan Struktur Data - object
Algoritma dan Struktur Data - object
Georgius Rinaldo
Struktur data 04 (binary tree)
Struktur data 04 (binary tree)Struktur data 04 (binary tree)
Struktur data 04 (binary tree)
Sunarya Marwah
Algoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructorAlgoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructor
Georgius Rinaldo
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
Meta N
Algoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrianAlgoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrian
Georgius Rinaldo
際際滷 minggu 2 pertemuan 2 (struktur data1)
際際滷 minggu 2 pertemuan 2 (struktur data1)際際滷 minggu 2 pertemuan 2 (struktur data1)
際際滷 minggu 2 pertemuan 2 (struktur data1)
Setia Juli Irzal Ismail
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon biner
Georgius Rinaldo
Linked List dalam Struktur Data
Linked List dalam Struktur DataLinked List dalam Struktur Data
Linked List dalam Struktur Data
Fajar Sany
Algoritma dan Struktur Data - object
Algoritma dan Struktur Data - objectAlgoritma dan Struktur Data - object
Algoritma dan Struktur Data - object
Georgius Rinaldo
Struktur data 04 (binary tree)
Struktur data 04 (binary tree)Struktur data 04 (binary tree)
Struktur data 04 (binary tree)
Sunarya Marwah
Algoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructorAlgoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructor
Georgius Rinaldo
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
Meta N
Algoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrianAlgoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrian
Georgius Rinaldo
際際滷 minggu 2 pertemuan 2 (struktur data1)
際際滷 minggu 2 pertemuan 2 (struktur data1)際際滷 minggu 2 pertemuan 2 (struktur data1)
際際滷 minggu 2 pertemuan 2 (struktur data1)
Setia Juli Irzal Ismail
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon biner
Georgius Rinaldo
Linked List dalam Struktur Data
Linked List dalam Struktur DataLinked List dalam Struktur Data
Linked List dalam Struktur Data
Fajar Sany

Similar to Algoritma dan Struktur Data - methods (20)

Function c++
Function c++Function c++
Function c++
Alvin Setiawan
07 function 2
07 function 207 function 2
07 function 2
Evert Sandye Taasiringan
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
solihin651
Diskusi Dasar Pemrograman Pertemuan Ke-13.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-13.pdfDiskusi Dasar Pemrograman Pertemuan Ke-13.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-13.pdf
HendroGunawan8
Materi kuliah 18 fungsi part 1
Materi kuliah 18   fungsi part 1Materi kuliah 18   fungsi part 1
Materi kuliah 18 fungsi part 1
kua
Materi kuliah 18 fungsi part 1
Materi kuliah 18   fungsi part 1Materi kuliah 18   fungsi part 1
Materi kuliah 18 fungsi part 1
Budi Yono
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
Devandy Enda
Materi kuliah 18 fungsi part 1
Materi kuliah 18   fungsi part 1Materi kuliah 18   fungsi part 1
Materi kuliah 18 fungsi part 1
Budi Yono
Praktikum
PraktikumPraktikum
Praktikum
inggar tri
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
Putra Andry
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
NaeniPaccing
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
Zombie Black
Diskusi Dasar Pemrograman Pertemuan Ke-14.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-14.pdfDiskusi Dasar Pemrograman Pertemuan Ke-14.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-14.pdf
HendroGunawan8
Matakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedurMatakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedur
IndahirawatiPardede0
Function
FunctionFunction
Function
Akmal Fajar
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
Pertemuan5_MethodPemrogramanBerorientasiObject.pptxPertemuan5_MethodPemrogramanBerorientasiObject.pptx
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
AlexanderJPSibarani1
PERTEMUAN 9 Fungsi MK DASPRO INFORM.pptx
PERTEMUAN 9 Fungsi MK DASPRO INFORM.pptxPERTEMUAN 9 Fungsi MK DASPRO INFORM.pptx
PERTEMUAN 9 Fungsi MK DASPRO INFORM.pptx
afiyahrifkha
PPT-UEU-Bahasa-Pemrograman-Pertemuan-11.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-11.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-11.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-11.pptx
HeriGomber
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
andredavid17
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
solihin651
Diskusi Dasar Pemrograman Pertemuan Ke-13.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-13.pdfDiskusi Dasar Pemrograman Pertemuan Ke-13.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-13.pdf
HendroGunawan8
Materi kuliah 18 fungsi part 1
Materi kuliah 18   fungsi part 1Materi kuliah 18   fungsi part 1
Materi kuliah 18 fungsi part 1
kua
Materi kuliah 18 fungsi part 1
Materi kuliah 18   fungsi part 1Materi kuliah 18   fungsi part 1
Materi kuliah 18 fungsi part 1
Budi Yono
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
Devandy Enda
Materi kuliah 18 fungsi part 1
Materi kuliah 18   fungsi part 1Materi kuliah 18   fungsi part 1
Materi kuliah 18 fungsi part 1
Budi Yono
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
Putra Andry
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
NaeniPaccing
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
Zombie Black
Diskusi Dasar Pemrograman Pertemuan Ke-14.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-14.pdfDiskusi Dasar Pemrograman Pertemuan Ke-14.pdf
Diskusi Dasar Pemrograman Pertemuan Ke-14.pdf
HendroGunawan8
Matakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedurMatakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedur
IndahirawatiPardede0
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
Pertemuan5_MethodPemrogramanBerorientasiObject.pptxPertemuan5_MethodPemrogramanBerorientasiObject.pptx
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
AlexanderJPSibarani1
PERTEMUAN 9 Fungsi MK DASPRO INFORM.pptx
PERTEMUAN 9 Fungsi MK DASPRO INFORM.pptxPERTEMUAN 9 Fungsi MK DASPRO INFORM.pptx
PERTEMUAN 9 Fungsi MK DASPRO INFORM.pptx
afiyahrifkha
PPT-UEU-Bahasa-Pemrograman-Pertemuan-11.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-11.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-11.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-11.pptx
HeriGomber

More from Georgius Rinaldo (20)

Algoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataAlgoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur Data
Georgius Rinaldo
Algoritma dan Struktur Data - pengenalan pohon
Algoritma dan Struktur Data - pengenalan pohonAlgoritma dan Struktur Data - pengenalan pohon
Algoritma dan Struktur Data - pengenalan pohon
Georgius Rinaldo
Algoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanAlgoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukan
Georgius Rinaldo
Algoritma dan Struktur Data - pengurutan insertion
Algoritma dan Struktur Data - pengurutan insertionAlgoritma dan Struktur Data - pengurutan insertion
Algoritma dan Struktur Data - pengurutan insertion
Georgius Rinaldo
Algoritma dan Struktur Data - pengurutan selection
Algoritma dan Struktur Data - pengurutan selectionAlgoritma dan Struktur Data - pengurutan selection
Algoritma dan Struktur Data - pengurutan selection
Georgius Rinaldo
Algoritma dna Struktur Data - Pengurutan Merge
Algoritma dna Struktur Data - Pengurutan MergeAlgoritma dna Struktur Data - Pengurutan Merge
Algoritma dna Struktur Data - Pengurutan Merge
Georgius Rinaldo
Algoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleAlgoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubble
Georgius Rinaldo
Algoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian binerAlgoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian biner
Georgius Rinaldo
Algoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursiAlgoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursi
Georgius Rinaldo
Algoritma dan Struktur Data - set
Algoritma dan Struktur Data - setAlgoritma dan Struktur Data - set
Algoritma dan Struktur Data - set
Georgius Rinaldo
Algoritma dan Struktur Data - list
Algoritma dan Struktur Data - listAlgoritma dan Struktur Data - list
Algoritma dan Struktur Data - list
Georgius Rinaldo
Algoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - LarikAlgoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - Larik
Georgius Rinaldo
Algoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi fileAlgoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi file
Georgius Rinaldo
Algoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compoundAlgoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compound
Georgius Rinaldo
Algoritma dan Struktur Data - loop pada c++
Algoritma dan Struktur Data -  loop pada c++Algoritma dan Struktur Data -  loop pada c++
Algoritma dan Struktur Data - loop pada c++
Georgius Rinaldo
Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++
Georgius Rinaldo
Algoritma dan Struktur Data - Input/Output dan Kondisi
Algoritma dan Struktur Data - Input/Output dan KondisiAlgoritma dan Struktur Data - Input/Output dan Kondisi
Algoritma dan Struktur Data - Input/Output dan Kondisi
Georgius Rinaldo
Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++
Georgius Rinaldo
Algoritma dan Struktur Data - Persiapan Kakas C++
Algoritma dan Struktur Data - Persiapan Kakas C++Algoritma dan Struktur Data - Persiapan Kakas C++
Algoritma dan Struktur Data - Persiapan Kakas C++
Georgius Rinaldo
Algoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeAlgoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - Pseudocode
Georgius Rinaldo
Algoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataAlgoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur Data
Georgius Rinaldo
Algoritma dan Struktur Data - pengenalan pohon
Algoritma dan Struktur Data - pengenalan pohonAlgoritma dan Struktur Data - pengenalan pohon
Algoritma dan Struktur Data - pengenalan pohon
Georgius Rinaldo
Algoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanAlgoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukan
Georgius Rinaldo
Algoritma dan Struktur Data - pengurutan insertion
Algoritma dan Struktur Data - pengurutan insertionAlgoritma dan Struktur Data - pengurutan insertion
Algoritma dan Struktur Data - pengurutan insertion
Georgius Rinaldo
Algoritma dan Struktur Data - pengurutan selection
Algoritma dan Struktur Data - pengurutan selectionAlgoritma dan Struktur Data - pengurutan selection
Algoritma dan Struktur Data - pengurutan selection
Georgius Rinaldo
Algoritma dna Struktur Data - Pengurutan Merge
Algoritma dna Struktur Data - Pengurutan MergeAlgoritma dna Struktur Data - Pengurutan Merge
Algoritma dna Struktur Data - Pengurutan Merge
Georgius Rinaldo
Algoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleAlgoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubble
Georgius Rinaldo
Algoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian binerAlgoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian biner
Georgius Rinaldo
Algoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursiAlgoritma dan Strukutr Data - rekursi
Algoritma dan Strukutr Data - rekursi
Georgius Rinaldo
Algoritma dan Struktur Data - set
Algoritma dan Struktur Data - setAlgoritma dan Struktur Data - set
Algoritma dan Struktur Data - set
Georgius Rinaldo
Algoritma dan Struktur Data - list
Algoritma dan Struktur Data - listAlgoritma dan Struktur Data - list
Algoritma dan Struktur Data - list
Georgius Rinaldo
Algoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - LarikAlgoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - Larik
Georgius Rinaldo
Algoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi fileAlgoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi file
Georgius Rinaldo
Algoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compoundAlgoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compound
Georgius Rinaldo
Algoritma dan Struktur Data - loop pada c++
Algoritma dan Struktur Data -  loop pada c++Algoritma dan Struktur Data -  loop pada c++
Algoritma dan Struktur Data - loop pada c++
Georgius Rinaldo
Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++Algoritma dan Struktur Data - sintaks c++
Algoritma dan Struktur Data - sintaks c++
Georgius Rinaldo
Algoritma dan Struktur Data - Input/Output dan Kondisi
Algoritma dan Struktur Data - Input/Output dan KondisiAlgoritma dan Struktur Data - Input/Output dan Kondisi
Algoritma dan Struktur Data - Input/Output dan Kondisi
Georgius Rinaldo
Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++Algoritma dan Struktur Data - pengenalan bahasa c++
Algoritma dan Struktur Data - pengenalan bahasa c++
Georgius Rinaldo
Algoritma dan Struktur Data - Persiapan Kakas C++
Algoritma dan Struktur Data - Persiapan Kakas C++Algoritma dan Struktur Data - Persiapan Kakas C++
Algoritma dan Struktur Data - Persiapan Kakas C++
Georgius Rinaldo
Algoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeAlgoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - Pseudocode
Georgius Rinaldo

Recently uploaded (6)

1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
rhamset
pelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.pptpelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.ppt
rhamset
Pengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptxPengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptx
gintingdesiana
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
rhamset
Matematika Mengengah Pertemuan Ke-13 ok.
Matematika Mengengah Pertemuan Ke-13 ok.Matematika Mengengah Pertemuan Ke-13 ok.
Matematika Mengengah Pertemuan Ke-13 ok.
Sekolah Tinggi Teknologi Nasional
Training Managemen-gawat-darurat-1-ppt.ppt
Training Managemen-gawat-darurat-1-ppt.pptTraining Managemen-gawat-darurat-1-ppt.ppt
Training Managemen-gawat-darurat-1-ppt.ppt
rhamset
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
1 Pengantar-dan-Dasar-Hukum-Scaffolding.pptx
rhamset
pelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.pptpelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.ppt
rhamset
Pengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptxPengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptx
gintingdesiana
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
8-Standar-pemasngan-Pembongkaran-Perancah-Rev.pptx
rhamset
Training Managemen-gawat-darurat-1-ppt.ppt
Training Managemen-gawat-darurat-1-ppt.pptTraining Managemen-gawat-darurat-1-ppt.ppt
Training Managemen-gawat-darurat-1-ppt.ppt
rhamset

Algoritma dan Struktur Data - methods

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