Anda di halaman 1dari 24

KERJA KURSUS ASAS

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

Pengisytiharan pembolehubah dan pemalar Pembolehubah untuk menyimpan nilai


Input Pengguna memasukan satu nilai string untuk
nama,numerik untuk berat dan satu numerik
untuk tinggi
Proses Kira BMI =berat/(tinggi x tinggi)
Output Keputusan BMI
<18.5=Kurang Berat
18.5-24.9=Normal
25.0-29.9=Lebih Berat
>30.0=Obesiti
TEKNIK PENGNISKALAAN
• Menentukan aspek-aspek penting terdiri daripada

Pengisytiharan pembolehubah dan pemalar Pembolehubah untuk menyimpan nilai:


Nama (sting)
Berat (float)
Tinggi(float)
Input Kod arahan mesej dorongan
nama= str(input(“\nSila masukkan nama anda : “))
berat= float(input(“nSila masukkan berat anda dalam kg : ”))
tinggi= float(input(“\nSila masukkan tinggi anda dalam meter : “))
Proses Kod arahan mengira BMI
body_mass_index=(berat)(tinggi**2)
Output Kod arahan memaparkan nilai BMI,status keputusan BMI
print(“\nBMI”,nama,ialah”,round(body_mass_index,2))
if body_mass_index<18.5:
print(nama,” anda kurang berat badan,anda perlu makan banyak lagi\n”)
elif body_mass_index<24.9:
print(“Tahniah!!!”,nama,”Berat badan anda Normal”))
elif body_mass_index<29.9:
print(nama,”!,berat badan anda berlebihan,anda perlukan senaman”)
else:
print(“Maaf ”,nama,” anda mengalami Obesiti,sila dapatkan nasihat Doktor’)
print(“\nTerima kasih kerana menggunakan aturcara ini.Kesihatan yang baik tanggung jawab
kita Bersama.”)
FASA 4: PENGUJIAN DAN PENYAHPIJATAN
• Masalah Besar
• Mengenal pasti dan membaiki ralat pada keseluruhan atur cara
• Bahagian bahagian kecil
• Menguji pengisytiharaan pembolehubah dan pemalar

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

• Bahagian bahagian kecil


• *Dokumentasi dalaman

• *Dokumentasi luaran
• -Dokumentasi Pustaka
• -Panduan Pengguna
TEKNIK PENGECAMAN CORAK

Dokumentasi dalaman Maklumat penting tentang aturcara merupakan


corak yang telah dicamkan.Komen tentang tujuan
dan fungsi dilakukan oleh setiap bahagian/barisan
kod arahan
Dokumen Luaran(Pustaka) Maklumat teknikal tentang aturcara untuk tujuan
rujukan,penyelenggaran dan penambahbaikan
Dokumen Luaran(Pengguna) Maklumat tentang cara menggunakan atau
melaksanakan arahan.
TEKNIK PENISKALAAN
Dokumentasi Dalaman Penulisan komen untuk menerangkan fungsi setiap
bahagian atau sesuatu baris kod arahan.
Dokumentasi Luaran(Pustaka) Maklumat yang diperlukan oleh sesuatu pengaturcara:
Tarikh:
Nama Pengaturcara:
Tujuan/Kegunaan Aturcara:
Keperluan sistem pengendalian:
Keperluan Perkakasan:
Keperluan Perisian:
Algoritma(pseudokod dan carta alir)
Kod Arahan
Dokumenrasi Luaran Maklumat yang diperlukan oleh seorang pengguna seperti:
Nama dan tujuan aturcara
Keperluan system pengendalian,perkakasan dan perisian
Cara penggunaan
TEKNIK PENGITLAKAN
• Menghasilkan dokumentasi dalaman dan luaran berdasarkan aspek-aspek
penting yang dikenalpasti.
PENGHASILAN
PRODUK
CADANGAN DAN PENAMBAHBAIKAN

• 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

Anda mungkin juga menyukai