fungsi (function) merupakan blok dari kode yang · fungsi (function) merupakan blok dari kode yang...
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/1.jpg)
![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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/2.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/3.jpg)
![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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/4.jpg)
• 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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/5.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/6.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/7.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/8.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/9.jpg)
![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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/10.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/11.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/12.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/13.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/14.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/15.jpg)
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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/16.jpg)
![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:](https://reader033.vdocuments.pub/reader033/viewer/2022052613/5f144cfb7cb1ce4cfe5258c9/html5/thumbnails/17.jpg)