Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang...

Preview:

Citation preview

Fungsi (Function) merupakan blok dari kode yangdirancang untuk melaksanakan tugas khusus.

Kegunaan dari fungsi ini adalah untuk:

• Mengurangi pengulangan penulisan program yangberulangan atau sama.

• Program menjadi lebih terstruktur, sehingga mudahdipahami dan dapat lebih dikembangkan

Pemanggilan Fungsi dapat berulang-ulang dengan caramemanggil nama fungsinya.

• Fungsi dapat dibedakan menjadi 2.

* Fungsi sederhana(tanpa parameter)

* Fungsi Berparameter

Contoh Fungsi Sederhana :

Prototype Fungsi adalah mejelaskan kepadakompiler tentang tipe data fungsi, jumlahparameter, tipe data dari masing-masing parameter.

Parameter Fungsiadalah suatu pendefinisian nilai-nilai dari objek-objekyang dideklarasikan pada bagian argumen di fungsi.Nilai-nilai pada objek-objek tersebut didapat darivariabel-variabel yang barada pada program utama

Yang Perlu diperhatikan dalam pembuatan Fungsi berparameter :1. Jumlah Parameter aktual dan parameter formal harus sama2. Tipe data yang digunakan oleh parameter harus sama3. Tipe pemanggilan fungsi

Pemanggilan Fungsi Berparameter

1. Pemanggilan Secara Nilai

2. Pemanggilan Secara Reference

3. Pemanggilan Return

Pemanggilan Secara Nilai(by Value)pemanggilan fungsi dengan nilai akan menyebabkannilai parameter aktual tidak akan berubah, walaupunnilai parameter formalnya berubah.

Pemanggilan Secara Referencepemanggilan fungsi dengan nilai akan menyebabkan nilai parameteraktual berubah, dengan cara merubah nilai parameter formalnya. Untukpemanggilan by reference memerlukan sebuah pointer ( * ) didepannama parameter formalnya, dan ( & ) untuk nama parameter aktualnya.

Pemanggilan Secara ReturnDilakukan untuk melakukan pengiriman suatu nilai atau nilai dari suatu fungsikepada fungsi yang lain yang memanggilnya.

Buatlah rancangan perhitungan luas segitiga dengantampilan seperti berikut :

Contoh Penggunaan Fungsi

Dimana perhitungan luas nya dilakukan di dalam fungsiluas_segitiga dan penggunaan fungsi garis

Contoh Penggunaan FungsiPenjelasannya : input nilaialas ( a) dan tinggi ( t ), laluuntuk proses hasil dilakukanpemanggilan fungsi segitigadan mengirimkan nilai a dant kedalam fungsi segitiga,dimana ( a ) sebagai alas dan( t ) sebagai tinggi. Laludidalam fungsi segitiga diproses hitung luassegitiganya. Lalu denganfungsi return nilainya dikirim kembali sebagai hasil.

Recommended