Posts

Showing posts from April, 2025

Login Page

Image
Nama : Made Nanda Wija Vahindra NRP : 5025211160 Kelas : PBB - A Tugas 7: Membuat aplikasi Login Page Dokumentasi Tugas 7 yaitu latihan membuat aplikasi login page Link GitHub Referensi :  https://www.youtube.com/watch?v=-Kj9T1sa6zk Berikut penjelasan mengenai kode untuk halaman login: 1. UI Structure : Column : Menyusun elemen-elemen secara vertikal dengan verticalArrangement = Arrangement.Center agar elemen berada di tengah layar. Image : Menampilkan gambar pada bagian atas layar menggunakan painterResource(id = R.drawable.img) untuk mengakses sumber daya gambar. Text : Menampilkan teks untuk judul dan petunjuk login seperti "Welcome Back", "Login to your account", dan lainnya. 2. Input Fields : OutlinedTextField : Digunakan untuk input email dan password. Setiap OutlinedTextField memiliki label untuk menunjukkan fungsi input tersebut (Email dan Password). 3. Buttons and Text : Button : Tombol untuk login, yang saat ini belum memiliki aksi terka...

Currency Converter

Image
Nama : Made Nanda Wija Vahindra NRP : 5025211160 Kelas : PBB - A Tugas 6: Membuat aplikasi Currency Converter Dokumentasi Tugas 6 yaitu latihan membuat aplikasi currency converter Link GitHub 1. State Management : amount : Menyimpan jumlah uang yang dimasukkan. fromCurrency dan toCurrency : Menyimpan mata uang asal dan tujuan yang dipilih. result : Menyimpan hasil konversi yang ditampilkan di layar. 2. UI Components : OutlinedTextField : Untuk input jumlah uang. CurrencyDropdown : Dropdown untuk memilih mata uang asal dan tujuan. Button : Tombol "Convert" untuk melakukan konversi. Text : Menampilkan hasil konversi. 3. Konversi Mata Uang : Fungsi converter mengonversi uang dari mata uang asal ke tujuan berdasarkan nilai tukar yang disimpan dalam ratesInUSD . Hasil konversi diformat dengan DecimalFormat untuk menambah pemisah ribuan dan desimal. 4. CurrencyDropdown : Menampilkan dropdown untuk memilih mata uang menggunakan ExposedDropdo...

Aplikasi Kalkulator Sederhana

Image
Nama : Made Nanda Wija Vahindra NRP : 5025211160 Kelas : PBB - A Tugas 5: Membuat aplikasi Kalkulator Sederhana Dokumentasi Tugas 5 yaitu latihan membuat aplikasi kalkulator sederhana link Github State Variables : num1 dan num2 menyimpan input angka, sementara result menyimpan hasil operasi. remember dan mutableStateOf digunakan untuk menyimpan dan memperbarui nilai variabel saat terjadi perubahan. UI Layout : TextField : Untuk memasukkan dua angka ( num1 dan num2 ). Button : Setiap tombol (Add, Sub, Multiply, Divide) memiliki aksi perhitungan yang memperbarui nilai result . Operasi Matematika : Setiap tombol melakukan operasi matematika (penjumlahan, pengurangan, perkalian, pembagian) dan menyimpan hasilnya ke dalam variabel result . Result Display : Hasil dari operasi ditampilkan menggunakan Text di bawah tombol. Pengecekan Pembagian : Pada tombol "Divide", ada pengecekan untuk mencegah pembagian dengan nol, dan menampilkan pe...