Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

BAB IV SUB PROGRAM DAN FUNGSI 4.1. Sub Program (Sub Routine) 4.2. Fungsi (Function) 4.3. Parameter Sub Program dan Fungsi.

Presentasi serupa


Presentasi berjudul: "BAB IV SUB PROGRAM DAN FUNGSI 4.1. Sub Program (Sub Routine) 4.2. Fungsi (Function) 4.3. Parameter Sub Program dan Fungsi."— Transcript presentasi:

1 BAB IV SUB PROGRAM DAN FUNGSI 4.1. Sub Program (Sub Routine) 4.2. Fungsi (Function) 4.3. Parameter Sub Program dan Fungsi

2 Sub Program Prosedur Fungsi Fungsi (Function) 4.1. Pengertian Sub Program, Procedure dan Fungsi 4.1. Pengertian Sub Program, Procedure dan Fungsi Dalam C++ : Semua sub program, procedure, Fungsi (termasuk fungsi utama (main) disebut fungsi

3 4.2. Fungsi (Function) Pembahasan Berikut difokuskan pada Fungsi (Function) Fungsi (Sub Program, Procedure, Function)  Suatu blok program yang dapat menghasilkan proses tertentu untuk data yang berbeda  Terpisah dari program utama  Dipanggil jika dibutuhkan Rev : Variabel Global dan Lokal

4 Tujuan Pembuatan Fungsi  Program yang besar dan kompleks (rumit) dipecah menjadi fungsi-fungsi yang mengerjakan hal khusus (kecil) dan sederhana (unik)  Memudahkan pembacaan program dan pengujian bagian-bagian program  Semua program dalam bahasa C wajib memiliki fungsi, minimal fungsi utama (main)  Menghindari penulisan kode program yang berulang-ulang

5 Deklarasi dan Definisi Fungsi Ada dua gaya deklarasi fungsi 1. Gaya Klasik tipe nama(par1, par2,...); tipe nama(par1, par2,...); - Nama Fungsi disebutkan - Nama Fungsi disebutkan - Menyebutkan tipe data dari nilai yang dikembalikan - Menyebutkan tipe data dari nilai yang dikembalikan - Tidak ada keterangan mengenai parameter atau argumen - Tidak ada keterangan mengenai parameter atau argumen 2. Gaya Modern tipe nama(tipe par1, tipe par2,...) ; tipe nama(tipe par1, tipe par2,...) ; - untuk parameter formal disebutkan tipe - untuk parameter formal disebutkan tipe parameter berikut nama parameter berikut nama

6 Definisi Fungsi Ada Dua gaya Definisi Fungsi 1. Gaya Klasik 2. Gaya Modern 1. Gaya Klasik tipe nama(par1,par2,...) tipe nama(par1,par2,...) tipe par1; tipe par2,... { deklrasi variabel lokal; deklrasi variabel lokal; badan fungsi badan fungsi}

7 2. Gaya Modern tipe nama(tipe par1,tipe par2,...) tipe nama(tipe par1,tipe par2,...){ deklrasi variabel lokal; deklrasi variabel lokal; badan fungsi badan fungsi} Rev : Variabel Global dan Variabel Lokal HW: 1.Buat rangkuman perbedaan deklarasi fungsi klasik dengan modern 2. Buat rangkuman perbedaan definisi fungsi gaya klasik dengan modern

8 Pembagian Fungsi Berbeda dengan pemrograman lain yang membedakan prosedur dengan fungsi, dalam C++ fungsi dibagi dua : 1.Fungsi dengan nilai balik (return value): fungsi mengembalikan nilai dari proses di dalam badan fungsi (tipe data yang dikembalikan) 2.Funsi tanpa nilai balik : hanya melakukan suatu proses yang tidak berhubungan dengan nilai (tipe data void)

9 4.3 Parameter Pada Sub Program dan Fungsi Parameter : variabel-variabel yang dideklarasikan pada bagian nama sebuah fungsi Parameter dibagi 2 jenis, yaitu : 1.Parameter Formal (deklarasi dan definisi fungsi) 2.Parameter Aktual (pemanggilan fungsi)

10 Melewatkan Parameter Ada dua cara melawatkan parameter 1. Pass by value : melewatkan nilai  Hanya menubah nilai di dalam fungsi  Tidak mengubah nilai yang ada di luar fungsi 2. Pass by reference : melewatkan alamatnya  Mempengaruhi nilai balik di dalam maupun di luar fungsi  Yang di akses adalah alamatnya

11 Overload Fungsi Overload fungsi : pembuatan fungsi dengan nama yang sama tetapi parameternya berbeda Cth : float volume(float p, float l, float t); float volume(float a, float r); float volume(float r); X = volume(5.3, 2.3, 4);

12 Manfaat Pembuatan Fungsi  Mempermudah pembuatan program  Mempercepat pembuatan program  Memperjelas Pelaksanaan program  Mempermudah pengembangan dan perawatan (maintenance) progaram


Download ppt "BAB IV SUB PROGRAM DAN FUNGSI 4.1. Sub Program (Sub Routine) 4.2. Fungsi (Function) 4.3. Parameter Sub Program dan Fungsi."

Presentasi serupa


Iklan oleh Google