Fungsi pada c

      a. Pengertian dan perbedaan dari fungsi dan prosedur :
  • Fungsi adalah suatu jenis pembagian program kedalam bagian-bagian yang lebih kecil yang dinamakan subrutin ataupun subprogram. Yang mana pada Fungsi memiliki nilai balik ketika subrutin tersebut dipanggi. Beberapa tipe fungsi pada Fungsi berupa int, double, dan sebagainya.
  • Prosedur merupakan jenis pembagian yang sama dengan Fungsi, hanya saja pada prosedur tidak menghasilkan nilai balik ketika subrutin dipanggil. Oleh karena itu prosedur sering juga disebut sebagai Fungsi tanpa nilai balik. Prosedur ditulis dengan bagian tipe fungsi berupa void (void berarti tanpa nilai balik).
b. Manfaat pengunaan fungsi :
  • Mempermudah pengelolaan atau pengembangan program mengingat setiap subrutin memiliki kode yang relatif sedikit jika dibandingkan dengan kode program secara keseluruhan yang disusun tanpa melibatkan subrutin.
  • Dapat digunakan untuk mengurangi jumlah kode akibat sejumlah kode yang sama digunakan beberapa kali dalam program.
  • Menjadikan program lebih bersifat modular sehingga akan mudah dipahami dan dapat digunakan kembali, baik untuk program itu sendiri maupun untuk program lain yang memiliki proses yang sama.
c. Penggunaan dari fungsi :
Dalam membuat fungsi kita harus mendefenisikan tipe data dari nilai yang akan dikembalikan.
Bentuk umum dari fungsi adalah :
tipe_data nama_fungsi(nilai_parameter1, nilai_parameter2, …);
{
statemen_yang_akan_dilakukan;
return nilai_yang_akan_dikembalikan;
}
d. Fungsi dapat menghasilkan output (return value)
      Artinya suatu fungsi terdiri dari parameter yang dapat digunakan sebagai nilai masukan dalam fungsi tersebut, nilai tersebut kemudian akan diproses oleh fungsi untuk menghasilkan sebuah nilai kembalian atau yang disebut dengan return value.

e. Contoh Program fungsii yang mengembalikan nilai terbesar dari 3 buah integer :
 
 Tengso . .
Category: 1 komentar

1 komentar:

Unknown mengatakan...

Hmmm, law bisa ditunjukkan pula contoh program di atas dalam C++! sebagai bahan perbandingan nih!!
:-)

Posting Komentar