Langsung ke konten utama

Fungsi


Fungsi merupakan pengelompokkan / pemetaan suatu nilai berdasarkan kegunaannya (fungsinya) yang biasanya disertai dengan pemanggilan melalui parameter dan mempunyai nilai balik. Transformasi dari pemetaan suatu nilai (dari “domain) ke nilai lain (“range”).  Sebuah fungsi akan menerima suatu nilai yang diberikan lewat parameter dan akan mengeluarkan output sesuai dengan domain yang didefinisikan dalam spesifikasi yang ada di fungsi. Suatu program fungsi dapat memberikan nilai balik, biasanya berupa suatu nilai yang dibutuhkan oleh bagian kelompok fungsi / bagian yang memanggilnya.
Tujuannya, agar mudah dimengerti berdasarkan fungsinya. Sebelum membuat fungsi, programmer harus dituntut mengerti proses bisnis yang akan dibuat. Fungsi akan bekerja jika parameternya diisi sesuai dengan aturannya.
Penulisan notasi algoritma fungsi juga dengan tata cara pemrograman, ada judul, kamus dan deskripsi.


Notasi Algoritma  Fungsi:

Judul :
Kamus :
      //menulis semua  nama atau istilah yang dipakai dalam algoritma / realisasi fungsi//
Algoritma :
      //deretan  instruksi algoritmik//
      Pemberian nilai, input, output

     //pengiriman nilai di akhir fungsi, harus sesuai dengan type hasil//
-> hasil

Fungsi berbeda dengan prosedur
Fungsi hanya akan mengembalikan sebuah nilai ke bagian yang memanggilnya atau dengan kata lain sebuah fungsi hanya mengerjakan satu tugas saja,

Sedangkan prosedur akan mengembalikan satu atau lebih nilai atau bahkan tidak mengembalikan nilai sama sekali ke bagian yang memanggilnya, atau dengan kata lain sebuah prosedur dapat mengerjakan lebih dari satu tugas
Deklarasi Fungsi Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu.
tipe_keluaran_fungsi nama_fungsi(parameter_fungsi)

Deklarasi fungsi harus :
- Diakhiri dengan titik koma .
- Tipe_data dapat berupa segala tipe data yang dikenal C ataupun tipe data buatan,    namun tipe   data dapat juga tidak ada dan digantikan dengan void yang berarti fungsi tersebut tidak mengembalikan nilai apapun.
- Nama fungsi adalah nama yang unik.
- Argumen dapat ada atau tidak (opsional) yang digunakan untuk menerima argumen/parameter. Antar argumen-argumen dipisahkan dengan menggunakan tanda koma.
- Kalau tipe fungsi tidak disebutkan, maka akan dianggap sebagai fungsi dengan nilai keluaran bertipe integer.
- Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa pernyataan return.


Penulis : Nur Aidha Rahmanningtyas (A11.2013.07481)

Mahasiswa jurusan Teknik Informatika tingkat 4 yang sedang belajar mengambil mata kuliah alpro semester pendek di udinus. Pengadaan semester pendek / SP bahwa untuk memberikan kesempatan kepada mahasiswa khususnya memperbaiki nilai matakuliah yang pernah ditempuh, meningkatkan indek prestasi namum tidak menambah waktu studi agar tetap bisa 4 tahun. 

Komentar

  1. All things casino gambling | Halacha
    All things casino gambling | Halacha win bet win · halachange.com The best place to go to play and play the best slot machines in the world. · Play all slots online · Visit Halacha w88 com login · Explore the best 오공슬롯 casinos

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Tugas type bentukan

Berikut adalah tugas kedua dari materi type bentukan. Judul : Menghitung Luas Rumah dan Jumlah keramik Yang dibutuhkan Kamus : type Tanah                 (                   PjgTnh ← real                   LbrTnh ← real                   LTotal   ← real                 )                                 type R_Vip                 ( ...

Searching

Searching atau pencarian, adalah proses yang sering digunakan dalam pengelolaan atau mesin pencari data. Prosesnya adalah menemukan nilai (data) tertentu dalam sekumpulan / gudang data yang memiliki type sama. Algoritma pencarian adalah algoritma yang menerima argument ABC dan mencoba untuk mencari record yang mana keynya sama ABC. Perhatikan contoh algortima searching array satu dimensi sebagai berikut:            1               2                3                4                5               6                 7             Indeks Luas 25 105 37 35 60 37 3...