Nama Murid
Nur Hana Binti Abdul Hadi
Kelas
3RKA1
Matapelajaran
Asas Sains Komputer
Tajuk Kajian
Membina Aturcara Bagi Untuk Mengira Bayaran Yang Dibuat Untuk Seorang
Pembeli Berdasarkan Jenis Pokok Dan Bilangannya
Guru Penilai
En. Khairul Anuar Bin Shahidan
Tarikh Hantar :
27 Ogos 2019
1
SENARAI KANDUNGAN
TAJUK MUKASURAT
2
1.0 PENDAHULUAN
Sebuah ladang mengadakan jualan untuk 3 jenis pokok iaitu pokok rambutan berharga
RM15,pokok duku berharga RM 25 dan pokok durian berharga RM38 sepokok.Bina satu aturcara
untuk mengira bayaran yang perlu dibuat untuk seorang pembeli berdasarkan jenis pokok dan
bilangannya.
1.2 Pengenalan
Jualan anak pokok selalunya dilakukan di pasar-pasar atau di pasaraya .Tujuan peniaga menjual
anak pokok adalah untuk menggalakkan orang ramai menanam pokok di kawasan halaman rumah
mereka dan juga untuk memudahkan orang ramai mencari pokok.Berikut adalah cara promosi
anak pokok dilakukan:
3
2.0 CARTA GANTT PROJEK ASAS SAINS KOMPUTER
15- 22 - 29- 13- 21- 10- 17- 24- 15- 22- 12 - 19-
BIL PERKARA 1-3 6-10 1-5 8-12 29-2
19 26 30 17 25 14 21 28 19 26 16 23
.
M1 M2 M3 M4 M5 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15 M16
1. Taklimat Projek
3. Menulis langkah-langkah
penyelesaian
5. Mengenalpasti sumber
aturcara
6. Menghasilkan aturcara
berdasarkan psedokod dan
carta alir
7. Memeriksa langkah-langkah
penyelesaian
4
APRIL MEI JUN JULAI OGOS
15- 22 - 29- 13- 21- 10- 17- 24- 15- 22- 12 - 19-
BIL PERKARA 1-3 6-10 1-5 8-12 29-2
19 26 30 17 25 14 21 28 19 26 16 23
.
M1 M2 M3 M4 M5 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15 M16
8. Menguji , mengesan dan
membaiki ralat
5
3.0 FASA PEMBANGUNAN ATUR CARA
KOD PSEUDOKOD
- ditulis dalam bahasa tabii manusia (Bahasa Malaysia atau Bahasa Inggeris)
- tidak mementingkan perincian (pemboleh ubah tidak perlu diisytiharkan
dan fungsi tidak dinyatakan).
- hanya memberi gambaran tentang proses yang akan dilaksanakan
- tidak mempunyai format piawai
-contoh kod pseudokod bagi masalah di atas ialah:
mula
baca nombor1
baca nombor2
tambah nombor1 dan nombor2 dan simpan dalam hasiltambah
papar hasiltambah
tamat
CARTA ALIR
- merupakan simbol-simbol piawai yang mempunyai maksud tersendiri
dan mewakili perlaksanaan tugas tertentu.
- digunakan untuk mempamerkan secara bergambar aliran logik aturcara
dengan simbol-simbol khas disambung menggunakan garisan arah aliran
6
- antara simbol perwakilan yang terdapat dalam carta alir ialah:
3.3 Pengekodan
7
3.5 Dokumentasi
8
4.0 PELAPORAN PENGGUNAAN TEKNIK PEMIKIRAN KOMPUTASIONAL
BAGI SETIAP FASA PEMBANGUNAN ATUR CARA
Masalah besar Membina atur cara untuk mengira bayaran yang perlu dibuat untuk
seorang pembeli berdasarkan jenis pokok dan bilangannya.
(a)Bayaran yang perlu dibuat berdasarkan jenis pokok.
Bahagian kecil
Masalah (b) Bayaran yang perlu dibuat berdasarkan bilangan pokok.
Teknik Peniskalaan
Aspek penting yang perlu diambil kira ialah jalan kira yang perlu
Aspek penting ditulis dalam cara pengiraan bayaran berdasarkan jenis pokok dan
bilangannya.
Fasa 3 : Pengekodan
Teknik Leraian
(a)Input
Masalah besar (b)Proses
(c)Output
9
(a) Sintaks input Input (Mempunyai kata kunci input)
Corak yang sama Penggunaan sintaks khusus untuk input,proses dan output.
Teknik Peniskalaan
Aspek penting Aspek penting yang perlu ditekankan ialah sintaks kod arahan.
Teknik Peniskalaan
Aspek penting
Pemboleh ubah diisytihar dengan betul dari segi jenis data dan nama.
Teknik Pengitlakan
Membina senarai
semak Menghasilkan satu senarai semak untuk digunakan semasa proses
pengujian dan penyahpepijatan.
Fasa 5 : Dokumentasi
10
Teknik Leraian
Masalah besar
Menghasilkan dokumentasi.
Bahagian masalah (a)Dokumentasi dalaman
Kecil (b)Dokumentasi luaran
Teknik Peniskalaan
Penentuan aspek-aspek penting terdiri daripada:
(a)Dokumentasi dalaman:
Penulisan komen pada atur cara untuk menerangkan fungsi setiap
Aspek penting
bahagian atau sebaris kod arahan.
11
5.0 PENGHASILAN PRODUK
1. Mula
2. Masukkan jenis_pokok
3. If jenis_pokok==pokok_rambutan
Harga=15
Elif jenis_pokok==pokok_duku
Harga=25
Else:pokok_durian
Harga=38
5. Bayaran=bilangan _pokok*harga_pokok
6. Papar bayaran
7. Tamat
12
13
5.2 Kod Arahan
Selepas kod
arahan python
dijalankan(Ru
n),python
shell
memaparkan
ralat seperti
berikut.
14
Pengenalpastian ralat:
Berdasarkan mesej tersebut terdapat,pada barisan 11 kesalahan yang terdapat pada pyton
tersebut ialah
Tidak meletakkan (“n\) dan pernyataan output yang salah iaitu harga bayaran dan harga.
Pengujian kedua:
Berdasarkan mesej tersebut, kesalahan pada baris ke 6
tidak perlu letak perkataan pokok dan letak “ “ pada perkataan duku.
else:
jenis _pokok==duku
Pengujian ketiga:
15
Kesalahan tersebut terdapat di barisan kedua, ia adalah string bukan input jadi letak perkataan
str sebelum (input).
16
Pengujian keempat
Terdapat kesalahan pada baris ke11 kesalahannnya ialah bilangan pokok * harga pokok.
Yang benar ialah
bayaran=bilangan_pokok*harga
17
5.4 Penyahpepijatan
18
5.5 Dokumentasi
Dokumentasi Pustaka
Keperluan sistem pengendalian :Windows
Keperluan Perisian `:Python 3.35
Keperluan ingatan: Minimum 2GB
Pseudokod
1. Mula
2. Masukkan jenis_pokok
3. If jenis_pokok==pokok_rambutan
Harga=15
Elif jenis_pokok==pokok_duku
Harga=25
Else:pokok_durian
Harga=38
5. Bayaran=bilangan _pokok*harga_pokok
6. Papar bayaran
7. Tamat
Carta alir
19
20
Kod arahan
21
2. Paparan berikut akan diperhatikan, pilih versi Python 3.7 dan klik Download.
Pengguna Windows sila klik pada versi Windows x86 executable installer. Fail bernama python-
3.7.exe akan mula dimuat turun ke dalam folder Downloads.
Memasang perisian
22
3. Selepas siap memasang perisian, tutup semua tetingkap.
4. Klik Start Button >> All Program >> Python 3.6 >> IDLE (Phyton 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.
23
6.0 CADANGAN PENAMBAHBAIKAN
Kebenaran: ia menghasilkan keputusan yang tepat dan mempamerkan tingkah laku yang betul.
Kegunaan: pengguna mendapati mudah untuk membuatnya melaksanakan fungsi yang
diingini.
Pemeliharaan: ia boleh diselenggarakan dengan mudah dan dikemas kini.
Ketersediaan: ia boleh didapati (iaitu, akan dijalankan) apabila diperlukan.
Berguna: ia melakukan tugas yang ingin dilakukan seseorang.
Produk perisian boleh dihakimi oleh apa yang ditawarkannya dan seberapa baik ia dapat
digunakan. Perisian ini mesti memenuhi alasan berikut:
-Operasi
-Peralihan
-Penyelenggaraan
Perisian yang direka bentuk dan direka dengan baik dijangka mempunyai ciri-ciri berikut:
Operasi
Ini memberitahu kami bagaimana perisian berfungsi dalam operasi. Ia boleh diukur pada:
-Belanjawan
-Kebolehgunaan
-Kecekapan
-Betul
24
-Fungsi
-Ketergantungan
-Keselamatan
-Keselamatan
-Peralihan
Aspek ini penting apabila perisian tersebut dipindahkan dari satu platform ke yang lain:
-Kemudahalihan
-Kebolehgacaraan
-Reusability
-Kesesuaian
-Penyelenggaraan
Aspek ini menyampaikan tentang betapa baiknya perisian mempunyai keupayaan untuk
mengekalkan dirinya dalam persekitaran yang sentiasa berubah:
-Modulariti
-Pemeliharaan
-Fleksibiliti
-Skalabiliti
Ringkasnya, kejuruteraan perisian adalah cawangan sains komputer, yang menggunakan
konsep kejuruteraan yang jelas yang diperlukan untuk menghasilkan produk perisian yang
cekap, tahan lama, boleh skala, dalam belanjawan dan tepat pada masa.
25
7.0 PENUTUP
Syukur Alhamdulillah kepada Allah S.W.T kerana dengan berkat dan keizinan dari-Nya, maka
saya telah dapat menyiapkan tugasan Kerja Kursus Asas Sains Komputer dengan jayanya.
Insyaallah, tugasan kerja kursus ini akan memberikan banyak manfaat kepada saya dari segi
pengetahuan dan pengalaman semasa membuat kajian dan di masa hadapan.Saya Nur Hana
Binti AbdulHadi ingin mengucapkan berbanyak-banyak terima kasih dan setinggi-tinggi
penghargaan kepada Tuan Pengetua iaitu Encik KhairulAzmi Bin Ibrahim dan guru
pembimbing saya iaitu Encik Khairul Anuar Bin Shahidan kerana tidak jemu-jemu memberi
bimbingan, dorongan, dan tunjuk ajar cara –cara membuat kerja kursus mengikut kriteria yang
ditetapkan. Mereka turut membantu menyemak data, laporan dan membuat teguran agar
memperoleh hasil kajian dengan cemerlang.Saya juga ingin mengucapkan ribuan terima kasih
kepada kedua-dua ibu bapa saya iaitu ayahanda Encik AbdulHadi Bin Ghazali dan bonda
Afifah Binti Zulkifli yang turut membantu untuk menyiapkan kerja-kerja ini. Tanpa sokongan
mereka mungkin saya tidak dapat menyiapkan kerja-kerja seperti ini. Ini kerana kerja-kerja
untuk menyiapkan kerja kursus ini memerlukan motivasi, usaha, buah fikiran dan wang
ringgit.
26
8.0 SENARAI RUJUKAN
Buku
1. Lofti Ismail, 1988. Sejarah Malaysia 1400-1963. Kuala Lumpur: Utusan Publication
and Distributor Sdn. Bhd.
2. 4.Wan Zaleha Binti Wan Jusoh,2018.Asas Sains Komputer.Pan Asia Publications
SDN.BHD.
Laman Web
1. http://geocities.com/kamashara/unionsm.htm
2. . https://new.edmodo.com/home
3. https://www.coursehero.com/file/16613234/CONTOH-FOLIO-1/
4. .https://www.quora.com/What-are-some-characteristics-of-good-software
27
28
Arahan Kepada Murid
a) KPKAT3 ini wajib dilaksanakan oleh murid PT3 tahun semasa dalam tempoh Mac hingga
Ogos.
b) Laporan KPKAT3 hendaklah dalam bentuk salinan lembut (softcopy) atau salinan keras
(hardcopy) dan proses penulisan laporan dilaksanakan dalam enam waktu PdP di sekolah
c) Aktiviti mencari dan mengumpul maklumat boleh dibuat di luar waktu PdP.
d) Membawa Surat Kebenaran untuk Melawat atau Menemuramah dan Mendapatkan Bahan
Sumber serta Surat Akuan Diri Murid sekiranya perlu mendapatkan maklumat tambahan
f) Melaksanakan KPKAT3 mengikut prosedur kerja yang betul dan penulisan dokumentasi
g) Murid hendaklah menghasilkan laporan KPKAT3 sendiri berdasarkan tema atau tajuk
i) Masa pembentangan KPKAT3 ialah antara 3-5 minit bagi setiap murid.
j) Pentaksiran/ penilaian proses kerja murid dilakukan sepanjang masa kerja projek
dilaksanakan.
k) Memperakukan kerja projek dengan menandatangani perakuan murid pada muka hadapan
kerja projek.
29