The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by SITI AISHAH BT KASIM Moe, 2020-11-08 08:27:49

CONTOH LAPORAN KERJA PROJEK ASK

LAPORAN SABRINA

sabrina ^_^

ATUR CARA MENGIRA HARGA TIKET MASUK KE
DESA DAIRY FARM

1.0 pendahuluan
​ ​Kementerian Pelajaran Malaysia telah mewujudkan satu kerja kursus iaitu Asas Sains

Komputer untuk dijadikan Pentaksiran Pelajaran Tingkatan 3 (PT3) dan untuk menambahkan
markah pt3 sebanyak 30%.Terdapat tajuk yang berlainan tetapi saya memilih tema kemasukan
ke DESA DAIRY FARM iaitu mengira harga tiket dengan teknik komputersional.

2.0 Carta Grantt

PERKARA Mac Ogos September

1)Analisis masalah M1 M2 M3 M4 M1 M2 M3 M4 M1 M2 M3 M4
2)Reka bentuk
3)Pengekodan
4)Pengujian &
Nyahpijatan
5)Dokumentasi
6)Pembentangan

sabrina ^_^

3.0 Analisis masalah
​Desa Dairy Farm menjadi tempat tarikan pelancongan kerana suasana yang sejuk

mempunyai gunung ganang yang indah dan rumput yang menghijau ini seperti pemandangan ala
luar negara.Jika kita mengunjungi Desa Dairy Farm, kita berpeluang melihat mereka memproses

susu dan memerah susu.

Rajah 1.0 Desa Dairy Farm

3.1 Teknik leraian
T​ eknik leraian digunakan untuk menganalisis masalah dengan memecahkan masalah yang

besar kepada bahagian yang lebih kecil.Bahagian bahagian kecil kecil ini ialah masalah kecil
yang lebih mudah diselesaikan.

Teknik Leraian Masalah besar:
Membina atur cara untuk mengira harga tiket
masuk ke Desa Dairy Farm.

Masalah besar:
i)Mengira harga tiket untuk warga negara atau
pelancong asing.
ii)mengira harga tiket untuk dewasa dan
kanak- kanak

3.2) Objektif
i. Mengira harga tiket masuk ke Desa Dairy Farm.
ii. Mengira jumlah bayaran tiket bagi kanak-kanak dan dewasa.
iii. Mengira harga keseluruhan tiket masuk ke Desa Dairy Farm. bagi warganegara atau
pelancong asing.

sabrina ^_^

4.0 Reka bentuk dan atur cara

4.1 Teknik pengecaman corak
S​ elapas meleraikan masalah besar,setiap bahagian kecil atau masalah kecil

akan di analisis untuk mengecam corak yang tertentu sekiranya ada .pengecaman
corak ini dapat membantu dalam mencari penyelesaian dengan lebih efisien.

Masalah kecil​ Input yang diperlukan

1)Masalah harga tiket pelancongan 1)Harga tiket
tempatan.
2)Mengira harga tiket bagi pelancong -kategori warga negara @ pelancong
asing. -bilangan kanak-kanak
3)Mengira harga tiket untuk kanak- -bilangan dewasa
kanak atau dewasa

4.2 Teknik peniskalaan
Selepas corak corak dicamkan ,corak corak ini di teliti untuk meninggalkan aspek

aspek kurang penting dan memberikan penekanan terhadap aspek aspek yang dapat
membantu dalam penyelesaian masalah.

HARGA TIKET KE DESA DAIRY FARM

JENIS PELANCONG DEWASA(RM) KANAK KANAK(RM)

Warga negara 5 4

Pelancong asing 10 8

​Formula mengira harga tiket

Bayaran harga tiket bagi warga negara
Bayaran=(bilangan dewasa x 5) + (bilangan kanak-kanak x 4)

Bayaran harga tiket bagi pelancong asing
bayaran=(bilangan dewasa x 5) + (bilangan kanak-kanak x 4)

sabrina ^_^

4.3 Teknik pengitlakan
Berdasarkan masalah yang diperoleh daripada leraian dan peniskalaan masalah yang

dilakukan algoritma yang diperlukan untuk menyelesaikan masalah pengiraan harga tiket boleh
ditentukan.
Algoritma terdapat dalam bentuk yang berikut :

4.3.1 Pseudokod

