Anda di halaman 1dari 17

BAHAGIAN PEMBANGUNAN KURIKULUM

KERJA PROJEK KSSM ASK TINGKATAN 3


BORANG PENTAKSIRAN INDIVIDU

Nama Murid: Chin Jia Lek

No. Kad 0 4 0 2 0 8 - 0 6 - 0 1 8 1 Pengenalan :

Angka Giliran :

Tingkatan : 3A

Penyataan Masalah : . OBESITI DALAM KALANGAN PELAJAR PEREMPUAN SMJK


CHUNG CHING

Dimensi Pentaksiran Tahap Skor


Penguasaan
Mengumpul Maklumat

Merancang

Mengaplikasi

Membuat Refleksi

Berkomunikasi

Etika dan Kerohanian

KESELURUHAN

PERAKUAN MURID
Saya memperakui bahawa kerja projek ini adalah hasil kerja saya sendiri, melainkan petikan,
grafik dan gambar rajah yang dinyatakan sumbernya.

Tandatangan:…………………........................
PERAKUAN GURU PENGESAHAN GKMP/KETUA BIDANG

Tandatangan:…………………........................ Tandatangan:……………….....................

Nama:……………………………………………. Nama:………………………....………........

Tarikh:…………………………………………… Tarikh:………………………………………
i. Pendahuluan
Obesiti merupakan keadaan kesihatan di mana lemak badan berlebihan yang terkumpul
sehingga ke satu tahap yang boleh menjejaskan kesihatan seseorang. Ia didefinisikan oleh
indeks jisim badan (BMI) dan tentunya dinilai dari segi pengagihan lemak melalui nisbah
pinggang-pinggul dan faktor risiko kardiovaskular. BMI berkait rapat dengan peratusan
lemak badan dan jumlah lemak badan. Dalam kalangan kanak-kanak, berat yang sihat
berbeza mengikut umur dan jantina. Obesiti dalam kalangan kanak-kanak dan remaja
didefinisikan bukan sebagai angka mutlak tetapi berhubungan dengan kumpulan normal
sejarah, sepertimana obesiti tergolong dalam BMI lebih daripada 95 persentil. Data rujukan
yang digunakan untuk persentil ini berdasarkan antara tahun 1963 hingga 1994, dan tidak
terjejas dengan peningkatan berat pada masa ini.

Untuk memudahkan lagi seseorang itu mengetahui adakah dia terlibat atau tidak dalam
masalah obesiti bolehlah membuat penilaian melalui indeks Jisim Badan(BMI).

Indeks Jisim Badan atau BMI merujuk kepada kadar berat berbanding ketinggian, atau
isipadu seseorang. Cara pengiraan BMI diukur berdasarkan berat subjek yang dibahagikan
dengan kuasa dua bagi ketinggian mereka dan dikira seperti berikut:

Berat badan (kg)


BMI =
Tinggi(m) * tinggi (m)

• Bawah atau sama dengan 16.4 kurang berat

• Antara 16.5 hingga 23.5 berat yang sihat

• 23.6 hingga 27.9 agak lebih berat

• 27.9 ke atas gemuk / obes


Obesiti adalah satu masalah yang menjejaskan kesihatan seseorang dan menyebabkan
wujudnya banyak masalah kesihatan seperti :

1. Masalah lemak berlebihan dalam darah dan kolesterol yang tinggi (High triglycerides
and low high-density lipoprotein (HDL) cholesterol)
2. Kencing manis (Type 2 diabetes)
3. Masalah darah tinggi (High blood pressure)
4. Sindrome X (Metabolic syndrome — a combination of high blood sugar, high blood
pressure, high triglycerides and low HDL cholesterol)
5. Sakit Jantung (Heart disease)
6. Strok (Stroke)
7. Kanser (Cancer, including cancer of the uterus, cervix, endometrium, ovaries, breast,
colon, rectum, esophagus, liver, gallbladder, pancreas, kidney and prostate)
8. masalah pernafasan
9. Masalah hempedu (Gallbladder disease)
10. Kesukaran mengandung (Gynecological problems, such as infertility and irregular
periods)
11. Masalah lelaki (Erectile dysfunction and sexual health issues)
12. Masalah hati (Nonalcoholic fatty liver disease, a condition in which fat builds up in
the liver and can cause inflammation or scarring)
13. Sakit tulang (Osteoarthritis)

ii. Carta Gantt


iii. Fasa Pembangunan Atur Cara :
a. Analisis Masalah
Analisis
a. Masalah besar
Membina aturcara bagi mengira
BMI pelajar perempuan
Teknik Leraian b. Masalah kecil
i. Menimbang berat badan
pelajar perempuan
ii. Mengukur tinggi pelajar
perempuan

b. Reka bentuk aturcara


Teknik Pengecaman Fasa 2: Reka Bentuk Atur Cara
Corak Mengumpul data Persamaan Perbezaan
berat badan pelajar Pemboleh ubah Dapatkan berat badan
perempuan yang sama iaitu yang berbeza antara
cara pengiraan berat badan ideal
BMI dengan Obesiti

