Pada prinsipnya, Fungsi hampir sama dengan Prosedur. Perbedaannya adalah bahwa fungsi memiliki tipe data sedangkan prosedut tidak memiliki tipe data. Artinya bahwa sebuah fungsi dapat mengembalikan nilai sesuai dengan tipenya ketika menerima panggilan. FUNCTION Nama_Fungsi (parameter input: tipe; var parameter output:tipe): Tipe Fungsi Parameter Parameter adalah nama variabel yang dideklarasikan pada bagian header Fungsi. 1.Parameter aktual (argumen) adalah parameter yang disertakan pada waktu pemanggilan Fungsi. Cara buat corel draw x7 full version. 2.Parameter formal adalah parameter yang dideklarasikan di dalam bagian header Fungsi itu sendiri. Aturan Parameter Aturan yang harus diperhatikan antara parameter aktual dan parameter formal: 1.Jumlah parameter aktual pada pemanggilan Fungsi harus sama dengan jumlah parameter formal pada header Fungsinya. 2.Tiap parameter aktual harus bertipe sama dengan tipe parameter formal yang bersesuaian Variabel Dalam Fungsi 1.Variabel Global • Adalah variabel yang dapat dikenali oleh semua sub program dan program utama. • Dideklarasikan di awal program. Fungsi diberi nama Persegi tanpa menggunakan parameter formal. Variabel alas,tinggi, dan luas dideklarasikan dalam Fungsi. Variabel tersebut disebut variable lokal. Fungsi Dengan Parameter Input Fungsi ini hanya menggunakan parameter formal input yang bertugas menerima data yang dikirim ke dalam Fungsi. Bentuk deklarasinya seperti berikut: Function Nama_Fungsi(parameter_input: Tipe): Tipe Fungsi; Function Persegi( p,l: Real):real; P dan l adalah Variabel formal yang berfungsi untuk menerima data dari variable aktual pada saat dipanggil. Persegi(p,l); Variabel p dan l adalah parameter aktual yang nilainya dikirim ke dalam Fungsi dan diterima oleh variable formal p dan l. Program di atas dapat juga dimodifikasi dengan membagi lagi menambahkan beberapa prosedur, misalnya prosedur input data dan prosedur cetak hasil perhitungan. Baca juga Program Untuk menghitung luas, volume, dan Keliling balok dengan menggunakan prosedur. Fungsi yang menggunakan pengiriman parameter secara acuan ini mirip dengan prosedur, yaitu parameter yang dikirmkan secara acuan tersebut dapat di manfaatkan sebagai hasil balik. 1.3 Fungsi Pangkat Pascal tidak menyediakan fungsi untuk perpangkatan tinggi, yang ada hanya fungsi standar Sqr, yaitu pemngkatan kuadrat saja. ![]() ![]() Variabel p dan l dideklarasikan dalam prosedur dan pada program utama tetapi tidak saling mengenal karena bersifat variable lokal. Syarat yang harus diikuti adalah variabel aktual dan formal harus bertipe sama dan urutannya harus bersesuaian. Dalam program di atas, kita melihat bahwa input nilai variable p dan l dilakukan dalam program utama, kemudian nilainya dikirim ke Fungsi pada saat memanggil Fungsi Persegi. Sebuah fungsi mempunyai tipe data karena itu dapat mengembalikan hasil perhitungan dari fungsi tersebut sesuai dengan tipenya. Walaupun fungsi tersebut tidak mempunyai parameter output. Perhatikan cetak hasil perhitungan Luas dan Keliling yang dilakukan dalam program utama dengan menggunakan nama fungsi masing-masing. 3.Fungsi Dengan Parameter Output Fungsi ini hanya menggunakan parameter output. Perlu diperhatikan bahwa parameter output didahului oleh kata kunci Var.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |