Professional Documents
Culture Documents
43707
43707
1. Tugasan ini mengandungi SATU soalan sahaja yang disediakan dalam Bahasa Melayu dan Bahasa
Inggeris / This assignment contains only ONE question that is set in both Malay and English.
2. Jawab dalam Bahasa Melayu atau Bahasa Inggeris. / Answer in Malay or English.
4. Muat turunkan templat tugasan versi bahasa yang berkenaan daripada myINSPIRE untuk
penyediaan dan penyerahan tugasan anda. Tugasan anda hendaklah ditaip dengan
menggunakan saiz fon 12 Times New Roman dan langkau baris 1.5. / Download the language
version of the assignment template concerned from the myINSPIRE for preparation and
submission of your assignment. Your assignment should be typed using 12 point Times New
Roman font and 1.5 line spacing.
5. Anda dikehendaki menghantar tugasan SECARA ONLINE melalui myINSPIRE. Sila rujuk kepada
portal untuk arahan mengenai prosedur menghantar tugasan anda secara online. Anda
dinasihatkan menyimpan senaskah tugasan yang diserahkan untuk rujukan sendiri. / You must
submit your assignment ONLINE via the myINSPIRE. Refer to the portal for instructions on the
procedures to submit your assignment online. You are advised to keep a copy of your submitted
assignment for personal reference.
6. Anda hanya boleh menghantar tugasan SEKALI sahaja dalam SATU fail. / You can submit your
assignment ONCE only in a SINGLE file.
7. Tugasan anda hendaklah diserahkan antara 4hb hingga 17hb Mac 2019. Serahan selepas 17hb Mac
2019 TIDAK akan diterima. / Your assignment must be submitted between 4th until 17th March
2019. Submission after 17th March 2019 will NOT be accepted.
8. Tugasan hendaklah disiapkan secara individu. Anda dilarang meniru tugasan orang lain. Anda
juga dilarang sama sekali memplagiat kerja orang lain sebagai kerja sendiri. /Your assignment
should be prepared individually. You should not copy another person’s assignment. You should
also not plagiarise another person’s work as your own.
9. Sila ambil maklum tentang PENALTI yang akan dikenakan ke atas penghantaran lewat tugasan
seperti yang tertera di pekeliling pejabat Pendaftar 6/2012 (Rujuk Registrar’s Announcement di
myVLE) / Please take note that PENALTY will be imposed on late submission of assignment as
specified in the Registrar’s Office circular 6/2012 (Refer to Registrar’s Announcement in myVLE)
10. Anda perlu memastikan RESIT yang dikeluarkan bagi penghantaran tugasan disimpan sebagai
bukti penghantaran. Kegagalan mengemukakan resit dalam sebarang isu yang timbul berkaitan
penghantaran tugasan akan mengakibatkan tugasan dianggap TIDAK dihantar / Please ensure
that you keep the RECEIPT issued upon submisson of your assignment as proof of submission.
Your assignment is considered as NOT submitted if you fail to produce the submission receipt in
any dispute arises concerning assignment submission.
PENILAIAN / EVALUATION
Tugasan ini menyumbang sehingga 30% daripada jumlah markah kursus berkenaan dan akan dinilai
berdasarkan kepada Rubrik yang dilampirkan. / This assignment accounts for 30% of the total
marks for the course and shall be assessed based on the Rubrics attached .
Anda akan diberikan maklum balas tentang tugasan ini sebelum Peperiksaan Akhir Semester
bermula. / You would be given feedback on the assignment before the Final Semester Examination
commences.
Amaran: Tugasan yang diserahkan, secara automatik, akan disemak untuk menentukan kadar
pertindihan. Jika plagiarisme dikesan, markah akan dipotong seperti berikut: / Warning: The
submitted assignment will automatically undergo a similarity check. If plagiarism is detected, marks
would be deducted as follows:
1 0 – 30 0
2 30.01 – 50 5
3 50.01 – 70 10
Tugasan yang dikenal pasti mempunyai pertindihan tugasan bagi mana-mana kumpulan pertindihan
di atas tidak dibenarkan untuk rayuan. Bagi pelajar dalam kategori pertindihan tugasan kumpulan
70.01-100, akses online rayuan semakan semula tugasan bagi subjek berkaitan dilupuskan dari
pilihan rayuan. / Assignments found to have similarities under any of the categories above; will not
be entitled to apply for appeal. For learners who fall into the 70.01-100 similarities group, the access
for online appeal for assignment remarking of the subject will be disabled from the appeal options.
ASSIGNMENT QUESTION
PURPOSE
The purpose of this assignment is to test the understanding and further develop learner’s skills in
three main phases of problem solving; which are problem analysis, algorithm creation and
algorithm tracing.
Tugasan ini bertujuan untuk menguji kefahaman dan seterusnya membina kemahiran pelajar dalam
tiga fasa penyelesaian masalah yang utama iaitu; analisa masalah, pembinaan algoritma dan
penjejakan algoritma.
Syarikat Smart Store Hypermarket Sdn. Bhd. wants to create a system that will calculate the
weekly pay for its employees, based on the category and rate given in the table below. The
employees in the category A1, A2 and M1 are paid standard rate for the first 44 hours, followed by
1.5 the standard rate for overtime pay. There is no overtime pay for M2 and BB categories. The
total work hours for each employee cannot exceed 60 hours.
The system should request for the employee’s name, their IC number, the number of hours
worked, and their category. The system should display all related information about the employee
including the gross pay, overtime pay and the net pay.
Standard Rate:
Category
Pay/Hour
A1 RM 5
A2 RM 7
M1 RM 10
M2 RM 15
BB RM 20
Here is a sample of a program’s interface dialog:
Continue (Y/N) ? : Y
Continue (Y/N)? : N
Note: You are not required to write programming codes for this assignment.
Syarikat Smart Store Hypermarket Sdn. Bhd. ingin mencipta sistem yang akan mengira gaji
mingguan bagi pekerjanya, berdasarkan kategori dan kadar yang diberikan dalam jadual di bawah.
Pekerja dalam kategori A1, A2 dan M1 dibayar kadar standard untuk 44 jam pertama, diikuti oleh 1.5
kadar standard untuk bayaran lebih masa. Tidak ada bayaran lebih masa untuk kategori M2 dan BB.
Jumlah jam kerja bagi setiap pekerja tidak boleh melebihi 60 jam.
Sistem ini harus meminta nama pekerja, nombor IC mereka, bilangan jam yang bekerja, dan kategori
mereka. Sistem ini harus memaparkan semua maklumat berkaitan pekerja termasuk gaji kasar, gaji
lebih masa dan gaji bersih.
Kadar Standard:
Kategori
Bayaran/Jam
A1 RM 5
A2 RM 7
M1 RM 10
M2 RM 15
BB RM 20
Berikut adalah contoh dialog antara muka program:
Teruskan (Y/T) ? : Y
Teruskan (Y/T)? : T
i. Analisiskan masalah ini bagi mengenal pasti item yang diperlukan dalam mereka bentuk
algoritma
Nota: Anda tidak perlu menulis kod aturcara untuk tugasan ini.
[Total/Jumlah: 30 marks/markah]
ASSIGNMENT RUBRICS
Unsatisfactory/
Weightage/ Tidak memuaskan Max
Excellent/
Pemberat Good/Baik Fair/Sederhana Poor/Lemah Or/atau Marks
Cemerlang
No response/ Tiada
Criteria/Kriteria
respons
4 3 2 1 0
Analyse the problem to identify required Provided in Provided good Provided limited Provided vague No answer or wrong
items to be used in designing algorithm: depth answer answer that mostly answer or answer answer or answer answer was given.
that clearly met met the details of that basically/ that poorly met the
Identify input/constant/initial values the details of the criteria but it minimally met the details of the
Determine what kind of process will be the criteria. can be improved details of the criteria.
executed and programming technique
further. criteria.
that can be utilised
Identify the output and how the output
will be presented to user
1.0 4
Analisiskan masalah ini bagi mengenal pasti Memberikan Memberikan Memberikan Memberikan Tiada jawapan atau
item yang diperlukan dalam mereka bentuk jawapan yang jawapan yang baik jawapan yang jawapan yang tidak jawapan yang salah
algoritma: terperinci yang yang memenuhi terhad atau jelas atau jawapan diberikan.
memenuhi kebanyakan jawapan yang yang memenuhi
Kenalpasti input/pemalar/nilai awal butiran kriteria daripada butiran memenuhi butiran butiran kriteria
Tentukan apakah proses yang akan secara jelas. kriteria tetapi ianya kriteria secara asas/ secara lemah.
dilaksanakan dan teknik pengaturcaraan
boleh dimantapkan minimal.
yang boleh digunakan
Kenalpasti output dan bagaimana output lagi.
tersebut akan dipersembahkan kepada
pengguna
Write an algorithm in a pseudo code. It must Provided in Provided good Provided limited Provided vague No answer or wrong
contain a complete set of statements for depth answer answer that mostly answer or answer answer or answer answer was given.
input, process and output: that clearly met met the details of that basically/ that poorly met the
the details of the criteria but it minimally met the details of the
Structure must be in correct flow of the criteria. can be improved details of the criteria.
input, process and output
further. criteria.
Follow standard format in writing
pseudo code
Language/variables/instructions used
must be clear, appropriate for pseudo
code and understandable
2.5 10
Tulis algoritma dalam kod pseudo. Ianya Memberikan Memberikan Memberikan Memberikan Tiada jawapan atau
mesti mengandungi set lengkap pernyataan jawapan yang jawapan yang baik jawapan yang jawapan yang tidak jawapan yang salah
bagi input, proses dan output: terperinci yang yang memenuhi terhad atau jelas atau jawapan diberikan.
memenuhi kebanyakan jawapan yang yang memenuhi
Struktur mestilah dalam aliran input, butiran kriteria daripada butiran memenuhi butiran butiran kriteria
proses dan output yang betul
secara jelas. kriteria tetapi ianya kriteria secara asas/ secara lemah.
Menurut format piawaian dalam
boleh dimantapkan minimal.
penulisan kod pseudo
Bahasa/pembolehubah/arahan lagi.
digunakan mestilah jelas, sesuai untuk
kod pseudo dan boleh difahami
Draw a flowchart based on the pseudo code. Provided well Provided Provided diagram Provided diagram No diagram or
It must contain: designed reasonable diagram that showed some that was vague and wrong diagram was
diagram that but insufficient to understanding but needed major given.
Structure must be in correct flow of clearly met the capture all the contained serious improvement.
input, process and output
details of the details of the flaws or omissions
Follow standard format in drawing
criteria. criteria. of details.
flowchart with correct symbols for the
respective instructions
Language/variables/instructions used
must be clear, appropriate for flowchart
and understandable
Hasilkan carta alir berdasarkan kod pseudo. 2.5 Memberikan Memberikan rajah Memberikan rajah Memberikan rajah Tiada rajah atau 10
Ianya mestilah mengandungi: rajah yang yang memuaskan yang menunjukkan yang tidak jelas dan rajah yang salah
direkabentuk tetapi tidak beberapa memerlukan diberikan.
Struktur mestilah dalam aliran input, dengan amat memadai untuk pemahaman asas penambahbaikan
proses dan output yang betul
baik yang mencekup kesemua tetapi mempunyai yang banyak.
Menurut format piawaian dalam
memenuhi butiran kriteria. kesilapan atau
penghasilan carta alir dengan simbol-
simbol yang betul untuk arahan-arahan butiran kriteria ketinggalan butiran
yang berkenaan secara jelas. yang serius.
Bahasa/pembolehubah/arahan
digunakan mestilah jelas, sesuai untuk
carta alir dan boleh difahami
Trace the algorithm manually in a table Provided in Provided good Provided limited Provided vague No answer or wrong
based on the projected and calculated depth answer answer that mostly answer or answer answer or answer answer was given.
values. The table shall present changes of that clearly met met the details of that basically/ that poorly met the
values for each stage of input, process and the details of the criteria but it minimally met the details of the
output. The table must contain: the criteria. can be improved details of the criteria.
further. criteria.
Correct flow and arrangement of
variables and values
Projected with correct values or various
testing values and their respective
actions taken
Jejak algoritma tersebut secara manual dalam 1.5 Memberikan Memberikan Memberikan Memberikan Tiada jawapan atau 6
satu jadual berdasarkan nilai-nilai yang jawapan yang jawapan yang baik jawapan yang jawapan yang tidak jawapan yang salah
diunjur dan dikira. Jadual itu mestilah terperinci yang yang memenuhi terhad atau jelas atau jawapan diberikan.
memaparkan perubahan nilai bagi setiap memenuhi kebanyakan jawapan yang yang memenuhi
peringkat input, proses dan output. Jadual ini butiran kriteria daripada butiran memenuhi butiran butiran kriteria
mestilah mengandungi: secara jelas. kriteria tetapi ianya kriteria secara asas/ secara lemah.
boleh dimantapkan minimal.
Aliran dan susunan yang betul bagi lagi.
pembolehubah dan nilai-nilainya
Diunjurkan dengan nilai-nilai yang betul
atau pelbagai nilai-nilai pengujian dan
tindakan yang sewajarnya perlu diambil
TOTAL 7.5 30