Anda di halaman 1dari 29

SMK ABU BAKAR AL-BAQIR

Nama Murid
Nur Hana Binti Abdul Hadi

Nombor Kad Pengenalan


040701-08-0012

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

1.0 PENDAHULUAN 1-3


1.1 Soalan kajian 3
1.2 Pengenalan 3
2.0 CARTA GANTT 4-5
3.0 FASA PEMBANGUNAN ATUR CARA: 6-8
3.1 Analisis masalah 6
3.2 Reka bentuk atur cara 6-7
3.3 Pengekodan 7
3.4 Pengujian dan penyahpepijatan 7-8
3.5 Dokumentasi 8
PELAPORAN PENGGUNAAN TEKNIK PEMIKIRAN
4.0 KOMPUTASIONAL BAGI SETIAP FASA PEMBANGUNAN 9-11
ATUR CARA
5.0 PENGHASILAN PRODUK 12-24
5.1 Carta Alir 12-13
5.2 Kod Arahan 14
5.3 Semakan Ralat 14-17
5.4 Penyahpepijatan 18
5.5 Dokumentasi 19-24
6.0 CADANGAN PENAMBAHBAIKAN 24-25
7.0 PENUTUP 26
8.0 SENARAI RUJUKAN 27
9.0 LAMPIRAN 28-29

2
1.0 PENDAHULUAN

1.1 Soalan kajian

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:

Kajian ini berkaitan dengan subjek sains,kemahiran hidup dan matematik.

3
2.0 CARTA GANTT PROJEK ASAS SAINS KOMPUTER

(April – Ogos 2019)

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

1. Taklimat Projek

2. Membina Carta Gantt


Analisis Masalah –
membincangkan teknik
pemikiran komputasional

3. Menulis langkah-langkah
penyelesaian

4. Menulis dan melukis


psedokod dan carta alir

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

9. Menilai kecekapan aturcara


dan membuat
penambahbaikan

10. Dokumentasi- menyimpan dan


mengurus produk aturcara
yang dibangunkan

11. Menghasilkan dokumentasi


lengkap

12. Hantar dan membuat


pembentangan dokumentasi

5
3.0 FASA PEMBANGUNAN ATUR CARA

3.1 Analisis masalah

 Dalam fasa ini,pengatur cara akan :


(a)Mengenal pasti masalah,keperluan sistem dan perisian serta sasaran
pengguna.
(b)Mengenal pasti.input ,proses dan output bagi atur cara yang akan
dibina
(c)Menemu bual,membuat soal selidik dan pemerhatian bagi
mengetahui keperluan pelanggan.

3.2 Reka bentuk atur cara

 Di dalam fasa ini, pengaturcara akan:

- menulis kod pseudokod


- melakar carta alir
- merekabentuk antaramuka pengguna / Graphical User Interface (GUI)

 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

 Dalam fasa ini,pengatur cara akan:


(a)Memilih bahasa pengatucaraan ,misalnya Phython dan perisian
pengaturcaraan, misalnya Pyscripter dan IDLE.
(b)Mengekod atur cara berdasarkan pseudokod dan carta alir.

3.4 Pengujian dan penyahpepijatan

 Dalam fasa ini,pengatur cara akan:


(a)Menguji atur cara yang telah ditulis bagi mengesan dan
membetulkan sebarang ralat yang terdapat pada atur cara.
(b)Mengenal pasti ralat-ralat yang ada .Terdapat tiga jenis ralat, iaitu:

7
3.5 Dokumentasi

Dokumentasi Dalaman Dokumentasi Luaran


Definisi Dokumen yang akan -Dokumen yang akan
dijadikan rujukan oleh digunakan oleh pengguna
pengatur cara baharu dalam akhir sesuatu acara.
sebuah organisasi. -Terbahagi kepada dokumen
pustaka dan panduan
pengguna.
Tujuan -Membantu pengatur cara -Dokumen pustaka
baharu untuk memahami memberikan maklumat
atur cara yang telah tentang
dibangunkan . perisian,perkakasan,algoritma
-Memudahkan atur cara kepada pengguna
penyelenggaraan sesuatu akhir.
aplikasi atau atur cara. -Panduan pengguna
memberikan maklumat kepada
pengguna akhir tentang
pemasangan dan cara
perlaksanaan atur cara yang
telah dibangunkan.

8
4.0 PELAPORAN PENGGUNAAN TEKNIK PEMIKIRAN KOMPUTASIONAL
BAGI SETIAP FASA PEMBANGUNAN ATUR CARA

Fasa 1 : Analisis Masalah


Teknik Leraian

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.

Fasa 2 : Reka Bentuk Aturcara

Teknik Pengecaman Corak


Corak yang dapat dicamkan ialah cara pengiraan bayaran yang perlu
Corak yang sama dibuat oleh seorang pembeli berdasarkan jenis pokok dan bilangannya

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)

Proses (Mempunyai simbol yang khusus


(b) Sintaks proses misalnya asterics(*) adalah proses darab
Bahagian kecil
masalah
Output (Mempunyai kata kunci print)
(c) Sintaks Output

Teknik Pengecaman Corak

Corak yang sama Penggunaan sintaks khusus untuk input,proses dan output.

Teknik Peniskalaan

Aspek penting Aspek penting yang perlu ditekankan ialah sintaks kod arahan.

Fasa 4 : Pengujian dan Penyahpepijatan

Teknik Pengecaman Corak

(a)Mengenal pasti dan membaiki ralat pada atur cara.


(b)Menguji:
(i)Pengisytiharan pemboleh ubah dan pemalar
Leraian (ii)Kod input
(iii)Kod proses
(iv)Kod output

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.

(b) Dokumentasi luaran :


Keperluan perisian dan perkakasan adalah penting.
Menghasilkan
Dokumentasi Dokumentasi dalaman dan dokumentasi luaran

11
5.0 PENGHASILAN PRODUK

5.1 Carta Alir

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

4. Masukkan bilangan_ pokok

5. Bayaran=bilangan _pokok*harga_pokok

6. Papar bayaran

7. Tamat

12
13
5.2 Kod Arahan

5.3 Semakan Ralat

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.

Print(“n\harga bayaran,” 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).

Jenis_pokok=str(input(“\nMasukkan jenis pokok:”))

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

4. Masukkan bilangan_ pokok

5. Bayaran=bilangan _pokok*harga_pokok

6. Papar bayaran

7. Tamat

Carta alir

19
20
Kod arahan

5.52 Panduan pengguna

Memuat turun perisian


1. Taipkan alamat URL berikut: https://www.python.org/downloads/.

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

1. Dwiklik pada fail python-3.7.exe yang siap dimuat turun.


2. Tetingkap Open File – Security Warning akan muncul dan klik Run. Pilih Install Now.

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

Perisian yang baik mempunyai ciri-ciri berikut:

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

serta mendapat bimbingan guru.

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

semasa menjalankan KPKAT3.

e) Menjalankan penyelidikan projek dan pembentangan KPKAT3 secara individu.

f) Melaksanakan KPKAT3 mengikut prosedur kerja yang betul dan penulisan dokumentasi

KPKAT3 mengikut format penulisan yang ditetapkan.

g) Murid hendaklah menghasilkan laporan KPKAT3 sendiri berdasarkan tema atau tajuk

yang ditentukan oleh pihak sekolah.

h) Penulisan dokumentasi KPKAT3 murid perlu mematuhi aspek tatabahasa.

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

Anda mungkin juga menyukai