Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

LATIHAN PROGRAM FUNCTION

PERTEMUAN 4

Disusun Oleh:

HASTINI
20182205064

TI. 66

Program Studi Teknik Informatika


Sekolah Tinggi Manajemen Informatika dan Komputer AKBA

Makassar

2021
1. Latihan Program Function 01
a. Source Code
fun callMe() {
println("Printing from callMe() function.")
println("This is cool (still printing from inside).")
}

fun main(args: Array<String>) {


callMe()
println("Printing outside from callMe() function.")
}
b. Output

2. Latihan Program Function 02


a. Source Code
fun addNumbers(n1: Double, n2: Double): Int {
val sum = n1 + n2
val sumInteger = sum.toInt()
return sumInteger
}

fun main(args: Array<String>) {


val number1 = 12.2
val number2 = 3.4
val result: Int

result = addNumbers(number1, number2)


println("result = $result")
}
b. Output
3. Latihan Program Function 03
a. Source Code
fun main(args: Array<String>) {
println(getName("John", "Doe"))
}

fun getName(firstName: String, lastName: String): String =


"$firstName $lastName"
b. Output

4. Latihan Program Function 04


a. Source Code
fun main(args: Array<String>) {
val a = true
val b = false
var result: Boolean

result = a or b // a.or(b)
println("result = $result")

result = a and b // a.and(b)


println("result = $result")
}
b. Output
5. Latihan Program Function 05
a. Source Code
fun main(args: Array<String>) {
val number = 4
val result: Long

result = factorial(number)
println("Factorial of $number = $result")
}

fun factorial(n: Int): Long {


return if (n == 1) n.toLong() else n*factorial(n-1)
}
b. Output

You might also like