Algoritma dan Struktur Data - fungsi dan prosedur c++

6
Fungsi dan Prosedur C++ Algoritma dan Struktur Data Edwin Lunando [email protected]

Transcript of Algoritma dan Struktur Data - fungsi dan prosedur c++

Page 1: Algoritma dan Struktur Data -  fungsi dan prosedur c++

Fungsi danProsedur C++

Algoritma dan Struktur Data

Edwin [email protected]

Page 2: Algoritma dan Struktur Data -  fungsi dan prosedur c++

Fungsi

Fungsi adalah sebuah blok kode yang melakukan operasi yang telah didefinisikan dan mengembalikan nilai hasil proses atau operasinya.

Semua blok kode yang digunakan berkali-kali dapat dijadikan fungsi sehingga kode lebih rapi dan tidak perlu didefinisikan ulang di setiap file source code lainnya

Page 3: Algoritma dan Struktur Data -  fungsi dan prosedur c++

Fungsi

Kita dapat memakai fungsi yang telah ada (pre-defined) dalam C++ atau kita definisikan sendiri.

Jika kita ingin menggunakan fungsi yang telah ada, kita perlu melakukan penyertaan (include) pustaka (library) pada source code kita.

#include <cstdlib> // menyertakan pustaka cstdlibusing namespace std; int a = rand(); // memanggil fungsi random

Page 4: Algoritma dan Struktur Data -  fungsi dan prosedur c++

Mendefinisikan Fungsi

Penulisan fungsi mengikuti aturan berikut.

tipe_kembalian namaFungsi(tipe1 arg1, tipe2 arg2, … , tipe_n arg_n)

Contoh:

int fungsiKali (int x, int y) { return x*y;}

Page 5: Algoritma dan Struktur Data -  fungsi dan prosedur c++

Prosedur

Fungsi adalah sebuah blok kode yang melakukan operasi yang telah didefinisikan, akan tetapi tidak mengembalikan suatu nilai.

Sama seperti fungsi, prosedur juga dapat digunakan untuk mendefinisikan blok kode yang akan dipakai berulang kali.

Page 6: Algoritma dan Struktur Data -  fungsi dan prosedur c++

Mendefinisikan Prosedur

Penulisan prosedur mengikuti aturan berikut

void namaProsedur(tipe1 arg1, tipe2 arg2, … , tipe_n arg_n)

Contoh:

void katakanHalo () { cout << “Halo dunia! Aku Siap!”}