Latihan soal fungsi (function/method)
Berikut adalah contoh soal untuk latihan menyusun function/method, disetaik contoh kode alternatif penyelesaiannya. Sebelum berlatih menjawab, ada baiknya membaca dulu materi tentang function (python), atau method (java).
Greetings
Buatlah sebuah function/method yang menerima parameter berupa nama seseorang kemudian mencetak sapaan di layar sesuai nama dimaksud. Misal “Halo Susi”
Contoh penyelesaian: Python | Java
Luas persegi panjang
Sebuah function/method yang menerima nilai panjang dan lebar sebuah persegi panjang kemudian menghitung nilai luasnya. function/method kemudian mengembalikan (return) nilai luas tersebut.
Contoh penyelesaian: Python
Keliling persegi panjang
Sebuah method yang menerima nilai panjang dan lebar sebuah persegi panjang kemudian menghitung nilai kelilingnya. Method kemudian mengembalikan (return) nilai keliling tersebut.
Contoh penyelesaian: Java
Keliling lingkaran
Sebuah function yang menerima nilai jari-jari sebuah lingkaran dan menghitung kelilingnya. Function kemudian mengembalikan (return) nilai keliling tersebut.
Contoh penyelesaian: Python
Nilai terkecil
Sebuah function/method yang menerima sebuah list/array dengan elemen bertipe double kemudian mengembalikan nilai elemen paling kecil yang ada pada list/array tersebut tersebut.
Contoh penyelesaian: Python
Nilai rata-rata
Sebuah function/method yang menerima sebuah list/array dengan elemen bertipe double kemudian mengembalikan nilai rata-rata elemen yang ada pada list/array tersebut.
Contoh penyelesaian: Python | Java
Mengurutkan
Sebuah function/method yang menerima sebuah list dengan elemen bertipe double kemudian mengembalikan list baru dengan elemen yang sama namun nilai yang sudah terurut dari besar ke kecil / kecil ke besar.
Contoh penyelesaian: Python | Java
Bilangan prima
Sebuah function/method yang menerima sebuah bilangan bulat kemudian mengembalikan apakah bilangan tersebut termasuk bilangan prima (true bila prima, false jika tidak).
Contoh penyelesaian: Python | Java
Faktorial
Sebuah function/method yang menerima sebuah bilangan bulat kemudian mengembalikan nilai faktorial dari bilangan tersebut.
Contoh penyelesaian: Python | Java
Faktor Persekutuan Terbesar
Sebuah function/method yang menerima dua buah bilangan kemudian mereturn nilai Faktor Persekutuan Terbesar (FPB) dari kedua bilangan tersebut.
Contoh penyelesaian: Python | Java
Kelipatan Persekutuan Terkecil
Sebuah method yang menerima dua buah bilangan kemudian mereturn nilai Kelipatan Persekutuan Terkecil (KPK) dari kedua bilangan tersebut