8
PENYERAHAN DAN PENILAIAN TUGASAN ASSIGNMENT SUBMISSION AND ASSESSMENT _________________________________________________________________________ CBCP2202 COMPUTER PROGRAMMING II SEPTEMBER 2015 ______________________________________________________________ ___________ ARAHAN KEPADA PELAJAR / INSTRUCTIONS TO STUDENTS 1. Tugasan ini mengandungi SATU (1) soalan sahaja yang disediakan dalam Bahasa Melayu dan Bahasa Inggeris / This assignment contains only ONE (1) question that is set in both Malay and English. 2. Jawab dalam Bahasa Melayu atau Bahasa Inggeris. / Answer in Malay or English. 3. Anda dikehendaki menyerahkan tugasan dalam format MsWord melainkan dinyatakan sebaliknya. Anda tidak dibenarkan untuk menukar teks/frasa tugasan tersebut kepada format grafik seperti .jpeg / .gif / print screen / dan lain-lain format berkaitan. /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. Muat turunkan templat tugasan versi bahasa yang berkenaan daripada myVLE 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 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. Anda dikehendaki menghantar tugasan SECARA ONLINE melalui myVLE. 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 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.

Cbcp2202 - Computer Programming II ( Question )

  • Upload
    donald

  • View
    137

  • Download
    27

Embed Size (px)

DESCRIPTION

sfdhasdjshkjlfghsdjklfhgdfklhgkd

Citation preview

Page 1: Cbcp2202 - Computer Programming II ( Question )

PENYERAHAN DAN PENILAIAN TUGASANASSIGNMENT SUBMISSION AND ASSESSMENT

_________________________________________________________________________CBCP2202

COMPUTER PROGRAMMING II SEPTEMBER 2015

_________________________________________________________________________

ARAHAN KEPADA PELAJAR / INSTRUCTIONS TO STUDENTS

1. Tugasan ini mengandungi SATU (1) soalan sahaja yang disediakan dalam Bahasa Melayu dan Bahasa Inggeris / This assignment contains only ONE (1) question that is set in both Malay and English.

2. Jawab dalam Bahasa Melayu atau Bahasa Inggeris. / Answer in Malay or English.

3. Anda dikehendaki menyerahkan tugasan dalam format MsWord melainkan dinyatakan sebaliknya. Anda tidak dibenarkan untuk menukar teks/frasa tugasan tersebut kepada format grafik seperti .jpeg / .gif / print screen / dan lain-lain format berkaitan. /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. Muat turunkan templat tugasan versi bahasa yang berkenaan daripada myVLE 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 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. Anda dikehendaki menghantar tugasan SECARA ONLINE melalui myVLE. 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 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. Anda hanya boleh menghantar tugasan SEKALI sahaja dalam BEBERAPA FAIL seperti mana keperluan soalan (1 fail utama dan fail-fail sokongan/lampiran. / You can submit your assignment ONCE only in a MULTIPLE FILE as per requirement of the assignment (1 main file and attachment/supporting files).

7. Tugasan anda hendaklah diserahkan antara 2hb Nov. hingga 15hb Nov. 2015 Serahan selepas 15hb Nov. 2015 TIDAK akan diterima. / Your assignment must be submitted between 2nd Nov. until 15th Nov. 2015. Submission after 15th Nov. 2015 will NOT be accepted.

Page 2: Cbcp2202 - Computer Programming II ( Question )

8. Anda perlu membentangkan hasil kerja tugasan anda kepada tutor F2F. Kedua-dua pelajar F2F dan OL perlu menghadiri sesi pembentangan ini. Sila rujuk Pentadbir di Pusat Pembelajaran anda untuk mengetahui tarikh bagi sesi pembentangan ini. / You are required to present your assignment task to your F2F tutor. Both F2F and OL students should attend this presentation. Please refer to your Learning Center Administrator to confirm on the date for the presentation.

9. 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.

10. 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)

11. 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.

PLAGIARISME: POTONGAN MARKAH / PLAGIARISM: MARKS DEDUCTION

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:

No. % Similarity (from) % Similarity (To) % of Mark Deduction

1 0 30 0

2 30.01 50 5

3 50.01 70 10

4 70.01 100 100

Page 3: Cbcp2202 - Computer Programming II ( Question )

ASSIGNMENT QUESTION / SOALAN TUGASAN

PURPOSE

To evaluate learner’s ability to apply the programming principles and techniques by writing a

complete C program codes.

REQUIREMENT / ASSIGNMENT QUESTION

Write a C program by calling a function to display a table that converts miles to kilometers. The

arguments to the function should be the starting and stopping values of miles and the increment.

The output should be a table of miles and their equivalent kilometer values. Use the relationship

that 1 mile equals 1.61 kilometers. The table should be printed in two columns. For example, if the

starting value is 1 mile, the ending value 20 miles, the increment is 1, the display can be imagined

like this:

Miles Kilometers Miles Kilometers

1 1.61 11 17.70

2 3.22 12 19.31

: : : :

10 16.09 20 32.18

[Hint: Find split = (start + stop) / 2. Let a loop execute from miles = start to split, calculate and print

across one line the values of miles and kilometers for both miles and (miles – start + split + 1)]

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.

