Anda di halaman 1dari 33

PENGENALAN

Nama saya Muhammad Alif Zulfakar Bin Mustasari dari kelas 3M1 telah
menjalankan kerja projek KSSM Asas Sains Komputer Tingkatan 3
(KPKAT3). Tajuk kerja kursus projek ini adalah tentang masalah obesiti di
Malaysia yang kian hari semakin membimbangkan. Hal ini kerana gaya
pemakanan dan masyarakat di Malaysia malas untuk bersenam.

Obesiti bermaksud keadaan perubatan di mana lemak badan


berlebihan yang terkumpul sehingga ke satu tahap yang boleh
menjejaskan kesihatan badannya(BMI).BMI atau Indeks jisim badan
terdapat enam ktegori iaitu Kurang berat,Normal,Berat
berlebihan,Obes1,Obes2 dan Obes3. Kategori Obes1,2 dan 3 akan
berlaku apabila berat dan tinggi seseorang dikira dan didapati melebihi
had iaitu sekitar 30 - 40.
Fasa 1:Analisi Masalah

a) Mengenal pasti masalah:Keperluan dan perisian serta sasaran


pengguna
1. Masalah
=Mengira BMI dan memaparkan enam kategori iaitu Kurang Berat,
Normal, Lebihan Berat, Obes1, Obes2 atau Obes3.
2. Keperluan sistem
=Tinggi dan berat pengguna, pengiraan BMI dan kategori BMI
3. Sasaran pengguna
=Pelajar
b) Mengenal pasti Input, Proses dan Output
1. Input
=Pengguna akan memasukkan tinggi (m) dan berat(kg)
2. Proses
=Kira BMI = Berat /(tinggi*tinggi)
3. Output
=Memaparkan BMI pengguna dan kategori pengguna

c) Pemerhatian, Borang soal selidik dan menemubual bagi


mendapatkan maklumat serta keperluan pengguna
1. Pemerhatian
= Berdasarkan pemerhatian saya, bilangan murid yang
mengambil makanan yang mengandungi lemak dan minyak lebih banyak
dari bilangan murid yang mengambil sayur-sayuran. Hal ini dikatakan
demikian kerana murid lebih tertarik untuk membeli makanan
berminyak dan mereka kurang berminat dengan makanan berkhasiat
seperti sayur-sayuran.Berdasarkan kiraan saya dalam 40 orang murid
sahaja yang mengambil makanan yang seimbang dan sihat sebagai
contoh roti, sayur-sayuran dan lain-lain. Seterusnya, bilangan orang yang
mengambil makanan yang tidak berkhasiat lebih banyak bilangannya
dari makanan berkhasiat iaitu seramai 75 orang murid. Mereka tidak
mengetahui apakah kesan apabila mereka mengambilnya secara
berlebihan. Hal ini akan membuatkan ramai pelajar menjadi gemuk
ataupun obes. Saya berharap masalah ini diambil berat semua pihak
agar negara kita mempunyai masyrakat yang sihat.
2. Borang soal selidik
= Saya telah menyediakan 5 helai borang soal selidik untuk
diedarkan kepada beberapa orang pelajar.Saya telah mengedarkan
5 helai borang soal selidik untuk mendapatkan maklumat mengenai
masalah Obesiti di negara kita.

Fasa 2:Reka Bentuk Atur Cara

Teknik pengencaman corak

BMI Kategori
<18.5 Kurang Berat
18.5-24.9 Normal
25-29.9 Lebihan berat badan
30-34.9 Obes 1
35-39.9 Obes 2
>40 Obes 3

Teknik peniskalaan

Penentuan aspek-aspek penting terdiri daripada:-

a) Formula BMI:-
Penggiraan =Berat / (tinggi*tinggi)
BMI
Teknik pengitlakan

Algoritma dalam bentuk pseudokod dan carta alir

Pseudokod

1.Mula
2.Masukkan nama,umur,jantina,tinggi(m),berat(kg).
3.Kira BMI = Berat /(Tinggi*Tinggi)
4.Papar nama,umur,jantina,tinggi(m),berat(kg),BMI
5.JIka BMI <18.5
5.1 Papar”BMI anda dikategorikan kurang berat.Anda perlulah
mengambil lebih banyak makanan supaya anda dikategorikan sebagai
berat badan normal”.
6.Jika BMI <24.9
6.1 Papar”Tahniah!!BMI anda dikategorikan normal.anda harus
teruskan pemakanan anda”.
7.Jika BMI<29.9
7.1 Papar”BMI anda diketegorikan lebihan berat badan.Anda
hendaklah mengurangkan makanan berminyak”.
8.Jika BMI<34.9
8.1 Papar”BMI dikategorikan obes
1.Anda perlulah memperbanyakkan senaman dan mengurangkan
makanan berminyak”.
9.Jika BMI<39.9
9.1 Papar”BMI anda dikategorikan obes 2.
Anda hendaklah mengamalkan gaya hidup sihat seperti melakukan
senaman sekurang- kurangnya 3 kali sehari”.
10. Jika tidak
10.1 Papar”BMI anda dikategorikan obes 3.Anda mestilah menukar
cara pemakanan anda kerana anda berada di kategori yang berbahaya”.
11.Tamat
Carta Alir

