DOSEN PENGAMPU :
Adhy Rizaldy, S.Kom., M.Kom.
ASISTEN :
2. Sobariah
3. Mufrihatun El Walidayni
4. Maulidani M
OLEH :
Nama : Ahmad Raihan
Nim : 60900118018
Kelas :A
Puji syukur kehadirat Allah Subhanahu Wa Ta’ala, yang telah melimpahkan rahmat
dan hidayah-Nya lah sehingga dapat merampungkan penyusunan “Kotlin Function” tepat
pada waktunya. Sebagai bahan pembelajaran kita dengan harapan dapat diterima dan
dipahami secara bersama. Tak lupa pula penulis kirimkan shalawat dan taslim kepada
junjungan kita Nabi Muhammad Shallallahu ‘Alayhi Wa Sallam yang telah membimbing kita
dari zaman jahiliyah menuju zaman modern yang islami.
Penulisan laporan ini diajukan guna memenuhi tugas mata kuliah Pemrograman
Mobile yang diberikan oleh Bapak Adhy Rizaldy, S.Kom., M.Kom. Tak lupa pula kami
mengucapkan terima kasih kepada semua pihak yang telah membantu sehingga laporan ini
dapat diselesaikan tepat pada waktunya. Laporan ini masih jauh dari kesempurnaan, oleh
karena itu, kritik dan saran yang bersifat membangun sangat penulis harapkan demi
sempurnanya laporan ini.
Semoga laporan ini bisa memberikan manfaat bagi pembaca dan juga penulis sendiri
sebagai salah satu upaya perbaikan dalam proses pembelajaran yang berdampak pada
peningkatan mutu pendidikan, pengembangan wawasan dan peningkatan ilmu pengetahuan
bagi kita semua.
DAFTAR ISI
KATA PENGANTAR...............................................................................................................2
DAFTAR ISI..............................................................................................................................3
BAB I.........................................................................................................................................4
PENDAHULUAN......................................................................................................................4
A. Tujuan Praktikum............................................................................................................4
B. Tools................................................................................................................................4
BAB II........................................................................................................................................5
PEMBAHASAN........................................................................................................................5
BAB III.....................................................................................................................................11
PENUTUP...............................................................................................................................11
BAB I
PENDAHULUAN
A. Tujuan Praktikum
1. Praktikum dapat memahami paradigma pemrograman objek Kotlin
2. Praktikum dapat memahami konsep function pada Kotlin
3. Praktikum diharapkan dapat membaca dan memahami struktur function pada Kotlin
4. Praktikum diharapkan dapat melakukan operasi – operasi function dalam pemrograman
Kotlin
5. Praktikum diharapkan dapat membuat program function kotlin sederhana
B. Tools
Tools aplikasi yang digunakan pada laporan ini :
A. Struktur Projek
Pada project ini memiliki file kotlin, yang dimana Tugas01 sebagai program
utama. Sedangkan 4 function lainnya terdapat pada package input. Ke-4 function
tersebut akan dipanggil pada fungsi utama Tugas01
B. Source Code
Tugas01
package tugas01_Ahmad_Raihan
import tugas01_Ahmad_Raihan.input.inputHargaBarang import
tugas01_Ahmad_Raihan.input.inputJenisBarang import
tugas01_Ahmad_Raihan.input.inputMerkBarang import
tugas01_Ahmad_Raihan.input.inputPilihan import java.util.*
var merkBarang: String = "Maaf, Belum ada merk barang" var hargaBarang: Double
= 0.0
==========================================================
Program Data Barang Belanjaan, Silahkan Pilih Menu Anda :
1. Input Data Barang Belanjaan
2. Tampilkan Jenis Barang 3. Tampilkan Merk Barang
4. Tampilkan Harga Barang
5. Keluar program
FungsiInputHargaBarang
package tugas01_Ahmad_Raihan.input
import tugas01_Ahmad_Raihan.hargaBarang import java.util.*
//Input Tanpa Kembalian (Prosedur) fun inputHargaBarang(){ while (true){
val input = Scanner(System.`in`) print("Input Harga Barang Belanja: ")
try {
hargaBarang = input.nextDouble() break
} catch (e: Exception){
println("Err: ${e.toString()}")
}
}
}
FungsiInputJenisBarang
package tugas01_Ahmad_Raihan.input
import java.util.*
//Fungsi dengan Return String fun inputJenisBarang(): String{ var jenis: String = ""
while (true){
val input = Scanner(System.`in`)
println("-------------------------------------------------
-")
print("Input Jenis Barang Belanja : ") try {
jenis = input.nextLine() break
} catch (e: Exception){
println("Err: ${e.toString()}") } }
return jenis
}
FungsiInputMerkBarang
package tugas01_Ahmad_Raihan.input
FungsiInputPilihan
package tugas01_Ahmad_Raihan.input
import java.util.*