Professional Documents
Culture Documents
ASK Taib Imran
ASK Taib Imran
TINGKATAN 3
NAMA MURID
TAIB IMRAN BIN TAIB TARIQ
NAMA PENILAI
PUAN SITI NURMAYA BINTI JUMIRAN
TARIKH DIHANTAR
30 JULAI 2019
m/s 2 Borang Pentaksiran Individu/ Muka Hadapan Kerja Projek
Ribuan terima kasih yang tidak terhingga kepada kedua ibu bapa saya iaitu Taib Tariq Bin
Mohamad dan Irni Jasmina Binti Ibrahim yang telah memberikan dorongan dan sokongan
kepada saya dalam menyiapkan kerja kursus saya dan pelajaran saya keseluruhannya.
Walaupun mereka sentiasa sibuk, masa singkat yang berkualiti dengan idea-idea bernas
banyak membantu saya untuk menjalankan kajian ini.
Akhir sekali, terima kasih kepada rakan-rakan sekelas yang sama-sama berbincang dan
berkongsi maklumat untuk menyiapkan kerja kursus ini.
Terima kasih sekalung budi.
OBJEKTIF KAJIAN
Kajian ini memberi saya peluang untuk mengkaji dan mengetahui dengan lebih baik
mengenai masalah obesiti dalam kalangan murid-murid lelaki Kelas 2 Cekal.
Kegemukan atau obesiti (perkataan obesiti akan digunakan seterusnya) adalah satu penyakit
kronik yang sedang menular di kalangan masyarakat dunia dan Malaysia khususnya. 10
tahun dahulu, obesiti hanyalah dikenal pasti sebagai faktor risiko kesihatan terutamanya
untuk penyakit kardiovaskular khususnya penyakit jantung. Tetapi sejak 5 tahun
kebelakangan, bersandarkan penemuan saintifk baru, masalah obesiti ternyata adalah satu
penyakit yang membawa kesan buruk terhadap kesihatan dan menyumbang kepada penyakit-
penyakit serius pada individu yang terdedah kepada obesiti terutamanya penyakit jantung dan
diabetes (1, 2). Negara Amerika Syarikat mencatatkan pada tahun 2003 - 2004 seramai 32.2%
orang dewasa adalah obes. Manakala statistik di Malaysia melalui National Health Morbidity
Survey yang di jalankan pada tahun 2011 mencatatkan 15.1% rakyat Malaysia berumur 18
tahun ke atas adalah obes. Hal ini menunjukkan peningkatan berbanding dengan 14% pada
tahun 2006. Ini bermakna seramai 2.6 juta populasi dewasa di Malaysia adalah obes
menjadikan Malaysia negara tertinggi mempunyai kadar obesiti di kalangan negara-negara
Asia Tenggara.
Oleh kerana kadar obesiti yang tinggi dan penyebab kepada penyakit-penyakit kronik, saya
mengambil inisiatif untuk membina atur cara BMI yang mana pengguna perlu memasukkan
input iaitu berat dan tinggi. Kemudian, atur cara BMI tersebut akan melakukan proses kiraan
BMI serta memaparkan output kategori BMI serta saranan atau cadangan yang perlu diambil
oleh pengguna.
Pelaksanaan kerja kursus ini juga bertujuan mendidik dan membimbing pelajar melaksana
kajian secara betul dan sistematik mengikut garis panduan yang telah ditetapkan iaitu semasa
proses mencari sumber yang betul bertepatan dengan kaedah sejarah serta semasa
merekodkan hasil kajian dengan cara yang tepat. Ini akan memberi manfaat kepada pelajar-
pelajar di pusat pengajian tinggi nanti apabila menjalankan kajian.
KAEDAH KAJIAN
Saya telah menggunakan dua kaedah mencari sumber kajian dalam melaksanakan kajian ini.
Kaedah-kaedah tersebut adalah seperti berikut :
1. Melalui kaji selidik terhadap responden kajian iaitu murid-murid lelaki 2 Cekal
- Saya telah mengedarkan borang kaji selidik kepada responden kajian semasa
waktu relief dan waktu lapang di sekolah. Melalui borang soal selidik tersebut,
saya dapat mengetahui jantina murid, berat murid, ketinggian murid, gaya
pemakanan murid dan amalan bersenam murid. Kesimpulannya, melalui kaji
selidik, saya dapat mengetahui amalan gaya hidup responden kajian.
2. Kaedah kedua saya ialah melalui internet dengan mencari maklumat-maklumat yang
berkaitan dengan masalah obesiti di Malaysia. Dengan kecanggihan teknologi dan
penggunaannya yang meluas, saya dapat pelbagai maklumat berhubung dengan kajian
saya dengan mudah. Sumber daripada internet ini amat banyak dan membolehkan
saya menjalankan kajian dengan lebih terperinci.
3. Kaedah ketiga saya ialah melalui buku teks sebagai bahan rujukan.
- Penggunaan buku teks membantu saya sepanjang proses penulisan laporan atau
dokumentasi. Dengan merujuk buku teks, ia menjadi lebih mudah kerana
pelaporan kertas projek memerlukan saya untuk mengaplikasikan teknik-teknik
pemikiran komputasional dan menyatakan teknik-teknik tersebut dalam fasa-fasa
pembangunan atur cara yang berkaitan.
CARTA GANTT KERJA PROJEK PT3 ASAS SAINS KOMPUTER
Dalam aspek Carta Gantt Kerja Projek PT3 Asas Sains Komputer, saya telah membahagikan
keenam-keenam langkah penting berdasarkan minggu dalam setiap bulan, bermula bulan
April hingga bulan Ogos.
MINGGU 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Pembangunan attar cara terdiri daripada lima fasa, iaitu fasa analisis masalah, fasa reka
bentuk atur cara, fasa pengekodan, fasa pengujian dan penyahpepijatan serta fasa
dokumentasi. Rajah di bawah menunjukkan fasa-fasa pembangunan atur cara.
Reka
Analisis
Bentuk
Masalah
Atur Cara Pengekodan
Pengujian dan
Penyahpepijatan Dokumentasi
- Teknik Leraian
Teknik leraian digunakan nutuk menganalisis masalah yang besar kepada bahagian-bahagian
yang lebih kecil. Bahagian-bahagian kecil ini ialah masalah kecil yang lebih mudah
diselesaikan. Rajah di bawah menunjukkan penggunaan teknik leraian dalam fasa analisis
masalah.
Masalah Besar
Membina atur cara mudah bagi mengira BMI
murid-murid lelaki 2 Cekal
Bahagian Kecil
Bahagian Kecil
(Masalah Kecil)
(Masalah Kecil)
Mengenal pasti
Kira BMI kumpulan BMI
Selepas meleraikan masalah besar, setiap bahagian kecial atau masalah kecil akan dianalisis
untuk mengecam corak-corak yang tertentu sekiranya ada. Pengecaman corak ini data
membantu dalam mencari penyelesaian masalah dengan lebih efisien. Rajah di bawah
menunjukkan coram yang wujud dalam pengiraan BMI murid-murid lelaki 2 Cekal.
BMI:
< 18.5: Kekurangan
berat badan
Bmi = berat / < 25: Berat badan
(tinggi x tinggi) unggul
< 29.9: Berlerbihan
berat badan
> 29.9: Obes
- Teknik Pengitlakan
Berdasarkan maklumat yang diperoleh daripada leraian dan peniskalaan
masalah yang dilakukan, algoritma yang diperlukan nutuk menyelesaikan
masalah pengiraan BMI lelaki 2 Cekal boleh ditenatukan. Algoritma
komputer biasanya terdapat dalam bentik pseudokod tau carta alir. Aspek
penning yang perlu ditekankan semasa menulis algoritma ialah langkah-
langkah yang perlu dilaksanakan untuk menghasilkan pseudokod dan carta
alir yang betul. Bagi carta alir, penggunaan simbol yang betul untuk
sesuatu langkah merupakan aspek yang penning kerana simbol-simbol
tersebut merujuk kepada suatu fungsi yang tertentu.
Rajah-rajah di bawah masing-masing menunjukkan pseudokod dan carta
alir bagi mengira BMI lelaki 2 Cekal.
(iii) Fasa Pengekodan
- Teknik Leraian
Semasa fasa pengekodan, anda boleh menggunakan teknik leraian untuk mengenal pasti
komponen masalah ketika menulis kod arahan. Rajah di bawah menunjukkan penggunaan
teknik leraian bagi mengatasi maslah penulisan kod arahan.
Masalah Besar
Menulis kod bagi input, proses dan output.
Bahagian Kecil
Pengisytiharaan Bahagian Kecil Bahagian Kecil Bahagian Kecil
pemboleh ubah dan Menulis kod input Menulis kod proses Menulis kod output
pemalar
Persamaan Perbezaan
-Teknik Leraian
Selepas meleraikan masalah besar kepada bahagian-bahagian kecil, pengujian atur cara dan
penyahpepijatan ralat dapat dilakukan secara berperingkat. Rajah di bawah menunjukkan
penggunaan teknik leraian bagi pengujian atur cara dan penyahpepijatan ralat secara
berperingkat
Masalah Besar
Menguji atur cara dan menyahpepijat ralat
Bahagian Kecil
Menguji Bahagian Kecil Bahagian Kecil Bahagian Kecil
Bahagian Kecil Bahagian Kecil
pengisytiharan
Menguji kod Menguji kod Menguji kod Mengesan ralat Membaki ralat
pemboleh ubah
input proses output
dan pemalar
- Teknik Pengacaman Corak
Tujuan utama proses pengujian kod arahan adalar nutuk memastikan atur cara berfungsi
dengan baik dan memaparkan output yang betul. Semasa proses pengujian, jenis mesaj ralat
yang diterima atau cara sesuatu atur cara bertindak perlu dikenal pasti. Setiap ralat yang
ditemui perlu dikenal pasti ciri-ciri persamaan dan perbezaannya. Pengecaman corak-corak
ini dapat membantu anda dalam mengenal pasti jenis-jenis ralat yang ditemui, iaitu ralat
sintaks ralat masa lariat atau ralat logik.
Pengecaman corak boleh dibuat berdasarkan mesej ralat yang dipaparkan semasa pengujian.
Paparan mesaj ralat itu sendiri merupakan corak yang dicamkan. Persamaan corak pada
mesej ralat membolehkan anda mengenal pasti jenis ralat tersebut. Jadual di bawah
menunjukkan corak paparan mesej ralat bagi setiap jenis ralat.
Ralat sintaks Semua paparan mesej ralat mempunyai perkataan invalid syntax.
Ralat masa larian Semua paparan mesej ralat akan menyatakan baris yang mana kod
arahan adalah salah. Contohnya, line 13.
Ralat logik Semua paparan akan menunjukkan data input dan maklumat output
tetapi outputnya tidak betul.
Jadual di bawah menunjukkan punca-punca lazim dan contoh kesalahan yang menyebabkan
ralat.
Jenis ralat Punca ralat Contoh kesalahan
Ralat 1. Kesalahan mengeja kata Atur cara bagi mengira BMI lelaki
sintaks kunci. 2 Cekal
2. Kesalahan atau tertinggal
tanda-tanda seperti tanda # Pengisytiharaan pemboleh ubah
dan pemalar
kurung, tanda titik
# Input
bertindih, tanda petik dan
berat = float(input("Masukkan
lain-lain. berat dalam kilogram: ))
3. Kesalahan menggunakan tinggi = float(input("Masukkan
sintaks bahasa. tinggi dalam meter: “))
4. Kesalahan menggunakan
inden. 1. Tiada simbol hash (#) pada penulisan komen.
2. Tiada tanda petik (“) sebelum tanda kurung.
Ralat masa 1. Kesalahan memberikan #Atur cara bagi mengira BMI
larian atau tidak memberikan lelaki 2 Cekal
jenis data kepada
pemboleh ubah. # Pengisytiharaan pemboleh ubah
2. Kesalahan menggunakan dan pemalar
# Input
pemboleh ubah atau
berat = float(input("Masukkan
pemalar yang tidal wujud.
berat dalam kilogram: “))
3. Kesalahan melakukan tinggi = float(input("Masukkan
pembahagian sifar. tinggi dalam meter: “))
4. Kesalahan menggunakan
operator matematik dan # Proses
operator logik pada BMI = berat / (tinggi * panjang)
pemboleh ubah yang
berjenis data string. 1. Kesalahan menggunakan pemboleh ubah
panjang.
Ralat logik 1. Kesalahan membuat #Atur cara bagi mengira BMI
pengiraan. lelaki 2 Cekal
2. Kesalahan ungkapan
boolean. # Pengisytiharaan pemboleh ubah
3. Kesalahan menggunakan dan pemalar
# Input
operator.
berat = float(input("Masukkan
berat dalam kilogram: “))
tinggi = float(input("Masukkan
tinggi dalam meter: “))
# Proses
BMI = berat / (tinggi + panjang)
Baris di mana penterjemrh Python berhenti akan ditandakan merry seperti dalam rajah di
atas. Kejadian ralat sintaks berada di atas baris yang ditandakan merah. Punca ralat sintaks ini
adalah disebabkan oleh kekurangan satu tanda kurung. Ralat boleh dibaiki dengen menaipkan
simbol “)” seperti yang ditunjukkan di bawah.
Setelah sintaks dibaiki, atur cara dilaksanakan sekali lagi. Atur cara terhenti secara tiba-tiba
selepas memasukkan input bagi berat dan tinggi. Rajah di bawah menunjukkan paparan
mesej ralat masa larian.
Mesej ralat dalam rajah di atas menerangkan kesalahan mencantumkan pemboleh ubah
berjenis data float dalam ayat yang berjenis data string. Kejadian ini berlaku di baris 17.
Jadual di bawah menunjukkan kod arahan yang menyebabkan ralat dan cara membaiki ralat
ini.
Setelah ralat masa lariat dibaiki, atur cara dilaksanakan sekali lagi. Rajah di bawah
menunjukkan output yang diperoleh apablia nilai panjang dan lebar dimasukkan. Nilai BMI
yang dikira oleh atur cara adalah salah.
Ralat logik ini berlaku disebabkan olles pengiraan BMI yang tidak tepat. Jadual di bawah
menunjukkan kod arahan yang bermasalah serta cara membaiki ralat logik ini.
BMI = berat / tinggi * tinggi Pengekodan tanpa tanda kurung ()
= 40 / 1.6 * 1.6 menghasilkan output yang salah.
= 25 * 1.6
= 40
BMI = berat / (tinggi * Pengekodan dengan tanda kurung ()
tinggi) menghasilkan output yang betul.
= 40 / (1.6 * 1.6)
= 40 / 2.56
= 15.6
Setelah kesemua ralat dibaiki, paparan kod arahan dan contoh output yang diperoleh adalah
seperti rajah di bawah.
(a) Kod arahan setelah semla ralat dibaiki
Kesimpulannya, senarai semak ini jelas menunjukkan langkah-langkah yang perlu dilakukan
semasa membuat pengujian dan penyahpepijatan ralat. Penyelesaian masalah secara langkah
demi langkah ini dapat digunakan untuk menyelesaikan masalah yang lain yang serupa.
(v) Fasa Dokumentasi
Jadual di bawah menunjukkan definisi serta tujuan dokumentasi dalaman dan dokumentasi
luaran disediakan.
Definisi Dokumen yang akan dijadikan • Dokumen yang akan digunakan oleh
rujukan oleh pengatur cara pengguna akhir sesuatu atur cara.
baharu dalam sebuah organsasi. • Terbahagi kepada document pustaka dan
panduan pengguna.
Tujuan • Membantu pengatur cara • Dokumen pustaka memberikan
baharu untuk memahami atur maklumat tentang perisisan, perkakasan,
cara yang telah dibangunkan. algortima atur cara dan kod arahan atur
• Memudahkan penyenggaraan cara kepada pengguna akhir.
sesuatu aplikasi atau atur cara. • Panduan pengguna memberikan
maklumat kepada pengguna akhir tentang
pemasangan dan cara pelaksanaan atur
cara yang telah dibangunkan.
- Teknik Leraian
Demi memastikan dokumentasi atur cara adalah lengkap, langkah pertama yang harus
diambil adalah meleraikan dokumentasi yang perlu disediakan kepada jenis dan bahagian-
bahagian yang kecil. Rajah di bawah menunjukkan penggunaan teknik leraian semasa
menyediakan dokumentasi.
Masalah Besar
Menyediakan dokumentasi
Teknik leraian membolehkan anda menentukan jenis dan komponen-komponen penting yang
perlu ada dalam dokumentasi yang disediakan.
- Teknik Pengecaman Corak
Teknik pengecaman corak bokeh digunakan apabila dokumentasi dalaman dan dokumentasi
luaran memberikan maklumat penting tentang atur cara kepada pengguna. Justeru, maklumat
penting tentang pembangunan dan penggunaan atur cara merupakan corak yang telah
dicamkan melklui teknik ini. Setelah corak dicamkan, aspek-aspek penting bagi corak
tersebut perlu dianalisis.
Maklumat penting yang perlu berada dalam dokumentasi dalaman dan dokumentasi luaran
adalar berlainan. Ini bergantung kepada pengguna yang akan menggunakannya.
- Teknik Peniskalaan
Pada peringkat ini, penggunaan teknik peniskalaan adalah sangat sesuai. Penulisan komen
perlu diberikan perhatian kerana penulisan komen akan membantu pengatur cara mengingat
semula atau membantu pengatur cara lain memahami maksud segment kod yang ditulis.
Justeru, ini memudahkan kerja menyenggara atur cara apabila sebarang perubahan perlu
dilakukan kelak. Rajah di bawah menunjukkan penulisan komen pada atur cara.
- Teknik Pengitlakan
Selepas mengenal pasti aspek-aspek penting yang dilakukan semasa teknik peniskalaan, anda
perlu menghasilkan satu dokumentasi yang sebenar. Rajah di bawah menunjukkan contoh
dokumen pustaka yang diperlukan oleh seorang pengatur cara.
Dokumen yang dihasilkan dapat dijadikan panduan pada masa depan pika pengatur cara
menghadapi masalah menyediakan dokumentasi.
Mula
Masukkan berat, tinggi
Kira BMI = berat / (tinggi * tinggi)
Jika BMI < 18.5
Papar “Anda kekurangan berat badan”
Jika 18.5 < BMI < 25
Papar “Anda mempunyai berat badan unggul”
Jika 25 < BMI < 29.9
Papar “Anda berlebihan berat badan”
Jika tidak
Papar “Anda obes”
Papar BMI anda ialah, BMI
Tamat
DOKUMEN PUSTAKA (LIBRARY DOCUMENT)
Carta Alir
!
DOKUMEN PUSTAKA (LIBRARY DOCUMENT)
Kod arahan
!
Rajah di bawah menunjukkan contoh panduan pengguna yang dapat membantu pengguna
memuat turun dan membuka aplikasi Python.
PANDUAN PENGGUNA
Memuat turun perisian
1. Taipkan alamat URL berikut: https://www.python.org/downloads/ .
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 mula dimita turun ke dalam folder Downloads.
Memasang perisian
1. Dwiklik pada fail python-3.6.5.exe yang siap dimuat turun.
2. Tetingkap Open File - Security Warning akan munch dan klik Run. Pilih Install Now.
!
3. Selepas siap memasang perisian, tutup semua tetingkap.
4. Klik Start Button >> All Program >> Python 3.6 >> IDLE (Python 3.6 32-bit), klik kanan
pada tetikus dan pilih >> Pin to taskbar.
!
5. Ikon Python akan muncul pada Taskbar. Klik pada ikon Python.
!
6. Python 3.6.5 Shell akan dipaparkan. Klik File >> New File.
!
PELAPORAN
b) Formula matematik :
Teknik Corak yang dapat dicamkan bagi setiap bahagian kecil ialah penggunaan jenis
Pengecaman
Corak data float.
B. Bahagian kecil
(i) Menguji pengisytiharan pemboleh ubah dan pemalar
(ii) Mengenal kod input
(iii) Menguji kod proses
(iv) Menguji kod output
Coding Python
Input
Shamil Iskandar
Output
Shamil Iskandar
Coding Lama
Coding ini mempunyai tiga ralat yang belum dikesan dan dibaiki. Hal ini tidak membenarkan
atur cara berjalan dengan lancar dan tidak mempaparkan output yang dikenhendaki.
Coding Baru
Coding ini tidak mempunyai ralat. Setiap ralat yang telah dikesan, telah dibaiki. Atur cara ini
boleh berjalan dengan lancar dan memaparkan output yang dikehendaki.
PENUTUP
Jutaan terima kasih diucapkan kepada semua pihak yang membantu saya dalam menyiapkan
kerja projek ini pada masa yang ditetapkan. Saya telah mendapat banyak manfaat dan sesuatu
yang baru untuk dipelajari sepanjang proses menyiapkan kerja projek bagi subjek Asas Sains
Komputer Tingkatan 3.
Terdapat banyak manfaat yang saya dapat semasa proses menyiapkan tugasan ini, antaranya
ialah saya mempelajari bagaimana untuk menghasilkan atur cara yang lengkap dengan data
pengguna, input, output dan saranan. Ternyata, bukan mudah untuk membina atur cara yang
lengkap kerana dalam pembinaan atur cara, saya berdepan dengan pelbagai masalah
antaranya, atur cara yang dibina mempunyai ralat. Untuk sebuah atur cara berfungsi dengan
baik, saya perlu menyelesaikan ralat tersebut yang mana ia agak memakan masa.
Walaubagaimanapun, dengan adanya ralat tersebut, saya semakin memahami sesebuah kod
atur cara kerana saya diberi peluang untuk mengkaji dan menganalis kesilapan atur cara yang
telah dibina, sekaligus menjadikan atur cara BMI lebih efisien untuk pengguna.
Atur cara BMI yang dibina ini membolehkan pengguna mengetahui kategori BMI. Pengguna
hanya perlu memasukkan input iaitu berat dan tinggi pengguna, dan atur cara tersebut akan
memulakan proses dengan mengira formula BMI dan memaparkan output dalam bentuk
kategori BMI. Bukan itu sahaja, pengguna turut dipaparkan saranan kesihatan yang mana
membolehkan pengguna mengambil inisiatif ke arah tahap kesihatan yang lebih baik.
Sebagai contoh, jika output pengguna berada dalam kategori Obes, pengguna akan mendapat
saranan untuk menjaga pemakanan dan melakukan senaman.
Kerja projek ini juga telah mengajar saya tentang nilai murni seperti nilai kerjasama dan
kesungguhan. Dua nilai ini sangat penting sebagai persediaan untuk diri saya sebagai seorang
pelajar yang berjaya. Dengan ada nilai kerjasama dan kesungguhan, saya dan rakan-rakan
saling bantu- membantu antara satu sama lain dalam menyiapkan kerja projek ini.
.Selain itu juga, saya juga mempunyai kekangan masa semasa proses menyiapkan tugasan ini.
Hal ini dapat dibuktikan apabila taklimat Asas Sains Komputer mula diberikan kepada pelajar
Tingkatan 3 pada pertengahan April, manakala dokumentasi serta atur cara BMI perlu
disiapkan sebelum bulan Ogos. Pada permulaannya, saya berasa ia sangat mustahil tetapi
apabila guru dan rakan-rakan kelas sentiasa komited dalam melaksanakan kerja projek,
akhirnya saya berjaya menyiapkan kerja projek ini pada masa yang ditetapkan.
Akhir kata, terima kasih sekali lagi kepada semua yang terlibat secara langsung atau tidak
langsung dalam penghasilan kerja projek ini. Saya berharap agar hasil kerja projek ini dapat
memberi manfaat kepada semua.
Kesimpulannya, saya telah mempelajari banyak daripada projek Asas Sains Komputer ini.
Projek ini telah membantu saya untuk memahami dengan lebih lanjut tentang pemikiran
komputasional iaitu teknik leraian, teknik pengecaman corak, teknik peniskalaan, teknik
pengitlakan, teknik penaklukan logik dan teknik penilaian. Di samping itu, saya juga dapat
memberi impak kepada masyarakat tentang kepentingan menjaga kesihatan mereka. Selain
itu, saya juga memahami bahawa kemajuan teknologi dapat membantu orang pada masa
hadapan. Tambahan pula, saya juga mendapat pemahaman mendalam tentang aplikasi
pengekodan Python. Akhir sekali, saya juga mengeratkan hubungan dengan pelajar-pelajar
yang menjadi kajian kes saya.
RUJUKAN (HALAMAN TERAKHIR KERJA KURSUS)
Internet
http://www.myhealth.gov.my/kegemukan-obesiti/