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.
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.
All things casino gambling | Halacha
BalasHapusAll 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