aasliyani Fungsi Pertemuan 8 Fungsi function merupakan blok
@aasliyani Fungsi Pertemuan 8
Fungsi (function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaannya adalah : Ø untuk mengurangi pengulangan penulisan program yang sama Ø Agar program menjadi lebih terstruktur sehingga mudah dipahami dan dapat lebih dikembangkan.
Struktur Fungsi nama_fungsi (argumen) {. . . pernyataan / perintah ; . . . Pernyataan / perintah ; }
keterangannya • Nama fungsi, boleh dituliskan secara bebas dengan ketentuan tidak menggunakan spasi dan nama-nama fungsi yang tidak mempunyai arti sendiri • Argumen, diletakkan di antara tanda kurung yang terletak dibelakang nama fungsi • Pernyataan atau perintah, deletakkab di anatara tanda kurung’{}”’.
Penggunaan Prototipe Fungsi Ø Tipe data keluaran dari fungsi Ø Jumah parameter yang digunakan Ø Tipe daa dari masing-masing parameter yang digunakan
Keuntungan Prototipe Ø kompiler akan melakukan konversi anatar tipe parameter dalam definisi dan parameter fungsi Ø jika jumlah parameter yang digunakan dalam definisi dan pada saat pemanggilan fungs berbeda atau tidak sama maka akan menunnjukkan kesalahan.
Parameter Fungsi v Parameter formal adalah variabel yang terdapat pada daftar parameter yang berada didalam definisi fungsi v parameter aktual adalah variabel yang digunakan pada pemanggilan suatu fungsi.
Pemanggilan dengan Nilai Pada pemanggilan dengan nilai, nilai dari parameter aktual akan dimasukkan ke parameter formal, dengan cara lain ini nilai parameter aktual tidak akan berubah, walaupun nilai dari parameter formal berubah.
Contoh
Output Program
Pemanggilan dengan Referensi Merupakan panggilan alamat suatu variabel di dalam fungsi. Cara ini dapat di pakai untuk mengubah isi suatu variabel yang ada diluar dari fungsi yang dilakukan dengan memgubah nilai suatu variabel yang ada di dalam fungsi.
Contoh
Output Program
Pernyataan Retrun() pernyataan yang digunakan untuk mengirimkan nilai dari suatu fungsi kepada fungsi yang lain yang memanggilnya
Jenis – jenis Variabel [ada Fungsi • Variabel Lokal • Variabel Eksternal atau Global • Variabel Statis
Variabel Lokal adalah variabel yang dideklarasikan di dalam fungsi dan hanya dikenal oleh fungsi yang bersangkutan. Variabel lokal biasa disebut dengan Variabel Otomatis
Variabel Eksternal atau Global • Variabel Eksternal atau Global Merupakan variabel yang dideklarasikan diluar fungsi yang bersifat global yang berarti dapat digunakan bersama-sama tanpa harus di deklarasikan berulang-ulang.
Variabel Statis • Variabel Statis Dapat berupa variabel lokal maupun variabel eksternal.
Inline Function • Inline Function digunakan untuk mengurangi lambatnya eksekusi program dan mempercepat eksekusi program terutama pada program yang sering menggunakan fungsi yang lebih.
TERIMA KASIH
- Slides: 21