(30)

Page 4: Cbcp2202 - Computer Programming II ( Question )

TUJUAN

Untuk menilai keupayaan pelajar dalam mengaplikasikan prinsip dan teknik pengaturcaraan dengan

menulis kod program C yang lengkap.

KEPERLUAN / SOALAN TUGASAN

Tulis aturcara C dengan memanggil fungsi bagi memaparkan satu jadual yang menukarkan kiraan

batu kepada kilometer. Argumen kepada fungsi seharusnya nilai permulaan dan akhiran bagi nilai

batu dan penokokannya. Output seharusnya dalam bentuk jadual nilai batu dan kilometernya yang

setara. Gunakan hubungan 1 batu bersamaan 1.61 kilometer. Jadual seharusnya dicetak dalam dua

lajur. Sebagai contoh, jika nilai permulaan adalah 1 batu, nilai akhirannya 20 batu, penokokannya

adaah 1, paparan boleh dibayangkan seperti berikut:

Batu Kilometer Batu Kilometer

1 1.61 11 17.70

2 3.22 12 19.31

: : : :

10 16.09 20 32.18

[Panduan: Dapatkan pisahanLajur = (nilaiMula + nilaiAkhir) / 2. Biarkan gelung terlaksana daripada

batu = nilaiMula hingga pisahanLajur, kira dan cetak dalam satu baris nilai-nilai batu dan kilometer

bagi kedua-dua batu dan (batu – nilaiMula + pisahanLajur + 1)]

Penilaian akan dilakukan berdasarkan kepada kriteria berikut:

i. Penulisan kod C dan strukturnya yang betul

ii. Kebolehan aturcara dikompil dan dilaksanakan

iii. Pelaksanaan teknik-teknik pengaturcaraan yang betul

iv. Dokumentasi lengkap dan penghantaran yang betul

Nota: Anda mesti menulis kod pengaturcaraan C bagi tugasan ini.

Page 5: Cbcp2202 - Computer Programming II ( Question )

MUKA SURAT TAMAT / END OF PAGE

Page 6: Cbcp2202 - Computer Programming II ( Question )

ATTACHMENTASSIGNMENT RUBRICS

CBCP2202 COMPUTER PROGRAMMING II / SEPT 2015

Criteria Weightage

Poor Low Fair Above average ExcellentMax

Marks0 1 2 3 4

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 spaces1.0

Did not meet criteria at all OR wrong answer was given.

Poorly met the requirements of the criteria.

Basic/ minimally met the requirements of the criteria.

Mostly met the requirements of the criteria but it can be improved further.

Met the requirements of the criteria.

4Penulisan 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

Tidak memenuhi kriteria langsung ATAU jawapan yang salah telah diberikan.

Memenuhi keperluan kriteria secara lemah.

Memenuhi keperluan kriteria secara asas/ minimal.

Memenuhi kebanyakan daripada keperluan kriteria tetapi ianya boleh dimantapkan lagi.

Memenuhi keperluan kriteria.

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

Did not meet criteria at all OR wrong answer was given.

Poorly met the requirements of the criteria.

Basic/ minimally met the requirements of the criteria.

Mostly met the requirements of the criteria but it can be improved further.

Met the requirements of the criteria.

8

Kebolehan aturcara dikompil dan dilaksanakan. Seharusnya tiada sebarang ralat samada ralat sintaks, ralat larian atau ralat logikal.

Tidak memenuhi kriteria langsung ATAU jawapan yang salah telah diberikan.

Memenuhi keperluan kriteria secara lemah.

Memenuhi keperluan kriteria secara asas/ minimal.

Memenuhi kebanyakan daripada keperluan kriteria tetapi ianya boleh dimantapkan lagi.

Memenuhi keperluan kriteria.

Implementation of correct programming techniques:

3.0 Did not meet criteria at all OR

Poorly met the requirements of the

Basic/ minimally met the

Mostly met the requirements of the

Met the requirements of the

12

Page 7: Cbcp2202 - Computer Programming II ( Question )

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

wrong answer was given.

criteria. requirements of the criteria.

criteria but it can be improved further.

criteria.

Pelaksanaan 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

Tidak memenuhi kriteria langsung ATAU jawapan yang salah telah diberikan.

Memenuhi keperluan kriteria secara lemah.

Memenuhi keperluan kriteria secara asas/ minimal.

Memenuhi kebanyakan daripada keperluan kriteria tetapi ianya boleh dimantapkan lagi.

Memenuhi keperluan kriteria.

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

extension .c1.5

Did not meet criteria at all OR wrong answer was given.

Poorly met the requirements of the criteria.

Basic/ minimally met the requirements of the criteria.

Mostly met the requirements of the criteria but it can be improved further.

Met the requirements of the criteria.

6Dokumentasi 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

Tidak memenuhi kriteria langsung ATAU jawapan yang salah telah diberikan.

Memenuhi keperluan kriteria secara lemah.

Memenuhi keperluan kriteria secara asas/ minimal.

Memenuhi kebanyakan daripada keperluan kriteria tetapi ianya boleh dimantapkan lagi.

Memenuhi keperluan kriteria.

Total 7.5 30