Page 199 - Informatikakm
P. 199

Kalian juga dapat memanggil suatu fungsi di fungsi lain yang kalian buat.
               Misalnya,  kalian ingin membuat fungsi untuk menghitung    luas permukaan
               bola. Kalian dapat menulisnya menjadi:


                float hitungLuasBola(float radius) {
                        float luas;
                        luas = 4.0 * hitungLuasLingkaran(radius);
                        return luas;
                }

                int main() {
                        float radius, luasBola;
                        scanf("%f", &radius);
                        luasBola = hitungLuasBola(radius);
                        printf("%f\n", luasBola);
                        return 0;
                }

               c.  Variabel Lokal pada Fungsi
               Pada contoh-contoh    di atas,  kalian akan menemukan adanya deklarasi
               variabel dengan identifier yang sama. Misalnya, variabel luas kalian temukan
               di dalam fungsi hitungLuasLingkaran dan hitungLuasBola.     Kedua variabel
               tersebut disimpan pada alamat memori yang berbeda yang hanya bisa diakses
               di dalam fungsi tempat variabel tersebut berada. Dengan kata lain, keduanya
               ialah variabel lokal yang tidak saling berhubungan.

               Praktik Baik Pemrograman
               Gunakan fungsi untuk melakukan abstraksi. Kumpulkan fungsi-fungsi yang telah
               kalian buat agar dapat digunakan kembali untuk membuat program dengan lebih
               cepat.  Kumpulan fungsi ini dapat  kalian satukan menjadi sebuah  pustaka atau
               library. Apabila pustaka tersebut memiliki manfaat yang besar dan dibutuhkan
               oleh banyak orang, kalian dapat membuat pustaka tersebut menjadi publik.
               Ayo, Kita Berlatih 7: Latihan Fungsi
               1.  Buatlah kode program dari Diagram Alir 1 pada bagian algoritma, yaitu
                   menghitung luas permukaan kubus.
               2.  Buatlah sebuah fungsi untuk menghitung luas dan keliling bangun datar,
                   seperti persegi panjang, lingkaran, dan segitiga.
               3.  Buatlah sebuah fungsi untuk menghitung luas permukaan bangun ruang
                   seperti balok, kerucut, bola, dan limas.







                                                                                    189
                                                            Bab 7 Algoritma dan Pemrograman
   194   195   196   197   198   199   200   201   202   203   204