Di sini saya akan menampilkan program tentang pembuatan program dengan sub program atau fungsi.
Fungsi adalah suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari bagian program yang menggunakannya. Tujuan deklarasi fungsi pada program adalah agar program menjadi lebih terstruktur, sehingga mudah untuk dipahami, mencari kesalahan kode dan dikembangkan lebih lanjut.
Fungsi memerlukan masukan yang dinamakan argumen atau parameter, yang akan diolah oleh fungsi. Hasil akhir dari sebuah fungsi adalah sebuah nilai berupa nilai keluaran fungsi.
Sutau fungsi secara umum terdiri dari dua buah komponen utama, yaitu definisi fungsi dan tubuh fungsi. Definisi fungsi berisi dengan tipe dari fungsi, nama dari fungsi dan argumen-argumennya jika digunakan.
Tubuh dari fungsi berisi dengan statemen-statemen yang akan melakukan tugas yang diberikan kepada fungsi bersangkutan yang ditulis di dalam tanda kurung kurawal buka dan tutup
Bentuk umum dari suatu fungsi adalah :
Tipe_hasil nama_fungsi (argumen1,argumen2,...) /* def. fungdi */
{
deklarasi;
statemen-statemen;
}
Definisi fungsi ditulis sebelum tubuh fungsi tanpa diakhiri dengan titik koma. Tipe_hasil dari fungsi tergantung dari tipe data hasil balik yang akan diberikan oleh fungsi. Hasil balik dari fungsi misalnya berupa nilai numeric pecahan, maka tipe dari fungsi dapat dibuat float atau double atau long, tergantung dari ketepatan yang diinginkan.
Jika fungsi tidak memberikan hasil balik, maka tipenya adalah void. Jika suatu fungsi didefinisikan tanpa menggunakan tipenya, maka akan dianggap bertipe int.
Nilai keluaran fungsi disebut juga nilai balik.
Lingkup-lingkup Variabel dalam fungsi :
1. Variabel lokal
Variabel lokal merupakan variabel yang dideklarasikan dalam suatu blok tertentu dan hanya dikenal dalam
blok fungsi tersebut.
2. Variabel global
Variabel global merupakan variabel yang dideklarasikan di luar blok fungsi dan bersifat dapat dikenal oleh
semua bagian dari program.
3. Variabel static
Variabel static merupakan variabel yang menahan nilainya sementara pemanggilan fungsi berlangsung.
Contoh program dengan Sub Program atau Fungsi
1. Program untuk menghitung kapasitansi, tegangan, Rtotal Seri dan Rtotal Paralel dengan masing-masing perhitungan menjadi sebuah fungsi.
untuk mendownload program ini klik disini, disarankan menggunakan BlueJ dan terminal Linux
2. Program untuk menghitung luas segitiga (fungsi tanpa parameter), luas persegi (fungsi parameter), volume kubus (fungsi parameter)
untuk mendownload program ini klik disini, disarankan menggunakan BlueJ dan terminal Linux
Tidak ada komentar:
Posting Komentar