Postingan

Menampilkan postingan dari Mei, 2025

Tugas Pertemuan 5 PPB - Membuat Aplikasi Kalkulator dengan menggunakan Kotlin(BMI Kalkulator)

Gambar
  Faiz Haq Noviandra Ciptadi Putra 5025211132 Tugas Pertemuan 5 Penjelasan Proyek Proyek ini merupakan implementasi aplikasi Kalkulator BMI (Body Mass Index) menggunakan teknologi modern Android dengan Kotlin dan Jetpack Compose. BMI adalah nilai yang digunakan untuk mengevaluasi apakah seseorang memiliki berat badan yang sehat dalam kaitannya dengan tinggi badan mereka. Aplikasi ini memiliki fitur-fitur berikut: Input tinggi badan (dalam centimeter) dan berat badan (dalam kilogram) Validasi input untuk memastikan data yang dimasukkan valid Perhitungan otomatis BMI menggunakan rumus standar: BMI = berat (kg) / (tinggi (m))² Tampilan hasil BMI dengan animasi dan indikator visual Kategorisasi hasil BMI (Underweight, Normal, Overweight, Obese) dengan kode warna yang berbeda Antarmuka pengguna yang responsif dan modern dengan Material Design 3 Teknologi yang Digunakan Kotlin  - Bahasa pemrograman utama untuk pengembangan Android modern Jetpack Compose  - Framework UI deklarat...

Tugas Pertemuan 4 PPB - Membuat aplikasi Dice Roller interaktif

Gambar
  Faiz Haq Noviandra Ciptadi Putra 5025211132 Tugas 4 Langkah-Langkah Membuat Aplikasi Dice Roller Untuk membuat aplikasi Dice Roller menggunakan Jetpack Compose, kita perlu melakukan beberapa langkah berikut: Membuat proyek baru di Android Studio Mengatur dependencies untuk Jetpack Compose Membuat fungsi composable untuk aplikasi Membuat fungsi composable untuk tombol dan gambar Mengatur layout untuk aplikasi Menambahkan string resource untuk tombol "Roll" Menambahkan gambar dadu ke folder drawable Menjalankan aplikasi berikut kode yang digunakan :  package com.example.diceroller import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import...