Page 198 - Informatikakm
P. 198

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.
             float hitungLuasLingkaran(float radius);
             float hitungLuasLingkaran(int radius);

                Kalian juga dapat membuat fungsi dengan jumlah    parameter  lebih  dari
            satu. Misalnya, untuk menghitung luas persegi panjang berikut:

             float hitungLuasPersegiPanjang(float panjang, float 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>
             float hitungLuasLingkaran(float radius) {
                     float luas;
                     luas = 3.14 * radius * radius;
                     return luas;
             }

             /* Program Hitung Luas Lingkaran */

             #include <stdio.h>
             float hitungLuasLingkaran(float radius) {
                     float luas;
                     luas = 3.14 * radius * radius;
                     return luas;
             }

             int main() {
                     float radius, luas;
                     scanf("%f", &radius);
                     luas = hitungLuasLingkaran(radius);
                     printf("%f\n", luas);
             }



             188     Informatika SMA Kelas X
   193   194   195   196   197   198   199   200   201   202   203