60 lines
1.9 KiB
Markdown
60 lines
1.9 KiB
Markdown
Kalkulator BMI
|
||
===============
|
||
Nama : Arif Nurkhayan
|
||
Kelas : F5A5
|
||
|
||
Langkah Penggunaan Aplikasi Kalkulator BMI :
|
||
|
||
1.Buka aplikasi “BMI Calculator” di emulator atau perangkat Android.
|
||
Pada tampilan utama, kamu akan melihat dua kolom input:
|
||
Tinggi Badan
|
||
Berat Badan
|
||
|
||
2.Masukkan tinggi badan kamu:
|
||
Jika sistem SI → gunakan satuan centimeter (cm)
|
||
Jika sistem USC → gunakan satuan inch (in)
|
||
|
||
3.Masukkan berat badan kamu:
|
||
Jika sistem SI → gunakan satuan kilogram (kg)
|
||
Jika sistem USC → gunakan satuan pound (lb)
|
||
|
||
4.Pilih sistem satuan dengan Switch di bawah input:
|
||
Posisi kiri → SI (kg/cm)
|
||
Posisi kanan → USC (lb/inch)
|
||
|
||
5.Aplikasi akan menampilkan Nilai BMI (dalam angka desimal)
|
||
Kategori BMI, yaitu:
|
||
Underweight (<18.5)
|
||
Normal (18.5–24.9)
|
||
Overweight (25–29.9)
|
||
Obesity (≥30)
|
||
|
||
|
||
|
||
Langkah-langkah (Step) yang dilakukan:
|
||
|
||
1.Mencari penjelasan rumus BMI
|
||
Saya meminta ChatGPT menjelaskan cara menghitung BMI pada dua sistem: SI (kg/m)² dan USC (lbs/in²).
|
||
|
||
2.Membuat contoh kode dasar Jetpack Compose
|
||
Saya meminta contoh implementasi kalkulator BMI menggunakan Kotlin dan Jetpack Compose, lalu menyesuaikan dengan kebutuhan tugas.
|
||
|
||
3.Memperbaiki fungsi calculateBMI() dan calculateBMICategory()
|
||
Saya minta bantuan ChatGPT untuk memperbaiki logika agar sesuai rumus pada referensi (https://www.calculator.net/bmi-calculator.html
|
||
).
|
||
|
||
4.Review hasil akhir
|
||
Setelah itu, saya pahami semua kode, mengetes hasil kalkulasi BMI.
|
||
|
||
|
||
"Aplikasi ini dikembangkan dengan bantuan ChatGPT (OpenAI GPT-5) untuk penyusunan logika BMI dan perbaikan kode Jetpack Compose. Seluruh ide, perhitungan, dan implementasi akhir tetap saya pahami dan ubah sesuai kebutuhan tugas."
|
||
|
||
|
||
|
||
Silahkan kembangkan aplikasi ini untuk melakukan perhitungan BMI
|
||
|
||
Petunjuk lebih detil dapat dibaca di
|
||
https://docs.google.com/document/d/1iGiC0Bg3Bdcd2Maq45TYkCDUkZ5Ql51E/edit?rtpof=true
|
||
|
||
Starter dimodifikasi dan terinspirasi dari:
|
||
https://developer.android.com/codelabs/basic-android-compose-calculate-tip#0 |