fungsi (function) merupakan blok dari kode yang · fungsi (function) merupakan blok dari kode yang...

17

Upload: others

Post on 29-Jun-2020

22 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:
Page 2: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

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.

Page 3: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:
Page 4: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

• Fungsi dapat dibedakan menjadi 2.

* Fungsi sederhana(tanpa parameter)

* Fungsi Berparameter

Page 5: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

Contoh Fungsi Sederhana :

Page 6: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

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

Page 7: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

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

Page 8: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

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

Page 9: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:
Page 10: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

Pemanggilan Fungsi Berparameter

1. Pemanggilan Secara Nilai

2. Pemanggilan Secara Reference

3. Pemanggilan Return

Page 11: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

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

Page 12: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

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.

Page 13: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

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

Page 14: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

Buatlah rancangan perhitungan luas segitiga dengantampilan seperti berikut :

Contoh Penggunaan Fungsi

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

Page 15: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:

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.

Page 16: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:
Page 17: Fungsi (Function) merupakan blok dari kode yang · Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk: