2. Mengakomodasi Berbagai Kondisi dan Keinginan
👿 Pada contoh-contoh tersebut telah dijelaskan pembuatan subprogram dengan cara mingirimkan pesan dan mendefinisikan blok perintah. Cara tersebut berhasil memecah program menjadi beberapa subprogram dan program bekerja sebagaimana mestinya. Meskipun demikian, cara tersebut masih memiliki kekurangan. Ketika dijalankan, subprogram hanya dfapat digunakan untuk satu kondisi saja dan tidak dapat digunakan pada beberapa kondisi atau tidak dapat digunakan secara berulang. Hal ini karena nilai-nilai yang diproses di subprogram tidak dapat diubah mengikut kondisi yang diinginkan. Untuk memperbaiki kekurangan tersebut, kita dapat mengatur agar subprogram dapat menerima berbagai hasil sehingga dapat digunakan secara berulang untuk berbagai kondisi. Sebagai contoph, kita akan membuat ulang program menghitung volume dan luas permukaan tabung yang telah ditunjukkan sebelumnya. Pada program tersebut, kita menggunakan rumus-rumus berikut. ...