Akademi Manajemen Informatika

Halo Kolega – Kolega, pada artikel kali ini kita akan membahas mengenai pembuatan program yang akan menghasilkan faktorial dari sebuah bilangan pada bahasa Kotlin.

Dalam matematikafaktorial dari bilangan Asal n Yakni hasil perkalian selang bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan dinamakan n faktorial.

Sebagai Teladan, 4! Yakni mempunyai nilai 1×2×3×4 = 24.

Pada program Kotlin faktorial ini kita akan mengambil bilangan bulat dan menampilkan faktorial dari bilangan tersebut dan menghitung nilai nya menggunakan looping.

Program

fun main() {
    var result: Int = 1
    println("Masukkan bilangan bulat : ")
    var n: Int = readLine()!!.toInt();
    if (n 

Output nya adalah

Masukkan bilangan bulat : 
4
Nomor faktorial 4 adalah 24

Penjelasan

  • Kita akan Membikin programnya di dalam method main. Buat variabel penampung hasil faktorial nya. Selanjutnya, buat variabel penampung hasil input user dari console. Jangan lupa Kepada mengubah tipe data dari masukan user menjadi integer.
var result: Int = 1
println("Masukkan bilangan bulat : ")
var n: Int = readLine()!!.toInt();
  • Kita cek terlebih dahulu apakan nilai yang dimasukkan oleh user lebih dari 0. Apabila nilai n kurang dari 0 maka akan di keluarkan output gagal.
if (n 
  • Selanjutnya, di bagian blok else kita buat loopingnya terlebih dahulu.
for (i in 1..n) {
   // operasi
}

blok looping tersebut akan dijalankan ketika nilai i Tetap kurang atau sama dengan dari nilai yang diinputkan oleh user.

READ  #1: Pengenalan Golang - Belajar Golang Dari Dasar

Di dalam blok looping nya kita panggil variabel faktorial yang nilai nya akan dikalikan dengan variable i

for (i in 1..n){
    faktorial *= i
}

Sehingga hasilnya akan menjadi seperti ini.

n = 4
faktorial = 1 * 1 = 1
faktorial = 1 * 2 = 2
faktorial = 2 * 3 = 6
faktorial = 6 * 4 = 24

  • Jangan lupa Kepada mengeluarkan outputnya. Jangan lupa Kepada format Nomor nya dijadikan menjadi string dengan memakai String.valueOf().
print("Nomor faktorial " + n + " adalah " + result)

Oke Kolega Kolega, sekian dulu artikel kali ini. Tiba jumpa di artikel berikutnya.