Assignment/ Tugasan
Assignment/ Tugasan
Assignment/ Tugasan
_________________________________________________________________________
CBCP2202
COMPUTER PROGRAMMING II
PENGATURCARAAN KOMPUTER II
SEPTEMBER 2019
5. 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 program using selection control features and
repetitions for a given problem.
TUJUAN
Tujuan tugasan ini adalah untuk menulis aturcara asas C menggunakan ciri kawalan pilihan dan
pengulangan untuk masalah tertentu.
P = ( r * A ) / ( 1 – (1 + r)–N)
where,
P = Monthly Payment
A = Loan Amount
r = Rate of Interest ( r = (annual interest rate / 100) / 12)
N = Number of Payments (N = number of years * 12)
Total Payment = P x N
For example, if you enter the loan amount RM 5,000 for five years, it will display a table as follows:
P = ( r * A ) / ( 1 – (1 + r)–N)
di mana,
P = Bayaran Bulanan
A = Jumlah Pinjaman
r = Kadar Faedah ( r = (kadar faedah tahunan / 100) /12)
N = Bilangan Bayaran (N = bilangan tahun * 12)
Bayaran Keseluruhan = P x N
Sebagai contoh, jika anda memasukkan jumlah pinjaman RM 5,000 untuk lima tahun, ianya akan
memaparkan jadual seperti berikut:
Penulisan kod C dan strukturnya yang betul: 1.0 Memenuhi Memenuhi Memenuhi Memenuhi Tidak memenuhi 4
Blok kod ditulis dengan betul keperluan kriteria. kebanyakan keperluan kriteria keperluan kriteria kriteria langsung
Pembahagian yang jelas bagi pengisytiharan daripada keperluan secara asas/ secara lemah. ATAU jawapan yang
pembolehubah, pintaan input, penentuan kriteria tetapi ianya minimal. salah telah
atau proses dan output boleh dimantapkan diberikan.
Pelaksanaan ruang putih lagi.
The ability of program to be compiled and Met the Mostly met the Basic/ minimally Poorly met the Did not meet
executed. There should not be any errors either requirements of requirements of met the requirements of criteria at all OR
for syntax errors, runtime errors or even logical the criteria. the criteria but it requirements of the criteria. wrong answer was
errors. can be improved the criteria. given.
further.
Kebolehan aturcara dikompil dan dilaksanakan. Memenuhi Memenuhi Memenuhi Memenuhi Tidak memenuhi
Seharusnya tiada sebarang ralat samada ralat 2.0 keperluan kriteria. kebanyakan keperluan kriteria keperluan kriteria kriteria langsung 8
sintaks, ralat larian atau ralat logikal. daripada keperluan secara asas/ secara lemah. ATAU jawapan yang
kriteria tetapi ianya minimal. salah telah
boleh dimantapkan diberikan.
lagi.
Implementation of correct programming Met the Mostly met the Basic/ minimally Poorly met the Did not meet
techniques: requirements of requirements of met the requirements of criteria at all OR
Declaration of all variables required the criteria. the criteria but it requirements of the criteria. wrong answer was
Prompt for input can be improved the criteria. given.
Determination process based on the input. further.
Correct technique must be chosen and
shown in this part
Displaying all output as required
Pelaksanaan teknik-teknik pengaturcaraan yang 3.0 Memenuhi Memenuhi Memenuhi Memenuhi Tidak memenuhi 12
betul: keperluan kriteria. kebanyakan keperluan kriteria keperluan kriteria kriteria langsung
Pengisytiharan semua pembolehubah yang daripada keperluan secara asas/ secara lemah. ATAU jawapan yang
dikehendaki kriteria tetapi ianya minimal. salah telah
Pintaan untuk input boleh dimantapkan diberikan.
Proses penentuan berdasarkan kepada input. lagi.
Teknik yang betul mesti dipilih dan
dipamerkan dalam bahagian ini
Pemaparan semua output yang dikehendaki
Complete documentation and correct Met the Mostly met the Basic/ minimally Poorly met the Did not meet
submission: requirements of requirements of met the requirements of criteria at all OR
Cover page of assignment the criteria. the criteria but it requirements of the criteria. wrong answer was
Introduction, description of problem can be improved the criteria. given.
Copy of codes further.
Several screenshots with various input and
output
Submission of C source file in extension .c
1.5 6
Dokumentasi lengkap dan penghantaran yang Memenuhi Memenuhi Memenuhi Memenuhi Tidak memenuhi
betul: keperluan kriteria. kebanyakan keperluan kriteria keperluan kriteria kriteria langsung
Muka hadapan tugasan daripada keperluan secara asas/ secara lemah. ATAU jawapan yang
Pengenalan, penghuraian masalah kriteria tetapi ianya minimal. salah telah
Salinan kod boleh dimantapkan diberikan.
Beberapa cekupan skrin dengan pelbagai lagi.
input dan output
Penghantaran fail sumber C dalam extensi .c
TOTAL 7.5 30