Fungsi adalah bagian program yang dipanggil oleh bagian program yang lain. Tidak sekedar dipanggil, fungsi juga mengembalikan nilai ke program pemanggilnya.
Sebenarnya fungsi bisa digantikan oleh method di sistem OOP, tetapi penggunaan fungsi memang lebih simpel, lagipula Delphi memang bersifat hibrid, bisa OOP bisa juga struktural seperti bahasa lama.
fungsi didefinisikan sebagai berikut:
fungsi namaFungsi(parameter): nilaifungsi
begin
result : nilaikembali;
end;
result adalah nilai yang dikembalikan oleh sebuah fungsi. Semua tipe data dapat dikembalikan melalui result.
Kita dapat memberikan parameter pada fungsi. Gunanya, parameter-parameter tadi dapat diolah sehingga sesuai keinginan program pemanggil. Ada dua jenis parameter yang dipakai fungsi. Pertama, passing by value.
Parameter jenis ini hanya diisi oleh pemanggil untuk diberikan kepada
fungsi. Apapun yang terjadi pada parameter itu tidak mempengaruhi nilai
yang ada di pemanggil.
Program diatas akan saya ubah, dengan mendapatkan nilai Bil1 dan Bil2 dari user, kemudian memanggil fungsi perkalian untuk mengalikan Bil1 dan Bil2. Namun Bil1 dan Bil2 diterima A1 dan A2. Hasil dari perkalian dikembalikan ke pemanggil dengan:
result := A1 * A2;
Yang kedua, dinamakan passing by reference. Nilai parameter ini mempengaruhi pada program pemanggi. Variabel yang di-passing reference harus diberi kata var
Contoh berikut ini adalah modifikasi dari program diatas. Pada program diatas, hasil perkalian didapatkan dari result, sedangkan program berikut ini, nilai hasil didapatkan dari variabel var.
Home /
bahasa /
console /
delphi /
function /
fungsi /
komputer /
modul. program /
perintah /
program /
sintak /
syntax /
Membuat Fungsi
Membuat Fungsi
Related Articles :
Pemutar MP3 Sederhana: TrackbarArtikel ini adalah lanjutan dari artikel berjudul Membuat Pemutar MP3 Sederhana. Pada artikel ini, saya akan menambahkan trackbar yang ...
Kesalahan Assertion Failure pada Delphi di Windows 64 Bit Suatu ketika saya harus mengganti windows saya dari windows 7 (32 bit) ke windows 8 (64 bit). Maklum, windows 7 sudah discontinued, s ...
Membuat Keyboard Virtual untuk Memunculkan Angka dan Huruf dengan DelphiWindows mempunyai keyboard virtual mulai dari versi Windows 7, tetapi terkadang kita masih membutuhkan keahlian membuat keyboard virtu ...
Program Konversi SuhuProgram sederhana konversi suhu di artikel ini dibuat untuk mendemokan pemakaian TComboBox, perintah IF, FormatFloat, dan konversi dat ...
Perintah Waktu IncMonthFungsi IncMonth berada di unit DateUtils dengan mengembalikan nilai tipe TDateTime , digunakan untuk memajukan atau memundurkan bulan ...
Langganan:
Posting Komentar (Atom)
Diberdayakan oleh Blogger.
Kalau function yg digunakan oleh kedua combobox bagaimana kak? Tolong dijawab ada tugasnya:(
BalasHapus