際際滷

際際滷Share a Scribd company logo
Methods 
Algoritma dan 
Struktur Data 
Georgius Rinaldo 
dodo@kuliahkita.com
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 (20)

Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
Ramandha Auryl
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
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
jona_jona
Makalah physical layer
 Makalah physical layer Makalah physical layer
Makalah physical layer
Saiful Habib
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)
Nabil Muhammad Firdaus
Komputasi Modern dalam Bidang Matematika
Komputasi Modern dalam Bidang MatematikaKomputasi Modern dalam Bidang Matematika
Komputasi Modern dalam Bidang Matematika
Desi Spectryani
Soal latihan perancangan basis data 1 6 semester 2
Soal latihan perancangan basis data 1 6 semester 2Soal latihan perancangan basis data 1 6 semester 2
Soal latihan perancangan basis data 1 6 semester 2
Bina Sarana Informatika
32 metodologi penelitian pada ilmu komputer
32   metodologi penelitian pada ilmu komputer32   metodologi penelitian pada ilmu komputer
32 metodologi penelitian pada ilmu komputer
Muhammad Andrianto
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modul
Denny Safardan
Program transpose matriks
Program transpose matriksProgram transpose matriks
Program transpose matriks
Simon Patabang
Query
QueryQuery
Query
Chamae Rahma
6. rpp b.inggris 7 b k-13 - my favourite songs
6. rpp b.inggris 7 b k-13 - my favourite songs6. rpp b.inggris 7 b k-13 - my favourite songs
6. rpp b.inggris 7 b k-13 - my favourite songs
Alyaraisa Alpasha
PPT kedudukan dan Fungsi Bahasa Indonesia
PPT kedudukan dan Fungsi Bahasa IndonesiaPPT kedudukan dan Fungsi Bahasa Indonesia
PPT kedudukan dan Fungsi Bahasa Indonesia
Chusnul Khotimah
Menjaga Validasi tanggal dengan Jcalendar pada java
Menjaga Validasi tanggal dengan Jcalendar pada javaMenjaga Validasi tanggal dengan Jcalendar pada java
Menjaga Validasi tanggal dengan Jcalendar pada java
Agung Sulistyanto
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
ahmad haidaroh
Bab 5 komputer sederhana sap-1
Bab 5   komputer sederhana sap-1Bab 5   komputer sederhana sap-1
Bab 5 komputer sederhana sap-1
Universitas Putera Batam
Kompetensi Dasar SMA Kurikulum 2013
Kompetensi Dasar SMA Kurikulum 2013Kompetensi Dasar SMA Kurikulum 2013
Kompetensi Dasar SMA Kurikulum 2013
Islamuddin Syam
Presentasi seputar CPU
Presentasi seputar CPUPresentasi seputar CPU
Presentasi seputar CPU
Adi Ginanjar Kusuma
Ch 12-Guaranteed
Ch 12-GuaranteedCh 12-Guaranteed
Ch 12-Guaranteed
Tri Sugihartono
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
Ramandha Auryl
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
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
jona_jona
Makalah physical layer
 Makalah physical layer Makalah physical layer
Makalah physical layer
Saiful Habib
Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)Algoritma dan Pemrograman C++ (Perulangan)
Algoritma dan Pemrograman C++ (Perulangan)
Nabil Muhammad Firdaus
Komputasi Modern dalam Bidang Matematika
Komputasi Modern dalam Bidang MatematikaKomputasi Modern dalam Bidang Matematika
Komputasi Modern dalam Bidang Matematika
Desi Spectryani
Soal latihan perancangan basis data 1 6 semester 2
Soal latihan perancangan basis data 1 6 semester 2Soal latihan perancangan basis data 1 6 semester 2
Soal latihan perancangan basis data 1 6 semester 2
Bina Sarana Informatika
32 metodologi penelitian pada ilmu komputer
32   metodologi penelitian pada ilmu komputer32   metodologi penelitian pada ilmu komputer
32 metodologi penelitian pada ilmu komputer
Muhammad Andrianto
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modul
Denny Safardan
Program transpose matriks
Program transpose matriksProgram transpose matriks
Program transpose matriks
Simon Patabang
6. rpp b.inggris 7 b k-13 - my favourite songs
6. rpp b.inggris 7 b k-13 - my favourite songs6. rpp b.inggris 7 b k-13 - my favourite songs
6. rpp b.inggris 7 b k-13 - my favourite songs
Alyaraisa Alpasha
PPT kedudukan dan Fungsi Bahasa Indonesia
PPT kedudukan dan Fungsi Bahasa IndonesiaPPT kedudukan dan Fungsi Bahasa Indonesia
PPT kedudukan dan Fungsi Bahasa Indonesia
Chusnul Khotimah
Menjaga Validasi tanggal dengan Jcalendar pada java
Menjaga Validasi tanggal dengan Jcalendar pada javaMenjaga Validasi tanggal dengan Jcalendar pada java
Menjaga Validasi tanggal dengan Jcalendar pada java
Agung Sulistyanto
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
ahmad haidaroh
Kompetensi Dasar SMA Kurikulum 2013
Kompetensi Dasar SMA Kurikulum 2013Kompetensi Dasar SMA Kurikulum 2013
Kompetensi Dasar SMA Kurikulum 2013
Islamuddin Syam