Mengumpul data Berat badan(kg) / Dapatkan ukuran tinggi


tinggi pelajar tinggi (m) * yang berbeza antara
perempuan tinggi(m) berat badan ideal
dengan Obesiti

Teknik Peniskalaan Penentuan aspek-aspek penting terdiri daripada:


Pengiraan kurang berat badan A) Bilangan individu
≤ 16.4
Pengiraan berat badan unggul(Normal) B)Bilangan individu
16.5 – 23.5
Pengiraan berlebihan berat badan C) Bilangan individu
23.6 - 27.9

Pengiraan berat badan Obesiti D) Bilangan individu


>27.9

Teknik Pengitlakan Algoritma dalam bentuk pseudokod

1. Mula
2. Setkan pemboleh ubah berat,tingg dan bmi
3. Masukkan berat(kg),tinggi (cm)
4. Kira bmi = berat(kg)/tinggi(m)*tinggi(m)
5. Paparkan bmi
6. Jika bmi≤ 16.1 adalah kurang berat badan
7. Jika bmi 16.2 <=bmi< 24.1 adalah berat badan
unggul(normal)
8. Jika bmi 24.2 <=< 28.9 adalah berat badan berlebihan
9. Jika bmi >28.9 adalah obesiti
10. Tamat

Teknik Leraian Fasa 3: Pengekodan


a) Masalah besar
Mengekod algoritma mengira BMI.

b) Bahagian kecil
Isytihar Pemboleh ubah dan pemalar
Input
Proses
output
Teknik pengecaman corak Corak yang dapat dicamkan bagi bahagian ialah
penggunaan jenis data integer
Isytihar Pemboleh ubah dan Pemboleh ubah menyimpan
pemalar nilai
Input Pengguna masukkan berat
pelajar perempuan

Pengguna masukkan tinggi


pelajar perempuan
Proses Kira BMI berat (kg) / tinggi
(m)*tinggi(m)
Output Papar BMI pelajar
perempuan
Teknik peniskalaan Penentuan aspek penting terdiri daripada:
Pengiystiharan pemboleh Pemboleh ubah untuk
ubah dan pemalar menyimpan nilai
- Berat badan pelajar
perempuan
- tinggi pelajar perempuan
-bilangan individu

Semua pembolehubah yang


terlibat diisytihar sebagai
integer
Input Kod arahan mesej dorongan

X=int(input(“Masukkan
berat badan dan tinggi”))

Jumlah = int(input(“Jumlah
BMI”))

Proses Kod arahan mengira BMI


pelajar perempuan:

Pilihan 1:
bmi≤16.4 adalah kurang
berat badan

Pilihan 2:
bmi 16.5<=bmi <23.5
adalah berat badan
unggul(Normal)

Pilihan 3:
bmi 23.6<=<27.9 berat
badan berlebihan

Pilihan 4
bmi >27.9 adalah obesiti

Output Kod arahan memaparkan


penggiraan BMI pelajar:

Print (“ BMI anda ialah :”)

Fasa 4

Teknik Leraian Pengujian dan Penyahpepijatan


Masalah besar
Mengenal pasti dan membaiki ralat pada keseluruhan
aturcara
Bahagian kecil
i. Menguji Pengisytiharan Pemboleh ubah dan
pemalar
ii. Menguji kod input
iii. Menguji kod proses
iv. Menguji kod output

Teknik Pengecaman corak Menguji Pengisytiharan Berdasarkan mesej ralat dan


Pemboleh ubah dan pemalar cara aturcara bertindak
semasa pengujian, jenis-
Menguji kod input jenis ralat dapat dikenal
pasti iaitu:
Menguji kod proses -Ralat sintaks
-Ralat masa larian
Menguji kod output -Ralat logik

Teknik peniskalaan Menguji Pengisytiharan Semua pemboleh ubah di


Pemboleh ubah dan pemalar isytiharkan dengan betul
dari segi
a. Jenis data
b. Kesesuaian berat dan
tinggi dinilai dengan betul
c. diberikan nilai pemulaan
Menguji kod input Pastikan pemboleh ubah
penggiraan berat dan tinggi
individu dan digunakan
untuk menggira nilai yang
dimasukkan oleh pengguna
Menguji kod proses Formula yang digunakan
adalah betul
-logik / data 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 penyahpijatan sesuatu aturcara.

Fasa 5

TEKNIK LERAIAN (a) Masalah besar Menyediakan dokumentasi


(b) Bahagian-bahagian (i) Dokumentasi dalaman
kecil (ii) Dokumentasi luaran
• Dokumen pustaka
• Panduan pengguna
(a) Dokumentasi Maklumat penting tentang
dalaman aturcara merupakan corak
yang telah dicamkan.
Komen tentang tujuan
dan fungsi dilakukan oleh
setiap bahagian/barisan kod
arahan.
(b) Dokumentasi luaran Maklumat teknikal tentang
(Dokumen Pustaka) aturcara untuk tujuan
rujukan, penyelenggaraan
dan penambahbaikan
(c) Dokumentasi luaran Maklumat tentang cara
(Panduan Pengguna) menggunakan atau
melaksanakan arahan

