Page 202 - Perangkat Pembelajaran Guru - Informatika - X
P. 202

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:

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

                     int main() {
                            loat 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 identiier 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
   197   198   199   200   201   202   203   204   205   206   207