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
   196   197   198   199   200   201   202   203   204   205   206