Page 201 - Perangkat Pembelajaran Guru - Informatika - X
P. 201
Pada kode program tersebut, kata kunci return digunakan untuk
mengakhiri fungsi dan mengembalikan suatu nilai. Dalam hal ini, nilai yang
dikembalikan ialah luas lingkaran.
Perlu diingat bahwa prototipe dari fungsi-fungsi berikut akan dianggap
sebagai fungsi yang berbeda karena memiliki parameter yang berbeda dari
tipe data. Hal ini disebut overloading.
loat hitungLuasLingkaran(loat radius);
loat hitungLuasLingkaran(int radius);
Kalian juga dapat membuat fungsi dengan jumlah parameter lebih dari
satu. Misalnya, untuk menghitung luas persegi panjang berikut:
loat hitungLuasPersegiPanjang(loat panjang, loat lebar);
Tentunya, kalian juga dapat membuat fungsi yang tidak memiliki
parameter masukan, seperti yang kalian lakukan pada saat membuat fungsi
main() pada program.
b. Memanggil Fungsi
Setelah dibuat, fungsi dapat dipanggil (function call) di dalam kode
program. Perhatikan kode program berikut yang akan memanggil fungsi
hitungLuasLingkaran yang telah dibuat.
/* Program Hitung Luas Bola */
#include <stdio.h>
loat hitungLuasLingkaran(loat radius) {
loat luas;
luas = 3.14 * radius * radius;
return luas;
}
/* Program Hitung Luas Lingkaran */
#include <stdio.h>
loat hitungLuasLingkaran(loat radius) {
loat luas;
luas = 3.14 * radius * radius;
return luas;
}
int main() {
loat radius, luas;
scanf("%f", &radius);
luas = hitungLuasLingkaran(radius);
printf("%f\n", luas);
}
188 Informatika SMA Kelas X