CDCP2202 C Programming II Assignment
VerifiedAdded on 2019/09/30
|7
|1706
|89
Practical Assignment
AI Summary
This document outlines an assignment for the course CDCP2202 C Programming II. The assignment involves creating a C program that simulates registration for a programming competition. Students must design a program that takes input for institution type (government/private), institution level (secondary/tertiary), and the number of participating groups. The program calculates the total fee based on a provided fee schedule and allows for multiple registrations until the user chooses to stop. The assignment is worth 25% of the final grade and includes a rubric for evaluation. The rubric assesses code structure, compilation and execution, programming techniques, and documentation. A plagiarism check will be performed, with penalties ranging from 5% to 100% mark deduction depending on the similarity percentage. The assignment submission deadline is specified, and late submissions will be penalized. The provided content includes the assignment instructions, the question, the rubric, and a sample output.

PENYERAHAN DAN PENILAIAN TUGASAN
ASSIGNMENT SUBMISSION AND ASSESSMENT
_________________________________________________________________________
CDCP2202
C PROGRAMMING II
SEMESTER SEPT 2017
_________________________________________________________________________
INSTRUCTIONS TO STUDENTS
1. This assignment contains only ONE question that is set in both Malay and English.
2. Answer in Malay or English.
3. Learners are to submit assignment only in MsWord format unless specified otherwise.
Please refrain from converting text/phrases into picture format such as .gif / .jpeg / print
screen / etc.
4. Download the language version of the assignment template concerned from the myVLE
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. You must submit your assignment ONLINE via the myVLE. 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. You can submit your assignment ONCE only.
7. Your assignment must be submitted between 30th October 2017 until 12th November 2017.
Submission after 12th November 2017 will NOT be accepted.
8. 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. 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. 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.
ASSIGNMENT SUBMISSION AND ASSESSMENT
_________________________________________________________________________
CDCP2202
C PROGRAMMING II
SEMESTER SEPT 2017
_________________________________________________________________________
INSTRUCTIONS TO STUDENTS
1. This assignment contains only ONE question that is set in both Malay and English.
2. Answer in Malay or English.
3. Learners are to submit assignment only in MsWord format unless specified otherwise.
Please refrain from converting text/phrases into picture format such as .gif / .jpeg / print
screen / etc.
4. Download the language version of the assignment template concerned from the myVLE
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. You must submit your assignment ONLINE via the myVLE. 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. You can submit your assignment ONCE only.
7. Your assignment must be submitted between 30th October 2017 until 12th November 2017.
Submission after 12th November 2017 will NOT be accepted.
8. 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. 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. 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.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

EVALUATION
This assignment accounts for 25% of the total marks for the course and shall be assessed
based on the Rubrics attached .
You would be given feedback on the assignment before the Final Semester Examination
commences.
PLAGIARISM: MARKS DEDUCTION
Warning: The submitted assignment will automatically undergo a similarity check. If
plagiarism is detected, marks would be deducted as follows:
No. % Kumpulan Pertindihan
(Similarities Group)
% Potongan Markah (Marks
Deduction)
1 0 – 30 0
2 30.01 – 50 5
3 50.01 – 70 10
4 70.01 – 100 100
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
To implement programming principles and techniques by writing complete C program
codes.
REQUIREMENT / ASSIGNMENT QUESTION
The ICT Club of OUM will be organising a Programming Competition which is opened
to secondary schools and tertiary institutions. The participants of the institutions should
register for the Programming Competition by entering the institution level (secondary
or tertiary), institution type (government or private) and total number of participating
groups. The following table shows the rate of competition fee per group.
This assignment accounts for 25% of the total marks for the course and shall be assessed
based on the Rubrics attached .
You would be given feedback on the assignment before the Final Semester Examination
commences.
PLAGIARISM: MARKS DEDUCTION
Warning: The submitted assignment will automatically undergo a similarity check. If
plagiarism is detected, marks would be deducted as follows:
No. % Kumpulan Pertindihan
(Similarities Group)
% Potongan Markah (Marks
Deduction)
1 0 – 30 0
2 30.01 – 50 5
3 50.01 – 70 10
4 70.01 – 100 100
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
To implement programming principles and techniques by writing complete C program
codes.
REQUIREMENT / ASSIGNMENT QUESTION
The ICT Club of OUM will be organising a Programming Competition which is opened
to secondary schools and tertiary institutions. The participants of the institutions should
register for the Programming Competition by entering the institution level (secondary
or tertiary), institution type (government or private) and total number of participating
groups. The following table shows the rate of competition fee per group.

