// Nama : Ghiffari Maulana
// Nim : 3420220015
// Prodi : Teknik Informatika
fun main(args: Array<String>) {
val garis = "----------------------------" // Use 'val' for constants
val nama_lengkap: String = "Ghiffari Maulana"
val email: String = "ghiffarimaul@gmail.com"
val nomer_judul: Char = '5'
println(garis)
println("Tugas Kotlin 1.$nomer_judul") // String interpolation
println(garis)
val ketentuan = "Ketentuan!"
println(ketentuan)
println("Harus terdapat variable di dalam quote.")
println("Harus terdapat variable dan konstanta.")
print("Harus terdapat fungsi")
println("print dan println.")
println("Harus terdapat variable char dan string.")
val pesanKetentuan = "Return Value."
val pesan1: String = "Not"
val pesan2: String = "Return Value."
println(cetakPesanKetentuan(pesanKetentuan))
cetakPsn(pesan1, pesan2)
// Gunakan untuk menulis 2 pernyataan di 1 baris
val baris1 = 7
var baris2 = 9
baris2 = 6
var tampilkan: String // Deklarasi variable tanpa pemberian nilai
// Struktur IF Bentuk Standar
tampilkan = if (baris2 > baris1) {
"struktur IF bentuk standar."
} else {
"Harus terdapat IF bentuk standar."
}
println("Harus terdapat $tampilkan") // String interpolation
// Struktur IF Bentuk lain
baris2 = 7
tampilkan = if (baris2 > baris1) {
"Kurang nih logikanya"
} else if (baris2 == baris1) {
"Harus terdapat struktur IF bentuk lain."
} else {
"masih kureng logikanya"
}
println(tampilkan)
println(garis)
println("Nama : $nama_lengkap")
println("Email : $email")
}
fun cetakKet(ketentuan: String): String {
return ketentuan
}
// Jika fungsi hanya mengembalikan 1 nilai maka penulisannya bisa di ringkas
fun cetakPesanKetentuan(pesanKetentuan: String): String = "Harus terdapat Function $pesanKetentuan"
// Jika suatu fungsi tidak ingin mengembalikan nilai maka tambahkan Unit
fun cetakPsn(pesan1: String, pesan2: String): Unit {
println("Harus terdapat Function $pesan1 $pesan2") // Corrected variable name
}