Anda di halaman 1dari 9

Fungsi & Prosedur

ALGORITMA

Nama Kelompok: - Michael


Mengapa Kita Menggunakan
Prosedur & Fungsi ?
1. memecah-mecah program yang rumit menjadi program-program bagian yang lebih
sederhana
2. Untuk hal-hal yang sering dilakukan / dipakai berulang-ulang, cukup dituliskan sekali saja
dalam bentuk prosedur / bentuk fungsi dan dapat dipergunakan atau dipanggil berulangkali
jika diperlukan.
3. Membuat Program Lebih Rapi & Mudah Di mengerti
4. Meningkatkan kemampuan untuk menganalisis kesalahan, jika terjadi suatu kesalahan kita
tinggal mencari fungsi atau prosedur yang bersangkutan saja dan tak perlu di seluruh
program
Prosedur
Pengertian Prosedur Ciri-Ciri Prosedur

1. Sebuah prosedur sebaiknya hanya mempunyai


satu fungsi tujuan / hanya memecahkan sebuah
Prosedur merupakan suatu masalah dalam program dan tidak bercampur
program terpisah dalam blok dengan tujuan lain.
sendiri yang berfungsi
sebagai subprogram 2. Panjang Kode Berukuran kecil (small size) .
(program bagian). Yang dimaksud ukuran disini adalah panjang
kode program atau panjang algoritma pada
sebuah prosedur.
Bentuk Umum Prosedur :

Void NamaProsedur (DaftarParameter){


/*Code atau Badan Prosedur*/
}
Contoh Prosedur :
Pengertian Fungsi
Fungsi merupakan suatu program terpisah dalam blok sendiri yang berfungsi sebagai
subprogram (program bagian).
Sama seperti halnya dengan prosedur, namun tetap ada perbedaannya yaitu fungsi
mempunyai pengembalian nilai / mengembalikan sebuah nilai (memiliki return value) dari
tipe tertentu (tipe dasar atau tipe bentukan)
Bentuk Umum Fungsi :

int NamaFungsi (DaftarParameter){


/*Code atau Badan Fungsi*/
return nilaireturn;
}
Contoh Program Fungsi :
Perbedaan Fungsi & Prosedur
Fungsi Procedur
1. Pada fungsi, nilai yang dikirimkan balik terdapat 1. pada prosedur, pada parameter yang dikirimkan
pada nama fungsinya secara langsung
2. Karena nilai balik berada di nama fungsi tersebut, 2. Nama Prosedur tidak dapat digunakan lagsung tidak
maka fungsi tersebut dapat langsung digunakan seperti pada Nama Fungsi, yang dapat langsung
untuk dicetak hasilnya. digunakan dari sebuah prosedur adalah
3. jika suatu sub program tersebut memiliki nilai balik parameternya yang mengandung nilai balik.
(return value) maka sub program tersebut disebut 3. Jika suatu sub program tersebut tidak memiliki
Function (Fungsi) nilai balik maka sub program tersebut merupakan
prosedure (Procedure).

Anda mungkin juga menyukai