Table 1
Institution Type
Institution Level Government Private
Secondary RM 150.00 RM 200.00
Tertiary RM 250.00 RM 300.00
The total fee that should be paid by the institution is calculated. The registration
continues until the participants request to stop. The following is a sample of the output.
Programming Competition Registrations
** Institution Type **
1. Government
2. Private
Enter institution type : 1
** Institution Level **
1. Secondary
2. Tertiary
Enter institution level : 2
Enter number of groups : 2
Total fee is RM 500.0
Do you want to continue? [y/n] : y
Programming Competition Registrations
** Institution Type **
1. Government
2. Private
Enter institution type : 2
** Institution Level **
1. Secondary
2. Tertiary
Enter institution level : 2
Institution Type
Institution Level Government Private
Secondary RM 150.00 RM 200.00
Tertiary RM 250.00 RM 300.00
The total fee that should be paid by the institution is calculated. The registration
continues until the participants request to stop. The following is a sample of the output.
Programming Competition Registrations
** Institution Type **
1. Government
2. Private
Enter institution type : 1
** Institution Level **
1. Secondary
2. Tertiary
Enter institution level : 2
Enter number of groups : 2
Total fee is RM 500.0
Do you want to continue? [y/n] : y
Programming Competition Registrations
** Institution Type **
1. Government
2. Private
Enter institution type : 2
** Institution Level **
1. Secondary
2. Tertiary
Enter institution level : 2
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Enter number of groups : 5
Total fee is RM 1500.0
Do you want to continue? [y/n] : n
Thank you...Press any key to continue...
The assessment will be done based on the following criteria:
i. A proper writing of C codes and its structure
ii. The ability of program to be compiled and executed
iii. Implementation of correct programming techniques
iv. Complete documentation and correct submission
Note: You must write C programming codes for this assignment.
[Total: 30 marks]
MUKA SURAT TAMAT / END OF PAGE
Total fee is RM 1500.0
Do you want to continue? [y/n] : n
Thank you...Press any key to continue...
The assessment will be done based on the following criteria:
i. A proper writing of C codes and its structure
ii. The ability of program to be compiled and executed
iii. Implementation of correct programming techniques
iv. Complete documentation and correct submission
Note: You must write C programming codes for this assignment.
[Total: 30 marks]
MUKA SURAT TAMAT / END OF PAGE
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

