SAINS KOMPUTER
TINGKATAN 3
(SUKAN)
PENDAHULUAN
-Aturcara yang saya bangunkan adalah berkaitan dengan pengiraan jisim badan atau dikenali sebagai BMI
dalam bahasa inggerisnya Body Mass Indeks.
-Indeks Jisim Badan (BMI) merupakan formula untuk menilai berat badan serta berkait rapat dengan
ketinggian seseorang itu. BMI merupakan pengukuran tidak langsung komposisi badan kerana ia amat
berkaitan dengan lemak yang terdapat dalam berat badan serta ketinggian seseorang individu itu.
BMI=Berat badan (kg)
Tinggi(m) x Tinggi
-Setelah mendapat keputusan BMI,anda bolehlah melihat carta di sebelah bawah bagi menentukan sama
ada anda tergolong dalam kategori kurang berat badan atau sehingga obesiti.
-Aturcara yang saya bangunkan ini akan membantu pengguna mengira BMI mereka bagi mengenal pasti
dan kategori BMI mereka seperti jadual dibawah.
<18.5= Kurang Berat
18.25-24.9= Normal
25.0-29.9=Lebih Berat
>30.0= Obesiti
FASA FASA PEMBANGUNAN
• *FASA 1: ANALISIS MASALAH
• 1.0 PENGENALAN PROJEK (TAJUK)
• Aturcara pengiraan BMI iaitu pengiraan ukuran statistik terhadap skala lemak
badan berdasarkan kepada tinggi dan berat ideal. Ia terdiri daripada 5
kategori seperti berikut:
Status BMI Kategori
<18.5 Kurang Berat
18.5-24.9 Normal
25.0-29.9 Lebih Berat
>30.0 Obesiti
• Daripada jadual di atas,BMI seharusnya kurang daripada 25.0
• Formula BMI: BMI = berat(kg)/tinggi(m)
• Aturcara ini akan memaparkan status BMI dan kategori mereka tergolong
dalam kategori yang mana satu dari senarai jadual di atas
• 1.1 Objektif
• 1)Membantu pengguna mengira BMI mereka dengan mudah dan status
kategori tahap skala lemak badan berdasarkan kepada tinggi dan berat ideal
• 2)Membantu pengguna mengenal pasti status keputusan BMI pengguna
• 1.2 Kumpulan Sasaran
• Terbuka kepada semua pengguna tanpa mengira usia dan jantina
FASA 1: ANALISIS MASALAH
• TEKNIK LERAIAN
• -Masalah Besar
Membina aturcara mudah bagi mengira BMI ( Body Mass Index)
• -Masalah Kecil
• 1)Pengiraan Kadar BMI
• 2)Status kategori BMI bagi setiap kadar BMI7
• FASA 2: REKA BENTUK ATUR CARA
• Teknik Pengecaman Corak
• Pengiraan Kadar BMI & Status Kategori BMI
• -Persamaan
• Pembolehubah yang sama iaitu berat dalam kg dan tinggi dalam meter
• -Perbezaan
• Dapatkan nilai BMI
• 1)BMI<18.5=Kurang Berat
• 2)18.5<BMI<24.9=Normal
• 3)25.0<BMI<29.9=Gemuk
• 4)BMI>30.0=Obesiti
• Teknik Pengniskalaan
• -Penentuan aspek-aspek penting
Pengiraan BMI
• Mengukur berat dalam unit kg dan tinggi dalam unit meter
• Formula Matematik: BMI=berat(kg)/tinggi(m)
• Status BMI
• 1)BMI<18.5=Kurang Berat
• 2)BMI<BMI<24.9=Normal
• 3)25.0<BMI<29.9=Gemuk
• 4)BMI>30.0=Obesiti
TEKNIK PENGITLAKAN
• Algoritma Dalam Pseudokod
• MULA
• MASUKKAN
• NAMA
• berat (kg)
• tinggi (m)
• KIRA
• BMI= berat/tinggi x tinggi
• Papar BMI,Nama,ialah….
• Jika BMI<18.5
• Paparkan”Anda kurang berat badan,Anda perlu makan banyak lagi”
• Jika BMI<24.9
• Paparkan “TAHNIAH!!!Berat badan anda Normal,Anda perlukan senaman
• Jika BMI<29.9
• Paparkan “Berat badan anda berlebihan”
• Jika tidak
• Paparkan”Anda mengalami Obesiti,sila dapatkan nasihat Doktor”
• Tamat Jiks
• Papar”Terima kasih kerana menggunakan aplikasi ini,jumpa lagi!”
• TAMAT
•
FASA 3: PENGEKODAN
• TEKNIK LERAIAN
• Masalah Besar
• Mengekod algoritma mengira BMI
• Bahagian-Bahagian Kecil
• Membanding keputusan BMI
Status Bmi Kategori
<18.5 Kurang Berat
18.5-24.9 Normal
25.0-29.9 Lebih Berat
>30 Obesiti
TEKNIK PENGECAMAN CORAK
• Corak yang dapat dicamkan bagi setiap bahagian kecil ialah penggunaan jenis
data float dan string
Menguji kod input Data yang dimasukkan dalam unit KG untuk berat dan
Meter untuk tinggi
berat (float)
tinggi (float)
Menguji kod proses Formula yang digunakan adalah betul dan
pembolehubah pengisytiharan adalah sama dengan
pembolehubah proses
body_mass_index=(berat)(tinggi**2)
Menguji kod output Pastikan pembolehubah yang diisytiharkan dan
pembolehubah yang di guna untuk paparan output
adalah sama
TEKNIK PENGECAMAN CORAK
Menguji pengisytiharaan pembolehubah dan Berdasarkan mesej ralat dan cara aturcara bertindak
pemalar semasa pengujian,jenis jenis ralat dapat dikenal
Menguji kod input pasti,iaitu:
-Ralat sintaks
Menguji kod proses -Ralat masa larian
Menguji kod output -Ralat logik
TEKNIK PENISKALAAN
• Menentukan aspek aspek penting terdiri daripada :
Menguji pengisytiharaan pembolehubah Semua pembolehubah diisytiharkan dengan betul dari segi
dan pemalar -Jenis data
-Kesesuaian nama dan nama dieja dengan betul
-Diberikan nilai permulaan
Menguji kod input Pastikan pembolehubah berat dan tinggi digunakan untuk
menyimpan data yang dimasukkan oleh pengguna
Menguji kod proses Formula yang digunakan adalah betul Logik/susunan adalah
betul
Menguji kod output Output yang dipaparkan adalah tepat dan betul
Format output adalah seperti yang dikehendaki
TEKNIK PENGITLAKAN
• Menghasilkan satu senarai semak yang dapat digunakan semasa pengujian
dan penyahpepijatan sesuatu aturcara
FASA 5: PENGEKODAN
• Masalah Besar
• Menyediakan dokumentasi
• *Dokumentasi luaran
• -Dokumentasi Pustaka
• -Panduan Pengguna
TEKNIK PENGECAMAN CORAK
• Aturcara ini hanya membuat pengiraan mudah bagi BMI dan mengeluarkan
status pengiraan dan kategori BMI merujukj kepada syarat yang telah
ditetapkan.Jika diberikan peluang antara cadangan penambahbaikan adalah :
• 1)Memaparkan amalan terbaik bagi setiap status BMI dan kategori yang
dipaparkan untuk rujukan dan panduan pengguna.
• 2)Menyediakan kategori bagi Jantina,kanak kanak dan orang dewasa