PENULISAN ALGORITMA UNTUK SUBRUTIN
Subrutin
adalah kumpulan perintah yang ditujukan untuk menangani suatu tindakan dengan
tujuan untuk memudahkan pembuatan program mengingat subrutin bisa dipanggil
berkali-kali dalam suatu program. Subrutin melibatkan argument yang dipakai
sebagai upaya untuk menyertakan suatu nilai dari luar.
Dalam bentuk
algoritma, suatu subrutin ditulis dengan bentuk sebagai berikut :
SUBRUTIN
namaSubrutin(daftarParameter)
Pernyataan1
Pernyataan2
…
PernyataanN
AKHIR-SUBRUTIN
Dalam hal
ini, bagian
SUBRUTIN
namaSubrutin(daftarParameter)
disebut
dengan judul subrutin.
Sebuah subrutin dapat memberikan
nilai balik ataupun tidak. Nilai balik adalah yang diberikan ke pemanggilnya.
Nilai ini ditentukan melalui notasi seperti berikut :
NILAI-BALIK
nilai
Contoh :
SUBRUTIN
perolehKelilingKotak(panjang, lebar)
Kelilingß 2 x (panjang, lebar)
NILAI-BALIK keliling
AKHIR-SUBRUTIN
Pada contoh di atas, perolehKelilingKotak adalah nama subrutin. Adapun panjang serta lebar disebut parameter. Parameter menyatakan bagian
untuk berkomunikasi dengan pemanggil subrutin. Pada bagian pemanggil subrutin,
bagian ini akan diisi dengan argument. Contoh :
hasilß
perolehKelilingKotak(10, 5)
Pada pemanggilan subrutin di atas, 10 dan 5
berkedudukan sebagai argumen.
SUBRUTIN
PADA JAVA
Subrutin pada JAVA ditulis dalam bentuk
metode, yang merupakan bagian dari kelas. Penggunaan metode pada JAVA membuat
program menjadi sederhana. Kode tidak perlu ditulis berkali-kali jika terdapat
keperluan yang sudah dicakup dalam metode tersebut. Sebagai contoh, untuk
menghitung akar kuadrat suatu bilangan maka kita cukup memanggil, misalnya,
seperti berikut :
Math.sqrt(25)
Math.sqrt(15)
Andai tidak ada metode sqrt()seperti itu, kode program akan menjadi panjang
dan kompleks sekiranya terjadi operasi untuk memperoleh akar kuadrat beberapa
kali.
Pada beberapa contoh yang akan dibahas, metode
diimplementasikan seperti pada kelas Math.
wah wah ini yang saya cari :v
BalasHapusGame Android Gratis
Download lagu terbaru
Lagu Ndx Aka terbaru
Film Gratis
Oh kayak function ya? Ngerti sekarang
BalasHapus