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;
}

Fungsi

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 :

          namavariabel-fungsi(variabel), Contohnya :
          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 :

          namavariabel-fungsi(variabel), 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 :

Parameter Fungsi

Sumber :
- Modul Praktikum Alpro Telkom University
- http://www.nulis-ilmu.com/2015/11/parameter-formal-dan-aktual-dalam-bahasa-c.html

Saya adalah seorang blogger dari Indramayu, saya mulai serius blog pada tahun 2014 ketika saya kelas 11 SMA. Pembaca diperbolehkan mengcopy artikel dengan syarat mencamtumkan link halaman sebagai sumber.

Share this

Related Posts

Previous
Next Post »