Modul Penulisan Projek Kpkat3
Modul Penulisan Projek Kpkat3
Giliran :
Tingkatan : 3 Cattleya
KESELURUHAN
PERAKUAN MURID
Saya memperakui bahawa kerja projek ini adalah hasil kerja saya sendiri, melainkan petikan, grafik dan gambar
rajah yang dinyatakan sumbernya.
Tandatangan:………………….............................
Tandatangan:…………………............................. Tandatangan:………………..............................
Nama:……………………………………………. Nama:………………………....……….............
Tarikh:…………………………………………… Tarikh:…………………………………………
1
1.0 PENDAHULUAN
Tajuk kajian ini ialah mengira harga tiket masuk ke Petrosains. Kajian ini mengintegrasikan mata
pelajaran Asas Sains Komputer dengan mengetengahkan Standard Pembelajaran Tingkatan 3
iaitu Pentaksiran Bilik Darjah. Kajian ini dijalankan bagi menambah markah untuk Pentaksiran
Akhir Tahun. Bagi merealisasikan kajian ini, pelbagai sumber dirujuk seperti laman sesawang
dan buku teks Asas Sains Komputer. Fokus kajian ialah penggunaan teknik pemikiran
komputasional dalam setiap fasa pembangunan atur cara yang terdiri daripada fasa analisis
masalah, fasa reka bentuk atur cara, fasa pengekodan, fasa pengujian dan penyahpepijatan serta
fasa dokumentasi. Kajian akan membincangkan empat teknik pemikiran yang telah dipelajari
iaitu teknik leraian, teknik pengecaman corak, teknik peniskalaan dan teknik pengitlakan. Kajian
ini juga menggunakan satu teknik pemikiran komputasional yang lain iaitu logical reasoning.
2
2.0 CARTA GANTT
Pembangunan atur cara melibatkan lima fasa iaitu analisis masalah, reka bentuk atur
cara, pengekodan, pengujian dan penyahpepijatan serta dokumentasi.
Keperluan sistem
Windows/Mac Os X/Linux
Keperluan perisian
Python 3.10.7
Sasaran pengguna
Individu yang ingin masuk ke Petroscience The
Discovery Centre
3
2) Mengira harga tiket untuk dewasa dan
kanak-kanak
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa analisis
masalah adalah seperti berikut : Teknik Leraian
4
(ii) Reka bentuk atur cara
Dalam fasa ini, pengatur cara akan:
4. JIKA menu == W
JIKA ya,
MASUKKAN bilangan dewasa,
MASUKKAN bilangan kanak-kanak,
KIRA harga = (bilangan dewasa x 18.50) + (bilangan kanak-kanak x 7.50
CETAK harga
5. JIKA menu == P
JIKA ya,
MASUKKAN bilangan dewasa,
MASUKKAN bilangan kanak-kanak,
KIRA harga = (bilangan dewasa x 28) + (bilangan kanak-kanak x 16.50)
JIKA tidak,
CETAK “Maaf pilihan anda tiada dalam senarai. Sila cuba semula”
TAMAT jika,
6. TAMAT
5
(b Melukis
) carta alir
6
7
(c Mereka
) bentuk
antara
muka
pengguna
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa reka
bentuk aturcara adalah seperti berikut:
8
(iii) Pengekodan
Dalam fasa ini, pengatur cara akan:
9
(b Mengekod atur
) cara
10
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa
pengekodan adalah seperti berikut:
11
(a) Menguji atur cara
12
(b) Mengenal pasti ralat
13
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa
pengujian dan penyahpepijatan adalah seperti berikut:
(v) Dokumentasi
Dokumen luaran
Dokumen pustaka
Panduan pengguna
14
4.0 PELAPORAN PENGGUNAAN TEKNIK PEMIKIRAN KOMPUTASIONAL BAGI
SETIAP FASA PEMBANGUNAN ATUR CARA
Persamaan Perbezaan
Teknik
Pengecama - Menu Formula pengiraan harga tiket:
n Corak - Bil dewasa Bayaran harga tiket bagi warganegara
- Bil kanak-kanak Bayaran = (dewasa x 18.50) + (kanak-kanak
x 7.50)
15
- Katogeri warganegara / pelancong
- Bilangan dewasa
- Bilangan kanak-kanak
Teknik
Peniskalaan
Teknik PSEUDOKOD
Pengitlakan 1. MULA
2. TAIP W untuk Warganegara atau taip P untuk Pelancong asing
3. TAIP menu pilihan
4. JIKA menu == W
JIKA ya,
MASUKKAN bilangan dewasa,
MASUKKAN bilangan kanak-kanak,
KIRA harga = (bilangan dewasa x 18.50) + (bilangan kanak-kanak x
7.50)
CETAK harga
5. JIKA menu == P
JIKA ya,
MASUKKAN bilangan dewasa,
MASUKKAN bilangan kanak-kanak,
KIRA harga = (bilangan dewasa x 28) + (bilangan kanak-kanak x
16.50)
JIKA tidak,
CETAK “Maaf pilihan anda tiada dalam senarai. Sila cuba semula”
TAMAT jika,
6. TAMAT
16
Teknik CARTA ALIR
Pengitlakan
17
FASA 3 : PENGEKODAN
a) Masalah Besar:
Mengekod algoritma, mengenal pasti harga tiket masuk Petroscience The
discovery Centre
Teknik
Leraian
Corak yang dapat dicamkan bagi setiap bahagian kecil ialah jenis data
float.
Proses PSEUDOKOD
1. MULA
2. TAIP W untuk Warganegara atau taip P untuk
Pelancong asing
3. TAIP menu pilihan
4. JIKA menu == W
JIKA ya,
MASUKKAN bilangan dewasa,
MASUKKAN bilangan kanak-kanak,
KIRA harga = (bilangan dewasa x 18.50) +
18
(bilangan kanak-kanak x 7.50)
CETAK harga
5. JIKA menu == P
JIKA ya,
MASUKKAN bilangan dewasa,
MASUKKAN bilangan kanak-kanak,
KIRA harga = (bilangan dewasa x 28) +
(bilangan kanak-kanak x 16.50)
JIKA tidak,
CETAK “Maaf pilihan anda tiada dalam
senarai. Sila cuba semula”
TAMAT jika,
6. TAMAT
Output Papar harga tiket masuk Petroscience The Discovery
Centre mengikut bilangan dewasa dan kanak-kanak
19
Output - print('Harga yang perlu dibayar ialah :
RM', harga)
- print('Maaf pilihan anda tiada dalam
senarai. Sila cuba semula')
20
Menguji kod arahan - Output yang dipaparkan adalah tepat dan betul
output - Format output adalah seperti yang dikehendaki
Teknik Menghasilkan satu senarai semak yang dapat digunakan semasa pengujian dan
Pengitlakan penyahpepijatan sesuatu atur cara
1. Ralat Sintaks
21
Aturcara boleh dilaksanakan pada awalnya tapi di pertengahan jalan aturcara berhenti
secara tiba-tiba dan program tidak dapat berjalan dengan sepenuhnya
3. Ralat logik
22
Aturcara mengeluarkan output yang tidak diingini, ia juga tidak memaparkan mesej ralat.
23
Lampiran Senarai Semak
FASA 5 : DOKUMENTASI
a) Masalah Besar :
Menyediakan dokumentasi
Teknik
b) Bahagian Kecil / Masalah Kecil :
Leraian
Dokumentasi luaran
- Dokumentasi pustaka
- Panduan pengguna
Dokumentasi dalaman
Maklumat penting tentang atur cara merupakan corak yang telah dicamkan.
Komen tentang tujuan dan fungsi dilakukan oleh setiap bahagian / barisan kod
arahan
24
Pengecaman Maklumat teknikal tentang atur cara untuk tujuan rujukan, penyelenggaraan dan
Corak penambahbaikan
Penentuan aspek
Dokumentasi dalaman
Penulisan komen untuk menerangkan fungsi setiap bahagian atau
sesuatu baris kod arahan
25
Pseudokod
1. MULA
2. TAIP W untuk Warganegara atau taip P untuk Pelancong asing
3. TAIP menu pilihan
4. JIKA menu == W
JIKA ya,
MASUKKAN bilangan dewasa,
MASUKKAN bilangan kanak-kanak,
KIRA harga = (bilangan dewasa x 18.50) + (bilangan kanak-kanak x 7.50)
CETAK harga
5. JIKA menu == P
JIKA ya,
MASUKKAN bilangan dewasa,
MASUKKAN bilangan kanak-kanak,
KIRA harga = (bilangan dewasa x 28) + (bilangan kanak-kanak x 16.50)
JIKA tidak,
CETAK “Maaf pilihan anda tiada dalam senarai. Sila cuba semula”
TAMAT jika,
6. TAMAT
Carta alir
26
27
Kod arahan
28
5.0 PENGHASILAN PRODUK
29
6.0 CADANGAN PENAMBAHBAIKAN
7.0 PENUTUP
Alhamdulillah ,
dengan penuh kesyukuran kehadrat Ilahi kerana limpah kurnianya , dapat saya
menyelesaikan tugasan kerja kursus ini dengan penuh jayanya. Saya mengucapkan
sepenuh penghargaan kepada;
Dengan kesempatan ini saya ingin mengucapkan ribuan terima kasih kepada kedua
ibu bapa saya yang telah banyak mendorong saya untuk terus berusaha . Dan saya
juga ingin menghadiahkan sekalung terima kasih kepada rakan-rakan saya yang telah
banyak membantu dan mencetuskan idea saya sepanjang proses penyiapan tugasan
dilaksanakan . Dalam menyiapkan tugasan ini , banyak yang telah saya pelajari
sepanjang penyiapan kerja kursus ini dilakukan . Ianya memberi saya seribu satu
makna dalam menimba ilmu ini.
Syukur Alhamdulillah.
30
8.0 LAMPIRAN
- KOD ARAHAN
https://replit.com/@aunibat/PROJEK-ASK-Mengira-tiket-
petroscience#main.py
- Carta alir
https://www.canva.com/design/DAFSrXgIzxU/SU4LXYTgz8iVW7QYcGrOzg/
view?
utm_content=DAFSrXgIzxU&utm_campaign=designshare&utm_medium=lin
k&utm_source=homepage_design_menu
9.0 RUJUKAN
- Buku Teks Asas Sains Komputer Tingkatan 3
- https://www.maisinggah.com/petrosains/
- https://www.jomjalan.com.my/listing/petrosains/
- CONTOH LAPORAN KERJA PROJEK ASK - Membalik Buku Halaman 1-25 | AnyFlip
31