Jumat, 04 Mei 2018


PERTEMUAN 11 FUNGSI (FUNCTION)

 

Pengertian fungsi (funcition)


Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus.
Kegunaan dari fungsi ini adalah untuk:  
 • Mengurangi pengulangan penulisan program yang berulangan atau sama.  
• Program menjadi lebih terstruktur, sehingga mudah dipahami dan dapat lebih dikembangkan.
Pemanggilan Fungsi dapat berulang-ulang dengan cara  memanggil nama fungsinya.

Struktur Fungsi
Sebuah fungsi sederhana mempunyai penulisan sebagai berikut:
Nama_fungsi(argument)
{
…pernyataan/perintah;
…pernyataan/perintah;
…pernyataan/perintah;
}
Keterangan:
-Nama fungsi, boleh dituliskan secara bebas dengan ketentuan tidak menggnakan spasi, nama-nama fungsi yang mempunyai arti sendiri
-Argumen diletakkan diantara tanda kurung () yang terletak dibelakang nama fungsi. Argumen boleh diisi dengan suatu data atau dibiarkan koson.
-Pernyataan/perintah, diletakkan diantara tanda kurung { }.
Fungsi dapat dibedakan menjadi 2. 
   *  Fungsi sederhana(tanpa parameter)
   *  Fungsi Berparameter
Prototype Fungsi
Prototype Fungsi adalah mejelaskan kepada kompiler tentang tipe data fungsi, jumlah parameter,  tipe data dari masing-masing parameter.
Parameter Fungsi
       adalah suatu pendefinisian nilai-nilai dari objek-objek yang dideklarasikan pada bagian argumen di fungsi.
       Nilai-nilai pada objek-objek tersebut didapat dari variabel-variabel yang barada pada program utama.
       Parameter formal adalah variable yang terdapat pada daftar parameter yang berada di dalam definisi fungsi.
       Parameter Aktual adalah  variable yang digunakan pada pemanggilan suatu fungsi.

Yang Perlu diperhatikan dalam pembuatan Fungsi berparameter :
     1. Jumlah Parameter aktual dan parameter formal harus sama 
     2. Tipe data yang digunakan oleh parameter harus sama
     3. Tipe pemanggilan fungsi
Penggunaan Prototipe

Pemanggilan Fungsi Berparameter
   1. Pemanggilan Secara Nilai
   2. Pemanggilan Secara Reference
   3. Pemanggilan Return
1. Pemanggilan Secara Nilai(by Value)
  pemanggilan fungsi dengan nilai akan menyebabkan nilai  parameter aktual tidak akan berubah, walaupun nilai parameter formalnya berubah.
2. pemanggilan fungsi dengan nilai akan menyebabkan nilai  parameter aktual tidak akan            berubah, walaupun nilai parameter formalnya berubah.
pemanggilan fungsi dengan nilai akan menyebabkan nilai parameter aktual berubah, dengan cara merubah nilai parameter formalnya. Untuk pemanggilan by reference memerlukan sebuah pointer ( * ) didepan  nama parameter formalnya, dan ( & ) untuk nama parameter aktualnya

Tugas Pertemuan 11

Studi Kasus 1







 Studi Kasus 2


Tidak ada komentar:

Posting Komentar

KEMIRINGAN DAN KERUNCINGAN DATA Kemiringan Distribusi Data Merupakan derajat atau ukuran dari ketidaksimetrisan (Asimetri) suatu dis...