Similar to Algoritma dan Struktur Data - Methods (20)

Function c++
Function c++Function c++
Function c++
Alvin Setiawan
Algoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data TypeAlgoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data Type
KuliahKita
07 function 2
07 function 207 function 2
07 function 2
Evert Sandye Taasiringan
Algoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adtAlgoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adt
Georgius Rinaldo
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
solihin651
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
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
Praktikum
PraktikumPraktikum
Praktikum
inggar tri
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
Zombie Black
Topik 10 Fungsi
Topik 10 FungsiTopik 10 Fungsi
Topik 10 Fungsi
I Komang Agustino
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
Putra Andry
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
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
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
andredavid17
Matakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedurMatakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedur
IndahirawatiPardede0
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
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
Pertemuan5_MethodPemrogramanBerorientasiObject.pptxPertemuan5_MethodPemrogramanBerorientasiObject.pptx
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
AlexanderJPSibarani1
Function
FunctionFunction
Function
Akmal Fajar
Algoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data TypeAlgoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data Type
KuliahKita
Algoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adtAlgoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adt
Georgius Rinaldo
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
solihin651
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
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
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
Zombie Black
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
Putra Andry
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
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
Matakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedurMatakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedur
IndahirawatiPardede0
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
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
Pertemuan5_MethodPemrogramanBerorientasiObject.pptxPertemuan5_MethodPemrogramanBerorientasiObject.pptx
Pertemuan5_MethodPemrogramanBerorientasiObject.pptx
AlexanderJPSibarani1

More from KuliahKita (20)

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
KuliahKita
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
KuliahKita
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
KuliahKita
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
KuliahKita
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
KuliahKita
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
KuliahKita
CSS Eksperimen - 03-3 際際滷 Side Menu
CSS Eksperimen - 03-3 際際滷 Side MenuCSS Eksperimen - 03-3 際際滷 Side Menu
CSS Eksperimen - 03-3 際際滷 Side Menu
KuliahKita
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
KuliahKita
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
KuliahKita
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
KuliahKita
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
KuliahKita
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
KuliahKita
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
KuliahKita
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
KuliahKita
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
KuliahKita
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
KuliahKita
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
KuliahKita
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
KuliahKita
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
KuliahKita
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
KuliahKita
CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
KuliahKita
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
KuliahKita
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
KuliahKita
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
KuliahKita
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
KuliahKita
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
KuliahKita
CSS Eksperimen - 03-3 際際滷 Side Menu
CSS Eksperimen - 03-3 際際滷 Side MenuCSS Eksperimen - 03-3 際際滷 Side Menu
CSS Eksperimen - 03-3 際際滷 Side Menu
KuliahKita
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
KuliahKita
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
KuliahKita
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
KuliahKita
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
KuliahKita
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
KuliahKita
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
KuliahKita
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
KuliahKita
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
KuliahKita
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
KuliahKita
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
KuliahKita
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
KuliahKita
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
KuliahKita
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
KuliahKita

Recently uploaded (7)

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
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
Tugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptxTugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptx
iqbalhadad517
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.pptMekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
iwankawank
Pengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptxPengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptx
gintingdesiana
pelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.pptpelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.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
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
Tugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptxTugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptx
iqbalhadad517
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.pptMekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
iwankawank
Pengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptxPengukuran_Instrumentasi_Pertemuan1.pptx
Pengukuran_Instrumentasi_Pertemuan1.pptx
gintingdesiana
pelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.pptpelatihanScaffolding-Training-With-Bahasa.ppt
pelatihanScaffolding-Training-With-Bahasa.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

Algoritma dan Struktur Data - Methods

  • 1. Methods Algoritma dan Struktur Data Georgius Rinaldo dodo@kuliahkita.com
  • 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 }