laporan modul 7 yusri

53
TUJUAN 1. Mahasiswa mampu memahami fungsi. 2. Mahasiswa mampu mendeklarasikan dan mendefinisikan fungsi. 3. Mahasiswa mampu menyelesaikan masalah menggunakan fungsi. 4. Mahasiswa mampu memahami metode pemanggilan fungsi. 5. Mahasiswa mampu membuat fungsi rekursif. DASAR TEORI Fungsi merupaka blok dari kode yang dirancang untuk melakukan tugas khusus atau intruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Tujuan pembuatan fungsi antara lain : a. Memudahkan dalam pembuatan program b. Menghemat ukuran program. c. Membuat program menjadi lebih terstruktur. d. Mengurangi duplikasi kode. e. Fungsi dapat dipanggil dari program atau fungsi lainya. Keuntungan penggunaan fungsi pada pemrograman antara lain : a. Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana atau kecil. b. Mengurangi duplikasi kode (kode yang sama ditulis berulang-ulang) dalam program. c. Dapat menggunakan kode yang ditulis dalam berbagai program yang berbeda. S1 Pend. Teknik Informatika 2014 OFF D Page 1

Upload: muhammadyusriansyahfahmudzaky

Post on 20-Nov-2015

51 views

Category:

Documents


1 download

DESCRIPTION

Laporan Modul 7 Yusri

TRANSCRIPT

TUJUAN1. Mahasiswa mampu memahami fungsi.2. Mahasiswa mampu mendeklarasikan dan mendefinisikan fungsi.

3. Mahasiswa mampu menyelesaikan masalah menggunakan fungsi.

4. Mahasiswa mampu memahami metode pemanggilan fungsi.

5. Mahasiswa mampu membuat fungsi rekursif.DASAR TEORIFungsi merupaka blok dari kode yang dirancang untuk melakukan tugas khusus atau intruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Tujuan pembuatan fungsi antara lain :

a. Memudahkan dalam pembuatan program

b. Menghemat ukuran program.

c. Membuat program menjadi lebih terstruktur.

d. Mengurangi duplikasi kode.

e. Fungsi dapat dipanggil dari program atau fungsi lainya.

Keuntungan penggunaan fungsi pada pemrograman antara lain :

a. Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana atau kecil.

b. Mengurangi duplikasi kode (kode yang sama ditulis berulang-ulang) dalam program.

c. Dapat menggunakan kode yang ditulis dalam berbagai program yang berbeda.

d. Memecah program besar menjadi kecil (menjadi tiap bagian-bagian), sehingga dapat dikerjakan oleh programer-programer atau dipecah menjadi beberapa tahap, sehingga mempermudah pengerjaan suatu projek.

e. Membunyikan informasi dari user, sehingga mencegah adanya perbuatan yang tidak diinginkan seperti, memodifikasi atau mengubah program yang telah dibuat.

f. Meningkatkan kemampuan pelacakan kesalahan, jika terjadi suatu kesalahan, kita hanya mencari fungsi yang bersangkutan saja, tidak perlu mencari kesalahan tersebut di seluruh program.

Pada umumnya, fungsi memerlukan masukan yang disebut parameter atau argument. Hasil akhir fungsi akan berupa nilai (nilai balik fungsi).

Bentuk umum sebuah fungsi yaitu :

Tipe_data nama_fungsi (daftar_parameter){

/*Badan Fungsi*/

Return nilai; //untuk tipe data bukan void

}

Contoh dalam bahasa C++.

Void Ckali(int angka){

Int a = angka*angka;

Cout