Professional Documents
Culture Documents
Assignment/ Tugasan
Assignment/ Tugasan
Assignment/ Tugasan
_________________________________________________________________________
CBCP2202
COMPUTER PROGRAMMING II
PENGATURCARAAN KOMPUTER II
SEPTEMBER 2020
6. This assignment accounts for 30% of the total marks for the course.
Tugasan ini menyumbang sebanyak 30% dari jumlah markah kursus.
ASSIGNMENT QUESTION
PURPOSE
The purpose of this assignment is to write basic C programs using selection control features,
repetitions, functions and files for a given problem (CLO2).
TUJUAN
Tujuan tugasan ini adalah untuk menulis aturcara asas C menggunakan ciri kawalan pilihan,
pengulangan, fungsi dan fail untuk masalah tertentu (CLO2).
REQUIREMENT
You are required to solve the programming problem for AB Parking Ticket System of
calculating the parking charges based on duration. Each visitor has a parking ticket to pay
the parking charges. Upon inserting the ticket, the ticket machine will calculate the parking
charges based on hours and minutes. The parking charge rates are as follows:
The parking charges will then be displayed at the screen and the visitor will make payment
in notes. Only RM10.00, RM5.00 and RM1.00 notes are acceptable. The ticket machine will
dispense change in notes if any and the parking ticket will be printed out. Payment receipt
can be printed out if the visitor wants a receipt stating the hours and minutes duration,
parking charges, amount paid and balance (if any).
Thank you.
Thank you.
Kadar caj yang dikenakan akan dipaparkan di skrin dan pelawat perlu membuat bayaran
menggunakan wang kertas sahaja. Wang kertas RM10.00, RM5.00 dan RM1.00 sahaja yang
diterima. Mesin tiket ini akan mengeluarkan baki jika ada dan tiket akan dicetak. Resit akan
dicetak jika pelawat inginkan resit menyatakan tempoh jam dan minit, kadar bayaran dan baki
(jika ada).
Terima kasih.
Terima kasih.
(Total/Jumlah: 30 marks/markah)
ii 2 Kebolehan aturcara dikompil dan 2.0 Memenuhi keperluan Memenuhi Memenuhi Memenuhi Tidak memenuhi 8
dilaksanakan. Seharusnya tiada sebarang kriteria. kebanyakan daripada keperluan kriteria keperluan kriteria kriteria langsung
ralat samada ralat sintaks, ralat larian keperluan kriteria secara asas/ minimal secara lemah. ATAU jawapan yang
atau ralat logikal. tetapi ianya boleh salah telah
dimantapkan lagi. diberikan.
Implementation of correct programming Met the Mostly met the Basic/ minimally met Poorly met the Did not meet
techniques: requirements of the requirements of the the requirements of requirements of the criteria at all OR
• Declaration of all variables required criteria. criteria but it can be the criteria. criteria. wrong answer was
• Prompt for input improved further. given.
• Determination process based on the
input. Correct technique must be
chosen and shown in this part
• Displaying all output as required
iii 2 Pelaksanaan teknik-teknik pengaturcaraan 3.0 Memenuhi keperluan Memenuhi Memenuhi keperluan Memenuhi Tidak memenuhi 12
yang betul: kriteria. kebanyakan daripada kriteria secara asas/ keperluan kriteria kriteria langsung
• Pengisytiharan semua pembolehubah keperluan kriteria minimal. secara lemah. ATAU jawapan yang
yang dikehendaki tetapi ianya boleh salah telah
• Pintaan untuk input dimantapkan lagi. diberikan.
• Proses penentuan berdasarkan kepada
input. Teknik yang betul mesti dipilih
dan dipamerkan dalam bahagian ini
• Paparan kesemua output yang
dikehendaki
Complete documentation and correct Met the Mostly met the Basic/ minimally met Poorly met the Did not meet
submission: requirements of the requirements of the the requirements of requirements of the criteria at all OR
• Cover page of assignment criteria. criteria but it can be the criteria. criteria. wrong answer was
• Introduction, description of problem improved further. given.
• Copy of codes
• Several screenshots with various
input and output
• Submission of C source file in
extension .c
iv 2 1.5 6
Dokumentasi lengkap dan penghantaran Memenuhi keperluan Memenuhi Memenuhi keperluan Memenuhi Tidak memenuhi
yang betul: kriteria. kebanyakan daripada kriteria secara asas/ keperluan kriteria kriteria langsung
• Muka hadapan tugasan keperluan kriteria minimal. secara lemah. ATAU jawapan yang
• Pengenalan, penghuraian masalah tetapi ianya boleh salah telah
• Salinan kod dimantapkan lagi. diberikan.
• Beberapa cekupan skrin dengan
pelbagai input dan output
• Penghantaran fail sumber C dalam
sambungan .c
Total 7.5 30
*QN = Question Number / *NS = Nombor Soalan