Anda di halaman 1dari 11

FUNCTION DALAM

BAHASA
PEMROGAMAN

Dasar pemrograman
FUNGSI (FUNCTION)

Fungsi adalah sub modul atau sub program atau bagian dari
progam yang dipergunakan untuk mengerjakan suatu tugas
tertentu yang menghasilkan suatu nilai untuk dikembalikan di
progam pemanggil dan letaknya dipisahkan dari bagian
progam yang menggunakannya.
Manfaat fungsi
1. Menghindari pengulangan
tujuannya untuk menghindari penulisan bagi program berulang-
ulang
2. penataan program
Program yang besar dan komplek dibagi-bagi menjadi aktivitas
yang berbeda ditempatkan dalam subrutine yang terpisah, sehingga
setiap aktivitas bisa ditulis dan diperiksa secara mandiri.
3. Kemandirian
Mempunyai variabel”private”yaitu variabel yang tidak bisa
`diakses program pemanggil atau subrutin lain.
Mendeklarasikan fungsi
Pada umumnya sebuah fungsi dalam bahasa jika penulisannya ditaruh diatas
fungsi main(). Deklarasi diperlukan jika penulisan fungsi berada dibawah
fungsi main(). Deklarasi fungsi diperlukan jika kita membuat fungsi dengan
tipe data keluaran bukan integer misalnya float atau string.
You can enter a subtitle here if you need it
Memanggil fungsi
> Menggunakan konsep obyek
- Mendeklarasikan terlebih dahulu obyeknya.
Contoh fungsi df = new contoh fungsi()
sintaks.
Pemanggilan fungsi (di dalam program utama)
Dituliskan sebagai berikut :
df.nama_fungsi();
> Tanpa menggunakan konsep obyek
nama_fungsi();
Parameter formal dan Parameter aktual

Parameter aktual adalah adalah parameter yang


disertakan pada waktu pemanggilan. Parameter
formal adalah parameter yang dideklarasikan pada
bagian header prosedur. Aturan yang harus
diperhatikan: Jumlah parameter aktual pada
pemanggilan prosedur harus sama dengan jumlah
parameter formal pada deklarasi prosedurnya.
RUANG LINGKUP VARIABEL
Terdapat macam ‘’ bentuk variabel yang mempunyai ruang lingkup
berbeda, yaitu variabel lokal, variabel global, variabel register dan variabel statik

variabel lokal Variabel global


● Merupakan variabel yang ● Variabel global (eksternal)
namanya dan nilainya adalah variabel yang
hanyadikenal di suatu
dideklarasikan di luar fungsi.
blokstatemen tertentu saja atau
di dalam suatu fungsi.

Variabel register Variabel statik


● Variabel Register adalah Variabel statis adalah variabel
variabel yang nilainya yang nilainya tetap dan bisa
disimpan dalam register dan berupa variabel
bukan dalam memori RAM Lokal (internal) dan variabel global
(eksternal).
PENGIRIMAN PARAMETER
Pengiriman Pengiriman Pengiriman
parameter secara parameterer secara parameter berupa
nilai acuan larik
Pengiriman parameter
Yang dikirim adalah
berupa larik
Perubahan nilai di
Yang dikirim adalah sebenarnya merupakan
fungsi tidak akan
alamat memori letak pengiriman secara
merubah nilai asli di
datanya, Perubahan acuan, karena
bagian programyang
nilai di fungsi akan sebenarnya yang
memanggil fungsi
merubah nilai asli di dikirimkan adalah
walaupun keduanya
bagian program alamat dari elemen
menggunakan nama
yangmemanggil fungsi. pertama lariknya, bukan
variabel yang samaah
seluruh nilai-nilai
nilai dari datanya,
elemennya.
THANKS

Anda mungkin juga menyukai