Page 82 - Modul Daskom 2020
P. 82
Modul 3 – Array, Record dan Pemrograman Modular 2020
End.
b. Fungsi
Seperti halnya prosedur, fungsi berguna untuk mengelompokkan baris-baris perintah
dalam sebuah blok. Perbedaan paling mendasar antara 2 subprogram tersebut adalah
kemampuan fungsi yang dapat mengembalikan nilai ke pemanggil fungsi, sehingga pada
fungsi perlu di deklarasikan tipe datanya.
Bedanya dengan prosedur, sebuah fungsi selalu menerima masukan dan menghasilkan
sebuah luaran yang terdefinisi. Ini berarti suatu fungsi mengandung satu atau lebih
parameter masukan, sedangkan parameter luaran tidak dinyatakan secara eksplisit sebab
fungsi “melemparkan” (return) sebuah luaran ke program pemanggilnya.
Contoh Flowchart Fungsi :
FUNCTION
MULAI
Total(jumlah,harga)
INPUT
jumlah,harga Total jumlah*harga
RETURN Total
Total total(jumlah,harga)
OUTPUT
Total
SELASAI
Gambar 3.10 Flowchart Fungsi
Contoh Pseudecode Fungsi :
Program contohfunction
{program akan menampilkan total biaya perhitungan biaya perawatan}
Deklarasi
jumlah,harga,total:integer
Deskripsi Algoritma
Fungsi totalbiaya(jumlah,harga:integer):integer
Mulai
Totalbiayajumlah x harga
Selesai
Mulai
Baca(jumlah)
Baca(harga)
Totaltotalbiaya(jumlah,harga)
Praktikum Dasar Komputer & Pemrograman 2020 III-80