KERJA PROJEK KSSM
ASK TINGKATAN 3
2019
Nama : Melyna Azureen Binti
Mohamad Azhar
No.kad Pengenalan
Angka Giliran : 060202-10-1606
Kelas
Nama Guru : BH073K081
: 3 Lunar
: Zaimi Husni Bin Hussain
KANDUNGAN
i. Penghargaan
ii. Pendahuluan
iii. Fasa pembangunan atur cara :
a) Analisis masalah
b) Reka bentuk atur cara
c) Pengujian dan penyahpepijatan
d) Dokumentasi
iv. Pelaporan penggunaan teknik pemikiran komputasional
bagi setiap fasa pembagunan atur cara
v. Penghasilan produk
vi. Penutup
PENGHARGAAN
Saya mengucapkan terima kasih kepada guru mata pelajaran
ASK,Encik Zaimi Husni Bin Hussain kerana telah membimbing saya
menyiapkan pelaporan ini.
Terima kasih juga diucapkan kepada rakan-rakan kerana sering
membantu dan bekerjasama dalam menyiapkan pelaporan ini.
Saya juga ingin mengucapkan terima kasih kepada ibu bapa
saya,iaitu Encik Azhar dan Puan Zuraida kerana memberi sokongan dan
semangat kepada saya.
Tidak lupa juga kepada semua pihak yang terlibat dalam
membantu proses menyiapkan kerja lapangan ini samada secara
langsung atau tidak langsung.
PENDAHULUAN
Alhamdulillah syukur ke hadrat Allah S.W.T dengan limpah
kurnianya yang memberi kesihatan yang baik sepanjang menyiapkan
pelaporan ini. Saya,Melyna Azureen Binti Mohamad Azhar bersekolah
Tingkatan 3 di Sekolah Menengah Kebangsaan Seksyen 9 telah
menyiapkan pelaporan yang diwajibkan kepada semua calon PT3 yang
mengambil mata pelajaran ASK.Pelaporan ini sebagai wajaran 30
markah.
Saya telah memilih tajuk Ruang dengan membuat aturcara
tentang pengiraan Perimeter, Luas dan Isipadu sesebuah kawasan atau
tempat.Saya telah menyediakan pelaporan berpandukan buk teks dan
telah menyesuaikannya denga tajuk saya.Saya juga telah menyediakan
carta alir, pseudokod dan kod arahan menggunakan python dan telah
disertakan dalam pelaporan ini.
TEMA: RUANG
TAJUK: Pengiraan Perimeter,Luas dan Isipadu
MASALAH: Mengetahui Perimeter,Luas dan Isipadu sesebuah kawasan
MATAPELAJARAN : PENDIDKAN JASMANI DAN KESIHATAN
TINGKATAN 3
STANDARD PEMBELAJARAN :
3.1.3 Membantu pengguna mengira BMI (Body Mass Index) mereka
dengan mudah dan status kategori tahap skala lemak badan
berdasarkan kepada tinggi dan berat ideal.
FASA 1 TEKNIK PEMIKIRAN CONTOH
Analisis Masalah Leraian
Masalah besar
i. Membina aturcara
mudah bagi mengira BMI
(Body Mass Index)
Masalah kecil
i. Pengiraan Kadar BMI
ii. Status kategori BMI bagi
setiap kadar BMI
FASA 2 Pengecaman Corak Persamaan
Reka Bentuk Aturcara -pembolehubah yang sama
iaitu berat dalam kg dan tinggi
dalam meter
Peniskalaan Perbezaan
(Penentuan aspek- Dapatkan nilai BMI
aspek penting) 1) BMI < 18.5 = Kurang Berat
2) 18.5 < BMI < 24.9 = Normal
Pengitlakan 3) 25.0 < BMI < 29.9 = Gemuk
4) BMI > 30.0 = Obesiti
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) 18.5 < BMI < 24.9 = Normal
3) 25.0 < BMI < 29.9 = Gemuk
4) BMI > 30.0 = Obesiti
PSEUDOKOD:
MULA
MASUKKAN tinggi
MASUKKAN berat
KIRA BMI=berat/ (tinggi*tinggi)
JIKA BMI < 18.5
PAPAR “Anda kurang
berat badan”
JIKA BMI < 25.0
PAPAR “Berat badan
anda normal”
JIKA BMI < 30.0
PAPAR “Berat badan
anda berlebihan”
JIKA TIDAK
PAPAR“Anda mengalami
obesiti”
TAMAT JIKA
PAPAR “Terima kasih kerana
menggunakan aturcara ini.”
TAMAT
CARTA ALIR: MULA
Masukkan nama,berat dan tinggi
KIRA BMI = berat (kg) / (tinggi*tinggi)m
Papar BMI
BMI < 18.5 ya PAPAR “Anda kurang berat
tidak badan”
BMI < 25.0 ya PAPAR “Berat badan anda
tidak normal”
BMI < 30.0
tidak ya PAPAR “Berat badan anda
berlebihan”
PAPAR “Anda mengalami
obesiti”
PAPAR “Terima kasih kerana
menggunakan aturcara ini.”
TAMAT
Pengitlakan
KOD ARAHAN:
OUTPUT :
FASA 4 Leraian (a) Masalah besar
Mengenal pasti dan membaiki
Pengujian dan ralat pada keseluruhan atur cara
penyahpepijatan
(b) Bahagian-bahagian kecil
i. Menguji pengisytiharan pembolrh ubah
dan pemalar
ii. Menguji kod input
Data yang dimasukkan dalam unit KG untuk
berat dan Meter untuk tinggi
iii. Menguji kod proses
Formula yang digunakan adalah betul dan
pembolehubah pengisytiharaan adalah sama
dengan pembolehubah proses
BMI = (berat )/(tinggi**2)
iv. Menguji kod output
Pastikan pembolehubah yang disytiharkan
dan pembolehubah yang diguna untuk
paparan output adalah sama
Pengecaman I) Menguji Berdasarkan mesej ralat
Corak pengisytiharan
pemboleh ubah dan cara atur cara
II) Menguji kod input
bertindak semasa
III) Menguji kod
proses pengujian, jenis-jenis
ralat dapat dikenal
pasti.Contoh ralat ialah
Ralat sintaks:
IV) Menguji kod Kesalahan:
output Tidak meletakkan “ pada
akhir kata
Cara pembetulan:
print(“Hello World”)
Peniskalaan Penentuan aspek-aspek penting terdiri daripada:
I) Menguji Semua pemboleh ubah
pengisytiharan diisytiharkan dengan betul dari
pemboleh ubah segi:
Jenis data
Kesesuaian nama dan nama
dieja dengan betul
Diberikan nilai permulaan
II)Menguji kod Pastikan pemboleh ubah berat
arahan input dan tinggi digunakan untuk
menyimpan data yang
dimasukkan oleh pengguna
III) Menguji kod Formula yang digunakan
proses adalah betul
Logik/susunan adalah betul
IV) Menguji kod Output yang dipaparkan adalah
arahan output tepat dan betul
Format output adalah seperti
yang dikehendaki
Pengitlakan Senarai semak :
PEMBOLEHUBAH : Panjang , lebar , tinggi
dan kawasan yang dikira serta pemilihan
pengiraan
INPUT : Pengguna memasukkan nilai untuk
panjang , lebar dan tinggi serta
memasukkan kawasan yang ingin dikira
dan pemilihan pengiraan
PROSES : Formula pengiraan untuk mengira
perimeter , luas dan isipadu adalah tepat
dan betul
Perimeter = Panjang + Panjang +
Lebar + Lebar
Luas = Panjang * Lebar
Isipadu = Panjang * Lebar * Tinggi
OUTPUT : Output yang dihasilkan adalah
tepat dan betul berdasarkan nilai yang
dimasukkan oleh pengguna dan dikira
mengikut formula dan pilihan pengiraan
pengguna
FASA 5 Leraian (a) Masalah besar Menyediakan
dokumentasi
Dokumentasi
(b) Bahagian-bahagian kecil (i) Dokumentasi dalaman
(ii)Dokumentasi luaran
Dokumen pustaka
Panduan pengguna
Pengecaman (a) Dokumentasi dalaman Maklumat penting
Corak tentang atur cara
merupakan corak yang
(b) Dokumentasi luaran telah dicamkan.Komen
[Dokumen pustaka] tentang tujuan dan fungsi
dilakukan pada setiap
(c) Dokumentasi luaran bahagian\barisan kod
[Panduan pengguna] arahan.
Maklumat teknikal
tentang atur cara untuk
tujuan
rujukan,penyelenggaraan
dan penambahbaikan
Maklumat tentang cara
menggunakan atau
melaksanakan arahan
Peniskalaan Penentuan aspek-aspek penting terdiri daripada:
(a) Dokumentasi Penulisan komen untuk
dalaman menerangkan fungsi setiap
bahagian atau baris sesuatu kod
arahan.
(b) Dokumentasi Maklumat yang diperlukan oleh
luaran sesuatu 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\python)
(c) Dokumentasi Maklumat yang diperlukan oleh
luaran seorang pengguna seperti:
[Panduan Nama dan tujuan atur cara
pengguna] Keperluan sistem pengendalian,
perkakasan dan perisian cara
penggunaan
RUMUSAN
Selari dengan zaman teknologi masa kini, projek ini dapat
membantu meningkatkan pengetahuan dan pengalaman serta
mengadaptasikan pemikiran komputasional dalam kehidupan seharian.
Selepas menyiapkan pelaporan ini, saya mendapati bahawa
penggunaan teknik pemikiran komputasional amat penting dan boleh
dipraktikkan dalam kehidupan seharian kita.
Kesimpulannya, atur cara yang paling baik ialah mempunyai
komen pada setiap baris kod arahan, mesra pengguna, memenuhi
keperluan pengguna dan disertakan panduan pengguna. Akhirnya, saya
dapat menghasilkan atur cara yang sempurna hasil usaha saya dengan
bimbingan guru serta bantuan rakan-rakan dan sokongan ibu bapa.
Oleh itu, tidak hairanlah bidang sains komputer menjadi pilihan ramai
remaja pada zaman ini.
RUJUKAN
1) BUKU RUJUKAN :
i) Wan Zaleha Binti Wan Jusoh , Mathan a/L Balaraman , Looi Kam Fatt , Yapp Thin
Peng , 2018 , Asas Sains Komputer Tingkatan 3 , Pan Asia Publication SDN. BHD.
ii)Amy Best , Steve Dcombe , John White , Andy Downes , 2018 , The Python Book ,
Bournemouth , England , Future Publishing Ltd.
2) Internet :
i) https://repl.it/repls
3) Melawat Tempat Kajian :
i) Global Trade Supplies & Services , Bangunan NUPCIW , Tingkat 2 , No. 11-13
Lorong 8/1E , P.O Box 57 , 46700 Petaling Jaya , Selangor Darul Ehsan , Malaysia