Fungsi Pada Bahasa C Beserta Contoh Programnya -- Fungsi adalah sebuah kumpulan blok yang berisi kode atau statement yang akan menjalankan suatu program yang nantinya akan dipanggil. Penggunaan fungsi digunakan agar program lebih terstruktur dan effisien sehingga akan memudahkan kita membuat program.
Deklarasi Fungsi :
Untuk mendeklarasikan sebuah fungsi biasanya sebuah kumpulan kode dalam satu blok akan ditaruh di atas fungsi main(), bentuk umum fungsi yaitu :
tipe-data nama-fungsi(daftar variabel)
deklrasi variabel;
{
tubuh-fungsi;
}
Contoh Program Sederhana Fungsi :
#include <stdio.h>
int fungsi_luas(int panjang, int lebar) //Mendeklarasikan Fungsi
{
int luas; // Isi dari Fungsi
luas = panjang*lebar;
return(luas); // Mengembalikan nilai fungsi
}
int main()
{
int panjang = 5;
int lebar = 4;
int luas;
luas = fungsi_luas(panjang,lebar); //Memanggil Fungsi
printf("Luasnya adalah %d", luas); //Menampilkan nilai luas setelah dipanggil dari fungsi
return 0;
}
Parameter Fungsi :
Parameter adalah suatu variabel yang menyertai fungi pada saat deklarasi maupun saat fungsi dipanggil. Terdapat dua parameter, yaitu parameter aktual dan parameter formal.
1. Parameter Aktual
Parameter aktual adalah parameter yang berupa variabel atau konstanta yang diapakai saat suatu fungsi dipanggil. Contoh parameter aktual yaitu :
hitung_luas_persegi_panjang(panjang,lebar)
namavariabel-fungsi(konstanta), Contohnya :
hitung_luas_lingkaran(8.5)
2. Parameter Formal
Parameter formal adalah parameter yang hanya berupa variabel saat ketika suatu fungsi dideklarasikan. Dalam parameter formal kita bisa menggunakan satu ataupun banyak variabel di dalamnya yang mewakili suatu fungsi tersebut. Contohnya :
hitung_luas_persegi_panjang(float panjang, float lebar)
Contoh pemrograman menggunakan Parameter Aktual dan Parameter Formal :
#include <stdio.h>
//prototipe fungsi
//parameter formal berupa variabel: panjang, lebar dan diameter
float hitung_luas_persegi_panjang(float panjang, float lebar);
float hitung_luas_lingkaran(float diameter);
int main ()
{
float panjang = 20.25;
float lebar = 4.75;
float luas;
//parameter aktual berupa variabel
luas = hitung_luas_persegi_panjang(panjang,lebar);
printf("LUAS PERSEGI PANJANG = %f \n",luas);
//parameter aktual berupa konstanta
luas = hitung_luas_lingkaran(8.5);
printf("LUAS LINGKARAN = %f \n",luas);
return 0;
}
//definisi fungsi
//parameter formal berupa variabel: panjang, lebar dan diameter
float hitung_luas_persegi_panjang(float panjang, float lebar)
{
return (panjang * lebar);
}
float hitung_luas_lingkaran(float diameter)
{
return (3.14 * diameter * diameter / 4 );
}
Hasil dari program berikut :
Sumber :
- Modul Praktikum Alpro Telkom University
- http://www.nulis-ilmu.com/2015/11/parameter-formal-dan-aktual-dalam-bahasa-c.html
Itulah sedikit penjelasan mengenai Fungsi Pada Bahasa C Beserta Contoh Programnya. Semoga bermanfaat.
Itulah sedikit penjelasan mengenai Fungsi Pada Bahasa C Beserta Contoh Programnya. Semoga bermanfaat.