Mula
Taip W untuk Warganegara atau taip P untuk Pelancong asing
Taip menu pilihan

Jika menu == ‘W’
Jika ya,
Masukkan bilangan dewasa
Masukkan bilangan kanak
Kira harga = (bilangan dewasa x 5) + (bilangan kanak-kanak x 4)
Cetak harga

Jika menu = ‘P’
Masukkan bilangan dewasa
Masukkan bilangan kanak
Kira harga = (bilangan dewasa x10) + (bilangan kanak-kanak x8)
Cetak harga

Jika tidak,
Cetak ‘Maaf pilihan anda tiada dalam senarai. Sila cuba semula’

Tamat jika,
Tamat

sabrina ^_^

4.3.2 Carta Alir

sabrina ^_^

5.0 Pengekodan

5.1 Teknik pemikiran komputasional

5.1.1 Teknik leraian
Semasa fasa pengekodan,anda boleh menggunakan teknik leraian untuk mengenal pasti

komponen masalah ketika menulis kod arahan.Penggunaan teknik leraian bagi mengatasi
masalah penulisan kod arahan :

Bahagian kecil
Pengisytihharan pemboleh ubah dan pemalar

Masalah besar Bahagian kecil
Menulis kod bagi input,proses dan output Menulis kod input

Bahagian kecil
Menulis kod proses

Bahagian kecil
Menulis kod output

5.1.2 Teknik pengecaman corak
Teknik pengecaaaman corak memberikan penekanan kepada pemboleh ubah

bagi input,iaitu warganegara dan pelancong asing kerana kedua-duanya menunjukkan corak yang
sama. Nilai bagi pemboleh ubah pula merupakan corak yang berbeza kerana pengguna boleh
memasukkan sebarang nilai yang ingin diuji bagi mendapat jumlah harga tiket ke Desa Dairy
Farm.

Persamaan Perbezaan

Pemboleh ubah Formula pengiraan harga tiket
-Menu Bayaran harga tiket bagi warga negara
Bayaran=(bilangan dewasa x 5) + (bilangan kanak-kanak x 4)
-Bil dewasa
-Bil kanak-kanak Bayaran harga tiket bagi pelancong asing
bayaran=(bilangan dewasa x 5) + (bilangan kanak-kanak x 4)

sabrina ^_^

5.1.3 Teknik peniskalaan
Aspek-aspek penting bagi setiap bahagian masalah kecil adalah berlainan.

Contohnya penggunaan pemboleh ubah yang betul,kod arahan input,formula yang digunakan dan
kod arahan output perlu diambil kira semasa penulisan kod arahan.
contoh phyton :

sabrina ^_^

sabrina ^_^

sabrina ^_^

6.0 Pengujian dan penyahpepijatan
​ D​ alam 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-ralt yang ada. Terdapat 3 jenis ralat iaitu :
i) ralat sintaks (s​ yntax error)​
Ralat yang disebabkan oleh penggunaan sintaks sesuatu bahasa pengaturcaraan yang
tidak betul dalam penulisan satu atur cara.
ii) Ralat masa larian (r​ untime error)​
Ralat yang disebabkan oleh kemasukan data yang tidak menepati kehendak arahan.
Ralat ini akan menyebabkan pelaksanaan atur cara terhenti secara tiba-tiba dengan
mengeluarkan paparan mesej ralat yang tertentu.

iii) Ralat logik (l​ ogical error)
​ Ralat yang disebabkan oleh kesilapan logik pengatur cara sehingga menyebabkan atur

cara menghasilkan output yang salah.

6.1 Teknik leraian
Selepas meleraikan masalah besar kepada bahagian-bahagian kecil, pengujian atur

cara dan penyahpijatan ralat dapat dilakukan secara berperingkat.Penggunaan teknik leraian bagi
pengujian atur cara dan penyahpepijatan ralat secara berperingkat :

Bahagian kecil
Menguji pengisytiharan pemboleh ubah dan
pemalar

Bahagian kecil
Menguji kod input

Masalah besar Bahagian kecil
Menguji atur cara dan penyahpepijatan ralat Menguji kod proses

Bahagian kecil
Menguji kod output

Bahagian kecil
menguji kod ralat

Bahagian kecil
Membaiki ralat

sabrina ^_^

6.2 Teknik Pengecaman corak
Tujuan utama proses pengujian kod arahan adalah untuk memastikan atur cara

