Function
Bahasa C
Function atau
sering disebut 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
:
Soal à buatlah penjumlahan 1
+ 2 menggunakan inputan Bahasa C
#include <stdio.h>void tambah()
{
//Deklarasi Variable
int a, b, hasil;
printf("Masukkan Nilai : "); scanf("%d", &a);
printf("Masukkan Nilai : "); scanf("%d", &b);
hasil = a + b;
printf("Hasil Penjumlahan adalah : %d", hasil);
}
void main()
{
tambah();
}
Keterangan
:
Tambah();
adalah sebuah
fungsi yang digunakan untuk memanggil data yang ada pada class diatasnya yang
mempunyai isi :
Void
tambah()
{
//Deklarasi Variable
Int a, b, hasil
Printf(“Masukkan Nilai : ”); scanf(“%d”,
&a);
Printf(“Masukkan Nilai : ”); scanf(“%d”,
&b);
Hasil = a + b;
Printf(“Hasil Penjumlahan adalah : %d”,
hasil);
}
Class
void tambah() tidak akan ditampilkan ke layer meskipun ditulis deprogram, karena
dalam pemanggilan/Controlling tidak di definisikan.
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_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)
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 :
LUAS
PERSEGI PANJANG = 96.187500
LUAS
LINGKARAN = 56.716251
Sumber :
https://www.materipelajaran.web.id/2017/03/fungsi-pada-bahasa-c.html
Komentar
Posting Komentar