You are on page 1of 7

PERCOBAAN VII

FUNGSI
I. JUDUL
Fungsi
II. TUJUAN
Memahami jenis dan penggunaan fungsi yang ada pada bahasa
pemrograman C++.
III. ALAT DAN BAHAN
1. Laptop
2. Dev C++ 5.11
3. Microsoft Visio 2016
IV. TEORI DASAR

Apabila kita membuat program yang terlalu panjang,


membuat kita akan kesulitan membaca dan memahami program.
Sehingga kita perlu memecah program tersebut manjadi
beberapa bagian (modul/prosedur) yang memudahkan kita untuk
mencari kesalahan program, memperbaiki, dan membuat
dokumentasi program. Untuk membuat modul tersebut C++
menyediakan fungsi.

Fungsi berguna untuk mengumpulkan statemen yang dapat


dijalankan menjadi satu dalam suatu blok dan menjalankannya
kembali hanya dengan menuliskan nama fungsi yang
menampungnya. Fungsi juga dapat dipakai untuk menampung
baris-baris perintah yang sering dipakai dalam sebuah program.

Deklarasi fungsi dapat dilakukan dengan dua cara yaitu:

 Header fungsi tanpa parameter atau fungsi tanpa return value


 Header fungsi dengan parameter atau fungsi dengan return
value
1. Header fungsi tanpa parameter atau fungsi tanpa return value
Bentuk umum

tipedata namaFungsi

Contoh

int jumlahIsi()

double random()

void clear()

Blok fungsi tanpa parameter


tipedata namaFungsi ()

...

};
2. Header fungsi dengan parameter atau fungsi tanpa return
value
Penulisan header fungsi dengan parameter hampir
sama dengan fungsi tanpa parameter, yaitu diawali dengan
tipe data, lalu nama fungsi, dan diikuti dengan parameter-
parameter (yang berada di dalam tanda kurung) yang
masing-masing dipisahkan dengan koma beserta dengan
tipenya.

Bentuk Umum

tipedata namaFungsi ( <daftar_parameter>)

Contoh

int jumlahkan(int a, int b)

double ArcCos(double x)

void prosesHitung(int x, int y)


V. LANGKAH KERJA
a. Pseudocode
- Mulai
- Deklarasikan variabel x dan y menggunakan tipe data integer
- Buka fungsi Tambah()
- Inisialisasikan x+y
- Buka fungsi Kali()
- Inisialisasikan x*y
- Tampilkan Masukkan Nilai x = x
- Tampilkan Masukkan Nilai y = y
- Tampilkan x + y = tambah()
- Tampilkan x * y = kali()
- Selesai
b. Flowchart
Mula i

Int x, y

Int Tamb ah()


{ x + y }
Int Kali()
{ x * y }

Ma sukka n Nila i x
= x
Ma sukka n Nila i y
= y

X + y = Ta mbah()
X * y = Kali()

Seles ai
c. Source code

VI. HASIL PERCOBAAN


VII. ANALISA
Program fungsi. #include <iostream> : header. Using namespace std; :
Pemanggil sintaks cout dan cin. Int x, y; : deklarasi variabel x dan y dengan
tipe data integer. Int Tambah() : fungsi program tambah. Return x + y; :
pemberian harga pada fungsi Tambah() adalah x + y. Int Kali() : fungsi
program kali. Return x * y; : pemberian harga pada fungsi kali () adalah x
* y. int main() : fungsi utama pada program. cout << "Masukkan Nilai x =
"; : menampilkan Masukkan Nilai x =. cin >> x; : input variabel x. cout <<
"Masukkan Nilai y = "; : Menampilkan Masukkan Nilai y =. cin >> y; :
input variabel y. cout << "x + y = "<< Tambah() << endl; : menampilkan x
+ y = fungsi tambah(). cout << "x * y = "<< Kali() << endl; : Menampilkan
x * y = fungsi Kali(). Return 0 : mengembalikan harga awal.
VIII. KESIMPULAN
Deklarasi fungsi berupa int tambah() dan int kali() harus diikuti dengan
nilai returnnya. Untuk int tambah() digunakan return x + y, ini untuk
memberikan nilai bahwa fungsi tambah() memiliki perintah x + y.
sedangkan untuk kali() digunakan return x * y sehingga fungsi kali()
memiliki nilai perintah x * y. deklarasi fungsi ini digunakan untuk
memudahkan dalam membuat program sehingga tidak perlu lagi
menginisialisasikan nilai suatu operasi variabel setiap kali operasi tersebut
dideklarasikan. Fungsi dapat disimpan dalam bentuk file header sehingga
bisa dimasukkan dalam suatu program tanpa perlu menuliskannya kembali.
File fungsi ditampilkan sebagai “nama_fungsi.h” di dalam program dan
digunakan sebagai header.

You might also like