Mula

Masukkan
nama ,umur,jantina
,berat(Kg),tinggi(M)

Kira BMI = Berat


/(Tinggi*Tinggi)

Papar
nama,umur,jantina,berat
(Kg),tinggi(M) dan BMI

Papar”BMI anda dikategorikan


Jika BMI sebagai kurang berat badan.Anda
<18.5 perlulah mengambil lebih banyak
makanan supaya anda dikategorikan
sebagai berat badan normal”.
Papar”BMI anda dikategorikan
Jika BMI
sebagai normal.Anda harus teruskan
<24.9
cara pemakanan anda”.

A B
A B

Jika BMI Papar”BMI anda dikategorikan


<29.9 sebagai lebihan berat badan.Anda
hendakalah menggurangkan makanan
berminyak”.

Papar”BMI anda dikategorikan


sebagai Obes 1.Andaperlulah
Jika BMI memperbanyakkan senaman dan
<34.9 menguranggkan makanan berminyak
dan berlemak”.

Papar”BMI anda dikategorikan


sebagai Obes2.Anda hendakalah
Jika BMI hendaklah mengamalkan gaya hidup
<39.9 sihat seperti melakukan senaman 3
kali sehari”.

Papar”BMI anda dikategorikan


sebagai Obes3.Anda mestilah
menukar cara pemakanan anda
kerana anda berada di kategori
berbahaya”.
Tamat

Fasa 3 : Pengekodan

Teknik leraian

a) Masalah besar
Mengekod algoritma, mengira BMI dan menyatakan salah satu
kategori iaitu Kurang Berat, Normal, Lebihan berat badan, Obes1,
Obes2 ataupun Obes3.

b) Bahagian bahagian kecil


i. Pengisytihar pemboleh ubah dan pemalar
ii. Input
Iii.Proses
Iv.Output

Teknik Pengencaman Corak

i. Pengisytihar pemboleh ubah dan pemalar


-Pemboleh ubah untuk menyimpan nilai.
ii.Input
-Pengguna masukkan nama, umur, jantina, tinggi(m) dan berat(Kg)
iii.Proses
-Kira BMI = berat /(tinggi*tinggi)
-Mencari kategori BMI iaitu Kurang Berat, Normal, Lebihan Berat
Badan, Obes1, Obes2 atau Obes3.
iv.Output
-Paparkan nama, umur, jantina, tinggi(m), berat(Kg), BMI dan
kategori.
Teknik Peniskalaan

i. Pengisytihar pemboleh ubah dan pemalar


-Pemboleh ubah untuk menyimpan nilai:-
*tinggi
*BMI
*berat
-Semua pemboleh ubah yang tertulis dalam float
ii. Input
-Kod arahan mesej dorongan:-

1)

2)

3)

4)

5)
iii.Proses

-Kod arahan mengira BMI dan mencari kategori:


iii.Output
-Kod arahan memapar nama, umur, jantina, tinggi, berat,BMI dan
kategori
Print(“Nama : “, nama)
Print(“Umur:”,umur)
Print(“Jantina:”,jantina)
Print(“Tinggi:”,tinggi)

Fasa 4: Pengujian dan penyahpepijatan

Teknik leraian
(a)Masalah besar
-Mengenal pasti dan membaiki ralat pada keseluruhan aturcara.
(b) Bahagian bahagian kecil
i. Menguji pengisytiharan pemboleh ubah dan pemalar
ii.Menguji kod input
iii.Menguji kod proses
iv.Menguji kod output
Teknik pengencaman corak

i.Menguji pengisytiharan Berdasarkan mesej ralat dan atur cara bertindak semasa
pemboleh ubah dan pengujian, jenis jenis ralat dapat dikenal pasti iaitu:-
pemalar
ii.Menguji kod input
iii.Menguji kod proses -Ralat sintaks

iv.Menguji kod output

Sebab kesalahan:
-tiada tanda “)” sebelum tanda kurung yang pertama.