ATTACHMENT
CDCP2202 C PROGRAMMING II / SEPTEMBER 2017
Criteria Weigh-
tage
Excellent Above average Fair Low Weak
Max
Marks
4 3 2 1 0
A proper writing of C codes and its
structure:
Block of codes were written
properly
Clear division of variable
declaration, prompts of input,
determination or process and
output
Implementation of white spaces
1.0
Met the
requirements of
the criteria.
Mostly met the
requirements of
the criteria but
it can be
improved
further.
Basic/
minimally met
the
requirements of
the criteria.
Poorly met the
requirements of
the criteria.
Did not meet
criteria at all
OR wrong
answer was
given.
4
Penulisan kod C dan strukturnya yang
betul:
Blok kod ditulis dengan betul
Pembahagian yang jelas bagi
pengisytiharan pembolehubah,
pintaan input, penentuan atau
proses dan output
Pelaksanaan ruang putih
Memenuhi
keperluan
kriteria.
Memenuhi
kebanyakan
daripada
keperluan
kriteria tetapi
ianya boleh
dimantapkan
lagi.
Memenuhi
keperluan
kriteria secara
asas/ minimal.
Memenuhi
keperluan
kriteria secara
lemah.
Tidak
memenuhi
kriteria
langsung
ATAU
jawapan yang
salah telah
diberikan.
The ability of program to be
compiled and executed. There
should not be any errors either for
syntax errors, runtime errors or
even logical errors.
2.0 Met the
requirements of
the criteria.
Mostly met the
requirements of
the criteria but
it can be
improved
further.
Basic/
minimally met
the
requirements of
the criteria.
Poorly met the
requirements of
the criteria.
Did not meet
criteria at all
OR wrong
answer was
given.
8
Kebolehan aturcara dikompil dan
dilaksanakan. Seharusnya tiada
sebarang ralat samada ralat sintaks,
ralat larian atau ralat logikal.
Memenuhi
keperluan
kriteria.
Memenuhi
kebanyakan
daripada
keperluan
kriteria tetapi
Memenuhi
keperluan
kriteria secara
asas/ minimal.
Memenuhi
keperluan
kriteria secara
lemah.
Tidak
memenuhi
kriteria
langsung
ATAU
CDCP2202 C PROGRAMMING II / SEPTEMBER 2017
Criteria Weigh-
tage
Excellent Above average Fair Low Weak
Max
Marks
4 3 2 1 0
A proper writing of C codes and its
structure:
Block of codes were written
properly
Clear division of variable
declaration, prompts of input,
determination or process and
output
Implementation of white spaces
1.0
Met the
requirements of
the criteria.
Mostly met the
requirements of
the criteria but
it can be
improved
further.
Basic/
minimally met
the
requirements of
the criteria.
Poorly met the
requirements of
the criteria.
Did not meet
criteria at all
OR wrong
answer was
given.
4
Penulisan kod C dan strukturnya yang
betul:
Blok kod ditulis dengan betul
Pembahagian yang jelas bagi
pengisytiharan pembolehubah,
pintaan input, penentuan atau
proses dan output
Pelaksanaan ruang putih
Memenuhi
keperluan
kriteria.
Memenuhi
kebanyakan
daripada
keperluan
kriteria tetapi
ianya boleh
dimantapkan
lagi.
Memenuhi
keperluan
kriteria secara
asas/ minimal.
Memenuhi
keperluan
kriteria secara
lemah.
Tidak
memenuhi
kriteria
langsung
ATAU
jawapan yang
salah telah
diberikan.
The ability of program to be
compiled and executed. There
should not be any errors either for
syntax errors, runtime errors or
even logical errors.
2.0 Met the
requirements of
the criteria.
Mostly met the
requirements of
the criteria but
it can be
improved
further.
Basic/
minimally met
the
requirements of
the criteria.
Poorly met the
requirements of
the criteria.
Did not meet
criteria at all
OR wrong
answer was
given.
8
Kebolehan aturcara dikompil dan
dilaksanakan. Seharusnya tiada
sebarang ralat samada ralat sintaks,
ralat larian atau ralat logikal.
Memenuhi
keperluan
kriteria.
Memenuhi
kebanyakan
daripada
keperluan
kriteria tetapi
Memenuhi
keperluan
kriteria secara
asas/ minimal.
Memenuhi
keperluan
kriteria secara
lemah.
Tidak
memenuhi
kriteria
langsung
ATAU

