A. Pengertian
Prosedur dan fungsi adalah program kecil yang berada dalam program utama yang digunakan untuk menyelesaikan masalah khusus dengan paramater yang diberikan. Beberapa buku membedakan istilah prosedur dan fungsi terutama pada pemrograman pascal. Letak perbedaan prosedur dan fungsi ada di pengembalian nilai. Pada prosedur nilai yang diproses tidak dikembalikan atau diubah, nilai hanya diproses didalam prosedur dan kembali kepada keadaan semula ketika keluar dari prosedur. Sedangkan pada fungsi, nilai yang diproses akan berubah dan memiliki nilai keluaran. Bisa kita disimpulkan bahwa prosedur itu hanya berisi metode, langkah-langkah atau tahap-tahap penyelesaian masalah sedangkan fungsi adalah berisi metode yang memproses nilai dan mengubah nilai itu sendiri.
Pada dasarnya setiap prosedur dikenali sebagai fungsi dalam bahasa c karena struktur mereka sama.
B. Keuntungan
Ada Beberapa keuntungan ketika kita memakai fungsi dalam program.
fungsi yang bersangkutan saja dan tak perlu mencari kesalahan tersebut di seluruh programstruktur fungsi secara umum
tipe nama (tipe1 argumen1, tipe2 argumen2, ... , tipe''n'' argumen''n'') { /*kode*/ }
D. Contoh Program
Berikut contoh program fungsi:
Prosedur dan fungsi adalah program kecil yang berada dalam program utama yang digunakan untuk menyelesaikan masalah khusus dengan paramater yang diberikan. Beberapa buku membedakan istilah prosedur dan fungsi terutama pada pemrograman pascal. Letak perbedaan prosedur dan fungsi ada di pengembalian nilai. Pada prosedur nilai yang diproses tidak dikembalikan atau diubah, nilai hanya diproses didalam prosedur dan kembali kepada keadaan semula ketika keluar dari prosedur. Sedangkan pada fungsi, nilai yang diproses akan berubah dan memiliki nilai keluaran. Bisa kita disimpulkan bahwa prosedur itu hanya berisi metode, langkah-langkah atau tahap-tahap penyelesaian masalah sedangkan fungsi adalah berisi metode yang memproses nilai dan mengubah nilai itu sendiri.
Pada dasarnya setiap prosedur dikenali sebagai fungsi dalam bahasa c karena struktur mereka sama.
B. Keuntungan
Ada Beberapa keuntungan ketika kita memakai fungsi dalam program.
- Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana atau kecil.
- Mengurangi duplikasi kode (kode yang sama ditulis berulang-ulang) dalam program.
- Dapat menggunakan kode yang ditulis dalam berbagai program yang berbeda.
- Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh programmer-programmer atau dipecah menjadi beberapa tahap sehingga mempermudah pengerjaan dalam sebuah projek
- Menyembunyikan informasi dari user sehingga mencegah adanya perbuatan iseng seperti memodifikasi atau mengubah program yang kita buat
- Meningkatkan kemampuan pelacakan kesalahan, jika terjadi suatu kesalahan kita tinggal mencari
fungsi yang bersangkutan saja dan tak perlu mencari kesalahan tersebut di seluruh programstruktur fungsi secara umum
tipe nama (tipe1 argumen1, tipe2 argumen2, ... , tipe''n'' argumen''n'') { /*kode*/ }
D. Contoh Program
Berikut contoh program fungsi:
#include <stdio.h>//prototype fungsi tambah (), ada titik komafloat tambah (float x, float y);main (){float a,b,c;printf ("A =");scanf ("%f",&a);printf ("B =");scanf ("%f",&b);c=tambah (a,b); //pemanggilan fungsi tambahprintf ("A + B = %.2f",c);}//definisi fungsi tanpa titik komafloat tambah (float x, float y){return (x+y); // Nilai balik fungsi}
Tidak ada komentar:
Posting Komentar