PEMBETULAN
-Ralat Masa larian
Sebab kesalahan:
-Kesalahan menggunakan pemboleh ubah “lebar”

PEMBETULAN
-Ralat Logik
Sebab kesalahan :
Kesalahan menggunakan operator “+”

PEMBETULAN
Teknik peniskalaan
Penentuan aspek aspek penting terdiri daripada.
(i) Menguji pengistiharan pemboleh ubah dan pemalar.
- semua pemboleh ubah diisytiharkan dengan bentuk dari segi.
 Jenis data .
 Kesesuaian nama dan nama dieja dengan betul.
 diberikan nilai permulaan

(ii)Menguji kod arahan input.


-Pastikan pemboleh ubah panjang dan lebar digunakan untuk
menyimpan nilai yang dimasukkan oleh pengguna.

(iii)Menguji kad rahan proses.


 Formula yang digunakan adalah betul
 Logik dan susunan yang betul .

(iv)Mengaji kod arahan output .


 Output yang dipaparkan adalah tepat dan betul.

 Format output seperti yang dikehendaki .

Teknik Pengitlakan
- Menghasilkan satu senarai semak yang dapat digunakan semasa
pengujian dan penyahpepijatan sesuatu atur cara.

Fasa 5: Dokumentasi

Teknik Leraian

(a)Masalah benar
-Menyediakan dokumentari
(b)Bahagian -bahagian kecil
(i)Dokumentasi dalaman
(ii)Dokumentasi luaran

 Dokumen pustaka
Keperluan Sistem Pengendalian Window/Mac OS X/Linux

Keperluan Perisian Python 3.6.5

Keperluan Ingatan Minimum 2GB


Pseudokod
Carta alir
Kod Arahan

 Panduan pengguna

Memuat naik perisian


1.Taipkan alamat URL berikut: http://www.python.org/download/
2.Paparan berikut akan diperhatikan, pilih versi python 3.6.5 dan klik
Download.
3.Pengguna Windows sila klik pada versi Windows x86 executable
installer.Fail bernama python 3.6.5 exe akan dimuat turun ke dalam
folder Downloads.

Memasang perisian
1. Dwiklik pada fail python-3.6.5.exe yang siap dimuat turun.
2. Tetingkap akan muncul ini;

3. Klik download.
4. Selepas siap memasang perisian,tutup semua tetingkap.
5. Klik Start Button>>search>> type Python3.6>>IDLE(Phyton 3.6
32-bit),klik kanan pada tetikus dan pilih>>Pin to taskbar
Start Button

search
Type”
python”

6. Ikon Python akan muncul pada Taskbar.Klik pada ikon Python.

7.Python 3.6.5 Shell akan dipaparkan.Klik File>>New file.


Teknik pengecaman corak

(a)Dokumentasi dalaman
-Maklumat penting tentang atur cara merupakan corak yang telah
dicamkan .Komen tentang tujuan dan fungsi dilakukan oleh setiap
bahagian atau barisan kod arahan .

(b)Dokumentasi luaran (pustaka)


-Maklumat teknikal tentang atur cara untuk tujuan ,penyelenggaran dan
peambahbaikan.

Rujukan
Buku:
(i)Wan Zaleha Binti Jusoh,Mathan a/l Balarama,Looi Kam
Fah,Yap Thin Peng,2018,Asas Sains Komputer Tingkatan
3,Shah Alam,Selangor Darul Ehsan,Pan Asia
Publication.SDN.BHD.

Orang Sumber:
(i) Harith Bin Zul Abadi,14 Tahun,L2-U4,Kuarters Guru SMKA(P)
Almashoor,Jalan Sultan Ahmad Shah,Georgetown,Pulau
Pinang.

(ii) Afif Zulwaqar Bin Mustasari,14 Tahun,Kuarters Guru


SMKA(P) Almashoor,Jalan Sultan
AhmadShah,Georgetown,Pulau Pinang.

(iii)Yatavendiraa,15 Tahun,Georgetown, Pulau Pinang.

(iv)Darren Yap,15 Tahun,9B-08-16,Jalan Praagh,Taman Kheng


Tian,11600,Pulau Pinang.

(v) Beh Wei Jie,15 Tahun,BLK422,05-02,Taman Bukit


Bendera,11500,Ayer Itam,Pulau Pinang.
Internet:
(i) www.myhealth.gov.my
(ii) https://images.app.goo.gl/1YpQ2PefZzQDtx5w5
(iii)https://images.app.goo.gl/P9o6mmn1rhxWpsJ88

Gambar kurang berat badan , normal, lebihan


berat badan , obes 1,dan obes2

OBES 3

Anda mungkin juga menyukai