Penentuan aspek-aspek penting terdiri daripada:


(a) Dokumentasi Penulisan komen untuk
dalaman menerangkan fungsi
setiap bahagian atau sesuatu
baris kod arahan
(b) Dokumentasi Maklumat yang diperlukan
luaran oleh seorang pengatur cara:
(Dokumen • Tarikh
Pustaka) • Nama pengatur cara
• Tujuan/kegunaan atur cara
• Keperluan sistem
pengendalian
• Keperluan perkakasan
• Keperluan perisian
• Algoritma (pseudokod dan
carta alir)
• Kod arahan (source code)
(c) Dokumentasi Maklumat yang diperlukan
luaran (Panduan oleh seorang pengguna
Pengguna) seperti:
• Nama dan tujuan atur cara
• Keperluan sistem
pengendalian perkakasan
dan perisian
• Cara penggunaan
Teknik Pengitlakan Menghasilkan dokumentasi dalaman dan dokumentasi
luaran berdasarkan aspek-aspek penting yang dikenal pasti.

V. Penghasilan Produk
Aplikasi : Python
Aturcara:

def kirabmi():
tinggi= float(inputtinggi.get())/100
berat= float(inputberat.get())
bmi=round((berat/(tinggi*tinggi)),2)
paparhasil(bmi)

def paparhasil(bmi):
global screen1
screen1.destroy()

screen2 = Tk()
screen2.resizable(width=False, height=False)
screen2.title("Sistem Pengiraan BMI")
w = 800
h = 650
ws = screen2.winfo_screenwidth()
hs = screen2.winfo_screenheight()
x = (ws/2) - (w/2)
y = (hs/2) - (h/2)

screen2.geometry('%dx%d+%d+%d' % (w, h, x, y))


screen2.geometry("800x600")

if bmi<16.4:
img1="imgkurang1.png"
komen=" ( Kurang berat badan ) "

elif bmi>-16.5 and bmi<23.5:


img1="imgideal1.png"
komen=" ( Mempunyai berat badan unggul ) "
elif bmi>23.6 and bmi<27.9:
img1="imgobes1.png"
komen=" ( Berlebihan berat badan ) "

else:
img1="imgobes1.png"
komen=" ( Obes ) "

arahan = Label(screen2, text='BMI anda ialah : '+str(bmi)+komen,font=("Helvetica", 16))


arahan.pack()

image1=PhotoImage(file=img1)
paparimg1=tkinter.Label(screen2,image=image1)
paparimg1.pack()

screen2.mainloop()

screen1 = Tk()
screen1.resizable(width=False, height=False)
screen1.title("Sistem Pengiraan BMI")
w = 800
h = 650
ws = screen1.winfo_screenwidth()
hs = screen1.winfo_screenheight()
x = (ws/2) - (w/2)
y = (hs/2) - (h/2)

screen1.geometry('%dx%d+%d+%d' % (w, h, x, y))


screen1.geometry("900x700")

photo=PhotoImage(file="smkcc.png")
headder=tkinter.Label(screen1,image=photo)
headder.pack()

status=tkinter.Label(screen1,text="Dihasilkan oleh : CHIN JIA LEK \


(SMJK CHUNG CHING)", bd=1, relief=SUNKEN, anchor=W)
status.pack(side=BOTTOM,fill=X)

arahan = Label(screen1, text='Sila Masukkan berat Anda\n')


arahan.pack()

lblberat = Label(screen1, text='Berat Badan(kg): ')


lblberat.pack()

inputberat = Entry(screen1)
inputberat.pack()
inputberat.focus_set()

lbltinggi = Label(screen1, text='Tinggi(cm): ')


lbltinggi.pack()

inputtinggi = Entry(screen1)
inputtinggi.pack()

butangkira = Button(screen1, text='kira', command=kirabmi)


butangkira.pack()

enterbwh = Label(screen1, text='\n')


enterbwh.pack()

tatacara=PhotoImage(file="img1.png")
tata=tkinter.Label(screen1,image=tatacara)
tata.pack()

screen1.mainloop()

Kod Aturcara
Output

vi. Cadangan Penambah baikan

a. Menambahbaikan antara muka pengguna dari text base ke GUI


b. Lebih mesra pengguna
c. Boleh digunakan secara mudah alih

vii. Penutup

Saya berharap aturcara ini dapat memberi kemudahan kepada pelajar untuk mengira BMI
sendiri demi menjaga kesihatan dan mengawal berat badan mereka.
LAMPIRAN
Buku
Wan zaleha binti Wan Yusof, 2018. Asas Sains Komputer Tingkatan 3. Kuala Lumpur: Pen
Asia Publication Sdn. Bhd.

Internet
http://www.myhealth.gov.my/indeks-jisim-tubuh-ijt/
https://www.doctoroncall.com.my/soalan/obesity-obesiti-cara-mencegah
http://pengenalan-obesiti.blogspot.com/2010/08/apakah-itu-obesiti.html

Anda mungkin juga menyukai