ianya boleh
dimantapkan
lagi.
jawapan yang
salah telah
diberikan.
Implementation of correct
programming techniques:
Declaration of all variables
required
Prompt for input
Determination process based on
the input. Correct technique
must be chosen and shown in
this part
Displaying all output as required
3.0
Met the
requirements of
the criteria.
Mostly met the
requirements of
the criteria but
it can be
improved
further.
Basic/
minimally met
the
requirements of
the criteria.
Poorly met the
requirements of
the criteria.
Did not meet
criteria at all
OR wrong
answer was
given.
12Pelaksanaan teknik-teknik
pengaturcaraan yang betul:
Pengisytiharan semua
pembolehubah yang dikehendaki
Pintaan untuk input
Proses penentuan berdasarkan
kepada input. Teknik yang betul
mesti dipilih dan dipamerkan
dalam bahagian ini
Pemaparan semua output yang
dikehendaki
Memenuhi
keperluan
kriteria.
Memenuhi
kebanyakan
daripada
keperluan
kriteria tetapi
ianya boleh
dimantapkan
lagi.
Memenuhi
keperluan
kriteria secara
asas/ minimal.
Memenuhi
keperluan
kriteria secara
lemah.
Tidak
memenuhi
kriteria
langsung
ATAU
jawapan yang
salah telah
diberikan.
Complete documentation and
correct submission:
Cover page of assignment
Copy of codes
Several screenshots with various
input and output
Submission of C source file in
1.5 Met the
requirements of
the criteria.
Mostly met the
requirements of
the criteria but
it can be
improved
further.
Basic/
minimally met
the
requirements of
the criteria.
Poorly met the
requirements of
the criteria.
Did not meet
criteria at all
OR wrong
answer was
given.
6
dimantapkan
lagi.
jawapan yang
salah telah
diberikan.
Implementation of correct
programming techniques:
Declaration of all variables
required
Prompt for input
Determination process based on
the input. Correct technique
must be chosen and shown in
this part
Displaying all output as required
3.0
Met the
requirements of
the criteria.
Mostly met the
requirements of
the criteria but
it can be
improved
further.
Basic/
minimally met
the
requirements of
the criteria.
Poorly met the
requirements of
the criteria.
Did not meet
criteria at all
OR wrong
answer was
given.
12Pelaksanaan teknik-teknik
pengaturcaraan yang betul:
Pengisytiharan semua
pembolehubah yang dikehendaki
Pintaan untuk input
Proses penentuan berdasarkan
kepada input. Teknik yang betul
mesti dipilih dan dipamerkan
dalam bahagian ini
Pemaparan semua output yang
dikehendaki
Memenuhi
keperluan
kriteria.
Memenuhi
kebanyakan
daripada
keperluan
kriteria tetapi
ianya boleh
dimantapkan
lagi.
Memenuhi
keperluan
kriteria secara
asas/ minimal.
Memenuhi
keperluan
kriteria secara
lemah.
Tidak
memenuhi
kriteria
langsung
ATAU
jawapan yang
salah telah
diberikan.
Complete documentation and
correct submission:
Cover page of assignment
Copy of codes
Several screenshots with various
input and output
Submission of C source file in
1.5 Met the
requirements of
the criteria.
Mostly met the
requirements of
the criteria but
it can be
improved
further.
Basic/
minimally met
the
requirements of
the criteria.
Poorly met the
requirements of
the criteria.
Did not meet
criteria at all
OR wrong
answer was
given.
6
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

extension .c
Dokumentasi lengkap dan
penghantaran yang betul:
Muka hadapan tugasan
Salinan kod
Beberapa cekupan skrin dengan
pelbagai input dan output
Penghantaran fail sumber C dalam
extensi .c
Memenuhi
keperluan
kriteria.
Memenuhi
kebanyakan
daripada
keperluan
kriteria tetapi
ianya boleh
dimantapkan
lagi.
Memenuhi
keperluan
kriteria secara
asas/ minimal.
Memenuhi
keperluan
kriteria secara
lemah.
Tidak
memenuhi
kriteria
langsung
ATAU
jawapan yang
salah telah
diberikan.
Total 7.5 30
Dokumentasi lengkap dan
penghantaran yang betul:
Muka hadapan tugasan
Salinan kod
Beberapa cekupan skrin dengan
pelbagai input dan output
Penghantaran fail sumber C dalam
extensi .c
Memenuhi
keperluan
kriteria.
Memenuhi
kebanyakan
daripada
keperluan
kriteria tetapi
ianya boleh
dimantapkan
lagi.
Memenuhi
keperluan
kriteria secara
asas/ minimal.
Memenuhi
keperluan
kriteria secara
lemah.
Tidak
memenuhi
kriteria
langsung
ATAU
jawapan yang
salah telah
diberikan.
Total 7.5 30
1 out of 7
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.