berfungsi dengan baik dan memaparkan output yang betul.Semasa proses pengujian, jenis mesej
ralat yang diterima atau cara sesuatu atur cara bertindak perlu dikenal pasti. Setiap ralat 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
larian atau ralat logik. Pengecaman corak boleh dibuat berdasarkan mesej ralat yang dipaparkan
semasa pengujian. Paparan mesej ralat itu sendiri merupakan corak yang dicamkan. Persamaan
corak pada mesej ralat membolehkan anda mengenal pasti jenis ralat tersebut.

Jenis Ralat Contoh paparan mesej ralat
Ralat Sintaks
Ralat masa larian Semua paparan mesej ralat mempunyai perkataan i​ nvalid syntax.

Ralat logik Semua paparan mesej ralat akan menyatakan baris yang mana kod
arahan adalah salah. Contohnya ​line 13.

Semua paparan akan menunjukkan data input dan maklumat output
tetapi outputnya tidak betul.

Jenis Punca ralat Contoh kesalahan
ralat
1. kesalahan atau
Ralat tertinggal
sintaks simbol
hashtag (​ # ).

sabrina ^_^

Ralat 1. kesalahan
masa pemboleh .
larian

Ralat 1. kesalahan
logik menggunakan
operator.

6.3 Teknik pengitlakan
Teknik pengitlakan melibatkan pembinaan model bagi proses pengujian dan

penyahpepijatan atur cara. Dibawah menunjukkan senarai semak yang boleh dibina selepas
proses pengujian dan penyahpepijatan atur cara yang telah dilakukan.

Langkah-langkah menguji dan menyahpepijat

A. Pengujian dan penyahpepijatan secara manual
(a) Semak kesesuaian nama pemboleh ubah.
(b) Sintaks kod arahan adalah betul.
(c) logik dan susunan kod-kod arahan adalah betul.
(d) Formula matematik adalah betul.
(e) Gunakan sampel data untuk menguji atur cara.

B. Pengujian dan penyahpepijatan semasa pelaksanaan atur cara.
(a) Laksanakan atur cara.
(b) Baca dan fahami mesej ralat.
(c) Kenal pasti lokasi ralat dan baiki ralat.
(d) Ulang langkah (a) hingga ( c ) sehingga tiada mesej ralat.
(e) Semak output menggunakan beberapa set sampel data.

sabrina ^_^

Kesimpulannya,senarai semak ini jelas menunjukkan langkah-langkah yang perlu
dilakukan semasa membuat pengujian dan penyahpepijtan ralat. Penyelesaian masalah secara
langkah demi langkah ini dapat digunakan untuk menyelesaikan masalah yang sama.

7.0 Dokumentasi

Dalam fasa ini, pengatur cara akan menyediakan dokumentasi dalaman dan dokumentasi
luaran.

Definisi Dokumentasi Dalaman Dokumentasi Luaran
Tujuan
Dokumen yang akan ● Dokumen yang akan digunakan oleh
menjadikan rujukan oleh pengguna akhir sesuatu atur cara.
pengatur cara baharu dalam
sesebuah organisasi. ● Terbahagi kepada dokumen pustaka dan
panduan pengguna.
● Membantu pengatur
cara baharu untuk ● Dokumen pustaka memberikan
memahami atur cara maklumat tentang perisian,
yang telah perlaksanaan.,algoritma atur cara dan
dibangunkan. kod arahan atur cara kepada pengguna
akhir.
● Memudahkan
penyenggaran ● Panduan pengguna memberikan
sesuatu aplikasi atau maklumat kepada pengguna akhir
atur cara. tentang pemasangan dan cara
pelaksanaan atur cara yang telah
dibangunkan.

7.1 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. Dibawah menunjukkan penggunaan teknik leraian semasa
menyediakan dokumentasi.

sabrina ^_^

M​ asalah besar
Menyediakan dokumentasi

Bahagian kecil Bahagian kecil
Dokumentasi dalaman Dokumentasi luaran

Dokumen pustaka Panduan pengguna

Teknik leraian membolehkan kita menentukan jenis dan komponnen-komponen
penting yang perlu ada dalam dokumentasi yang disediakan.
7.2 Teknik pengecaman corak

Teknik pengecaman corak boleh 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 melalui teknik ini. Setelah corak dicamkan, aspek-aspek penting bagi corak tersebut
perlu dianalisis.

Maklumat penting yang perlu berada dalam dokumentasi dalaman dan dokumentasi
luaran adalah berlainan. Ini bergantung kepada pengguna yang menggunakannya.

7.3 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 segmen kod yang
ditulis. Justeru, ini memudahkan kerja menyenggara atur cara apabila sebarang perubahan perlu
dilakukan kelak. Dibawah menunjukkan penulisan komen pada atur cara.

sabrina ^_^

7.4 Teknik pengitlakan
Selepas mengenal pasti aspek-aspek penting yang dilakukan semasa teknik

peniskalaan, anda perlu menghasilkan satu dokumentasi yang sebenar. Dibawah menunjukkan
contoh dokumen pustaka yang diperlukan oleh pengatur cara dan contoh panduan pengguna.

Kedua-dua dokumen yang dihasilkan dapat dijadikan panduan pada masa depan jika
pengatur cara menghadapi masalah menyediakan dokumentasi.

DOKUMEN PUSTAKA (LIBRARY DOKUMENTATION)

Keperluan Sistem pengendalian Iphone / Windows

Kepeluan Perisian Python 31DE

Keperluan Ingatan 2GB

Pseudokod

Mula
Taip 1 untuk warga negara atau taip 2 untuk pelancong asing

sabrina ^_^

Taip menu pilihan

Jika menu == ‘W’
Jika ya,
Masukkan bilangan dewasa
Masukkan bilangan kanak
Kira harga = (bilangan dewasa x 5) + (bilangan kanak-kanak x 4)
Cetak harga

Jika menu = ‘P’
Masukkan bilangan dewasa
Masukkan bilangan kanak
Kira harga = (bilangan dewasa x10) + (bilangan kanak-kanak x8)
Cetak harga

Jika tidak,
Cetak ‘Maaf pilihan anda tiada dalam senarai. Sila cuba semula’

Tamat jika,
Tamat

Carta Alir

sabrina ^_^
Kod Arahan

sabrina ^_^

sabrina ^_^

sabrina ^_^

sabrina ^_^
PANDUAN PENGGUNA
Memuat turun perisian
1.Taipkan nama aplikasi phyton tersebut :​ python
2. Paparan berikut akan diperhatikan, pilih versi python3lED dan klik Get.
3. Pengguna Iphone sila klik id Iphone untuk d​ ownload ​aplikasi tersebut. Aplikasi tersebut
akan mula dimuat turun.
Memasang perisian
1.klik ​open u​ ntuk memasuki python

2. klik f​ ile​“ python ask “

sabrina ^_^
3. T​ ype Coding

sabrina ^_^

8.0 Cadangan penambah baikan

i) Meminta pelancong untuk meletakkan nama dan umur mereka pada pengatur cara python yang
dibuat.
ii) Membina atur cara mengikut kategori umur dan jenis warganegara atau pelancong asing.
iii) Menambah kod arahan bagi membolehkan pengguna memberi komen kepada atur cara yang
digunakan.
iv) Menambah baik atur cara dengan membuat pengiraan untuk kedua-dua kategori iaitu
pelancong asing dan warganegara secara serentak.

9.0 Penutup

​Berdasarkan pengetahuan saya tentang kerja kursus A​ sas Sains Komputer i​ ni banyak

membantu pelajar seperti saya dalam menyelesaikan masalah tentang mengira harga tiket masuk
ke Desa Dairy Farm. Dalam perbuatan atur cara python, saya telah membuat atur cara python
yang lebih memudahkan pengguna, seperti saya telah meminta pengguna untuk memberi
bilangan kanak-kanak dan dewasa. Dalam sistem ini, saya akan mengira jumlah bayaran tiket
yang perlu mereka bayar.

10.0 Rujukan

Buku
Wan Zaleha Binti Wan Jusoh, Mathan a/l Balaraman. Looi Kam Fatt. Yap Thin Peng 2018. ​Asas
Sains Komputer Tingkatan 3. S​ elangor. PAN ASIA PUBLICATION SDN.BHD

Internet
https://www.jomjalan.com.my/
https://images.app.goo.gl/ezqhFnULGx7f1QeVA

sabrina ^_^

11.0 Lampiran
11.1 Output

sabrina ^_^


Click to View FlipBook Version