PENYERAHAN DAN PENILAIAN TUGASAN
PENYERAHAN DAN PENILAIAN TUGASAN
ASSIGNMENT SU
ASSIGNMENT SUBMISSION AND ASSE
BMISSION AND ASSESSMENT
SSMENT
_______
_______________
________________
________________
________________
________________
________________
________________
________________
__________
__
CBOP3203
CBOP3203
Object Oriented Pror!""in
Object Oriented Pror!""in
#AY 20$% SE#ESTER
#AY 20$% SE#ESTER
&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&
&&
ARAHAN 'EPADA PELA(AR
ARAHAN 'EPADA PELA(AR
/
/
INSTRUCTIONS TO STUDENTS
INSTRUCTIONS TO STUDENTS
1.
1. T
Tug
ugas
asan i
an ini m
ni men
eng
gan
andu
dung
ngii DUA )2*
DUA )2* soalan sahaja yang disediakan dalam Bahasa Melayu dan
soalan sahaja yang disediakan dalam Bahasa Melayu dan
Bahasa Inggeris
Bahasa Inggeris / This assignment contains only
/ This assignment contains only TWO (2)
TWO (2) queson that is set in both Malay and
queson that is set in both Malay and
English.
English.
2.
2. Ja
Jawa
wab dala
b dalam Baha
m Bahasa
sa Me
Mela
layu
yu !t!+
!t!+ Bahasa Inggeris
Bahasa Inggeris. / Answer in Malay
. / Answer in Malay or
or
English.
English.
3.
. Tugasan anda hendaklah diserahkan antara $0b (+.!i 1 23b (+.!i 20$% . *erahan e.e-! 23b
(+.!i 20$% TIDA' akan diterima. " *our assignment must be submied between $%t& ' unl
2*t& ' 2%$+, )ubmission a-er 2*t& ' 2%$+ will NOT be accepted.
4. Tugasan hendaklah disia#kan se%ara indi(idu. Anda dilarang meniru tugasan orang
lain. Anda
juga dilarang sama sekali mem#lagiat kerja orang lain sebagai kerja sendiri. /
*our assignment should be prepared indi"idually. *ou should not copy another person2s
assignment. *ou should also not plagiarise another person2s wor as your own.
5. *ila ambil maklum tentang +-)A6TI yang akan dikenakan ke atas #enghantaran lewat tugasan
se#er! yang tertera di #ekeliling #ejabat +enda7ar "2812 ,ujuk &egistrar2s Announcement di
my96-:
, +lease take note that !E%ALT* will be imposed on late submission of assignment as
specied in the &egistrar2s 34ce circular 5/,6+, 0&efer to &egistrar2s Announcement in my7LE1
18. Anda #erlu memas!kan ,-*IT yang dikeluarkan bagi #enghantaran tugasan disim#an sebagai
buk! #enghantaran. ;egagalan mengemukakan resit dalam sebarang isu yang !mbul berkaitan
#enghantaran tugasan akan mengakibatkan tugasan diangga# TI<A; dihantar , !lease ensure
that you eep the &E8E(!T issued upon submisson of your assignment as proof of submission.
*our assignment is considered as %3T submied if you fail to produce the submission receipt in
any dispute arises concerning assignment submission.
PENILAIAN , E.A!UATION
Tugasan ini menyumbang sehingga
04
dari#ada jumlah markah kursus berkenaan dan akan dinilai
ASSIGNMENT QUESTION
/ SOALAN TUGASAN
Question 1
In #!.!8i!9 in.e reident !re +bjected to te :o..o;in inco"e t!< tr+ct+re7
C!re!b.e Inco"e )R#*
A"o+nt o: T!< )R#*
Be.o;
2900
04
2900
1
9000
$4
900$ 1 $09000
2 -.+ 34 o: te ne<t 9000
$0900$ 1 209000
$% -.+ 34 o: te ne<t $09000
20900$ 1 39000
=% -.+ %4 o: te ne<t $9000
3900$ 1 09000
$92 -.+ $24 o: te ne<t $9000
0900$ 1 %09000
3932 -.+ $>4 o: te ne<t 209000
%0900$ 1 $009 000
%9$2 -.+ 2=4 o: te ne<t 309000
E<ceedin $009000
$=932 -.+ 2?4 o: te ne<t !"o+nt
@rite ! (!! -ror!" t!t !5 te +er to enter te !"o+nt o: t!<!b.e inco"e9 ten di-.!8 te
te t!< !"o+nt t!t need to be -!id6
class TestArithmetic {
public static void main (String[] args){
Scanner console= new Scanner (System.in)
System
.out.println(!"nter #irst number! )
int $% = console.ne$t&nt()
System
.out.println(!"nter second number! )
int $' = console.ne$t&nt()
System
.out.println(!"nter third number! )
int $ = console.ne$t&nt()
System.out.println(!$%=!$%)
System.out.println(!$'=!$')
System.out.println(!$=!$)
Arithmetic ar = new Arithmetic()
int answer%=ar.sum($%*$')
int answer'=ar.sum($%*$'*$)
int answer=ar.substract($%*$')
double answer+=ar.divide($%*$')
int answer,=ar.modulas($'*$)
int answer-=ar.multiply($'* $)
int answer= ar.largest($%* $'* $)
boolean even/umber%= ar.is"ven/umber($')
boolean even/umber'= ar.is"ven/umber($)
ATTACHMENT
ASSIGNMENT RUBRICS CDOP3203 JAA PROGRAMMING / MA! 201"
QUESTION 1
Criteri! @eit!e
Lo; /!ir Aboe!er!e E<ce..ent
#!< #!r5 0 $ 2 3 = Pror!" Co"-.eon :or T!57 Get te in-+t Per:or" te c!.c+.!on Di-.!8 te o+t-+t ;esem#urnaan Atur%ara BAI Tugas>
Menda#atk an in#ut Melaksanak an #engiraan Mema#arka n out#ut 260 No i"-.e"ent!on o: te t!5 Tiada #erlaksanaan arahan I"-.e"ented on.8 ! "!.. c+n5 o: ti t!5
Canya sebahagian ke%il arahan dilaksanakan
#oder!te i "-.e"ent!on o: te t!5 correct.8
+erlaksanaan arahan yang sederhana s e%ara betul
#ot o: te t!5 ;! i"-.e"ented correct.8
;ebanyakan arahan dilaksanakan dengan betul
Te t!5 ;! i"-.e"ented +cce:+..8 Arahan dilaksanakan dengan %emerlang Codin St!nd!rd +iawaian ;od
06 @ron codin Code ;ere not ;e.. or!nied
Code ;ere or!nied in "oder!te "!nner
Code ;ere or!nied -ro-er.8
Code ;riFen ;ere er8 ;e.. tr+ct+red !nd cre!e.8 or!nied
+engekodan yang salah
;od !dak disusun dengan sem#urna
;od disusun dengan %ara sederhana
;od disusun dengan baik ;od ditulis dengan sangat berstruktur dan disusun dengan krea!f R+n"e Masa 6arian $60 Te -ror!" co+.d not be e<ec+ted !t !.. Atur%ara !dak da#at dilaksanakan langsung
Te -ror!" ;! not e<ec+ted d+e to error OR te -ror!" ;! e<ec+ted ;it te correct o+t-+t b+t te ;riFen codin did not :+.. !.. te +eon re+ire"ent
Atur%ara ini !dak
dilaksanakan disebabkan ralat
ATAD atur%ara ini
dilaksanakan dengan out#ut yang betul teta#i kod ditulis !dak memenuhi ke#erluan soalan
Te -ror!" ;! e<ec+ted b+t "ot.8 ;it incorrect o+t-+t OR te -ror!" ;! e<ec+ted ;it te correct o+t-+t b+t te ;riFen codin did not :+.. :e; o: te +eon re+ire"ent
Atur%ara ini dilaksanakan
teta#i kebanyakan out#ut adalah salah
ATAD atur%ara ini
dilaksanakan dengan out#ut yang betul teta#i kodnya ditulis tan#a memenuhi bebera#a ke#erluan soalan
Te -ror!" ;! e<ec+ted "ot.8 ;it te correct o+t-+t
Atur%ara ini dilaksanakan dengan kebanyakan out#ut yang betul
Te -ror!" ;! e<ec+ted ;it !.. te correct o+t-+t AND te -ror!" ;! e<ec+ted b8 :+...in !.. te re+ire"ent ! t!ted in te +eon
Atur%ara ini
dilaksanakan dengan semua out#ut yang betul
<A) atur%ara ini
dilaksanakan dengan memenuhi semua ke#erluan yang dinyatakan dalam soalan
=
EJcienc8 -$siensi $60@ron o.+on A diJc+.t !nd ineJcient o.+on
A .oic!. o.+on t!t i e!8 to :o..o; b+t it i not te "ot eJcient
So.+on i eJcient !nd e!8 to :o..o;
So.+on i eJcient9 +ndert!nd!b.e !nd e!8 to "!int!in
=
+enyelesaian yang salah
+enyelesaian yang sukar dan !dak berkesan
+enyelesaian logikal yang senang diiku! teta#i ianya bukanlah #enyelesaian #aling berkesan
+enyelesaian adalah berkesan dan senang diiku!
+enyelesaian adalah berkesan= boleh difahami dan senang diselenggara
Re+ire"ent o: Doc+"ent!on )So+rce Code .e K Doc+"ent .e6 Doc+"ent .e ! 06 No doc+"ent!on K o+rce code .e Inco"-.ete doc+"ent!on K ;ito+t o+rce code .e
Brie: doc+"ent!on ;it o+rce code .e
Good doc+"ent!on toeter ;it o+rce code .e
E<ce..ent doc+"ent!on !nd co"-.ete ;it o+rce code .e
co-8 o: code9 creenot o: te -ror!" o+t-+t !nd -ror!" co""ent* ;e#erluan <okumentasi fail sumber E fail dokumen. Fail dokumen
mengandungi salinan kod= imbasan skrin out#ut atur%ara dan komen atur%ara:
Tiada dokumentasi dan fail kod sumber
<okumentasi yang !dak lengka# dan tan#a fail kod sumber
<okumentasi yang ringkas bersama dengan fail kod sumber
<okumentasi yang memuaskan bersama dengan fail kod sumber
<okumentasi yang %emerlang dan lengka# dengan fail kod sumber
QUESTION 2
Criteri! @eit!e
Lo; /!ir Aboe!er!e E<ce..ent
#!< #!r5 0 $ 2 3 = Dee.o-"ent o: te c.! Arit"ec7 Im#lementa!on of sumG1=G2:= sumG1=G2=G3:= substra%tG1=G2:= di(ideG1=G2: methods +embangunan kelas Arithme!%> Im#lementasi metod sumG1=G2:= sumG1=G2=G3:= substra%tG1=G2:= di(ideG1=G2: $6 No i"-.e"ent!on o: te t!5 Tiada #erlaksanaan arahan I"-.e"ented on.8 ! "!.. c+n5 o: ti t!5
Canya sebahagian ke%il arahan dilaksanakan
#oder!te i "-.e"ent!on o: te t!5 correct.8
+erlaksanaan arahan yang sederhana s e%ara betul
#ot o: te t!5 ;! i"-.e"ented correct.8
;ebanyakan arahan dilaksanakan dengan betul
Te t!5 ;! i"-.e"ented +cce:+..8 Arahan dilaksanakan dengan %emerlang ? Dee.o-"ent o: te c.! Arit"ec7 Im#lementa!on of modulasG2=G3:= mul!#lyG2= G3:= largestG1= G2= G3: methods +embangunan kelas Arithme!%> Im#lementasi metod modulasG2=G3:= mul!#lyG2= G3:= largestG1= G2= G3: $6 No i"-.e"ent!on o: te t!5 Tiada #erlaksanaan arahan I"-.e"ented on.8 ! "!.. c+n5 o: ti t!5
Canya sebahagian ke%il arahan dilaksanakan
#oder!te i "-.e"ent!on o: te t!5 correct.8
+erlaksanaan arahan yang sederhana s e%ara betul
#ot o: te t!5 ;! i"-.e"ented correct.8
;ebanyakan arahan dilaksanakan dengan betul
Te t!5 ;! i"-.e"ented +cce:+..8
Arahan dilaksanakan dengan %emerlang
Dee.o-"ent o: te c.! Arit"ec7 I"-.e"ent!on o: iEenN+"ber)<2* "etod +embangunan kelas Arithme!%> Im#lementasi metod is-(en)umberG2: $60 No i"-.e"ent!on o: te t!5 Tiada #erlaksanaan arahan I"-.e"ented on.8 ! "!.. c+n5 o: ti t!5
Canya sebahagian ke%il arahan dilaksanakan
#oder!te i "-.e"ent!on o: te t!5 correct.8
+erlaksanaan arahan yang sederhana s e%ara betul
#ot o: te t!5 ;! i"-.e"ented correct.8
;ebanyakan arahan dilaksanakan dengan betul
Te t!5 ;! i"-.e"ented +cce:+..8 Arahan dilaksanakan dengan %emerlang = Codin St!nd!rd +iawaian ;od $60
@ron codin Code ;ere not ;e.. or!nied
Code ;ere or!nied in "oder!te "!nner
Code ;ere or!nied -ro-er.8
Code ;riFen ;ere er8 ;e.. tr+ct+red !nd cre!e.8 or!nied
=
+engekodan yang salah
;od !dak disusun dengan sem#urna
;od disusun dengan %ara sederhana
;od disusun dengan baik ;od ditulis dengan sangat berstruktur dan disusun dengan krea!f R+n"e Masa 6arian $6 Te -ror!" co+.d not be e<ec+ted !t !.. Atur%ara !dak da#at dilaksanakan langsung
Te -ror!" ;! not e<ec+ted d+e to error OR te -ror!" ;! e<ec+ted ;it te correct o+t-+t b+t te ;riFen codin did not :+.. !.. te +eon re+ire"ent
Atur%ara ini !dak
dilaksanakan disebabkan ralat
ATAD atur%ara ini
dilaksanakan dengan
Te -ror!" ;! e<ec+ted b+t "ot.8 ;it incorrect o+t-+t OR te -ror!" ;! e<ec+ted ;it te correct o+t-+t b+t te ;riFen codin did not :+.. :e; o: te +eon re+ire"ent
Atur%ara ini dilaksanakan
teta#i kebanyakan out#ut adalah salah
ATAD atur%ara ini
Te -ror!" ;! e<ec+ted "ot.8 ;it te correct o+t-+t
Atur%ara ini dilaksanakan dengan kebanyakan out#ut yang betul
Te -ror!" ;! e<ec+ted ;it !.. te correct o+t-+t AND te -ror!" ;! e<ec+ted b8 :+...in !.. te re+ire"ent ! t!ted in te +eon
Atur%ara ini
dilaksanakan dengan semua out#ut yang betul
<A) atur%ara ini
out#ut yang betul teta#i kod ditulis !dak memenuhi ke#erluan soalan
dilaksanakan dengan out#ut yang betul teta#i kodnya ditulis tan#a memenuhi bebera#a ke#erluan soalan dilaksanakan dengan memenuhi semua ke#erluan yang dinyatakan dalam soalan EJcienc8 -$siensi 06
@ron o.+on A diJc+.t !nd ineJcient o.+on
A .oic!. o.+on t!t i e!8 to :o..o; b+t it i not te "ot eJcient
So.+on i eJcient !nd e!8 to :o..o;
So.+on i eJcient9 +ndert!nd!b.e !nd e!8 to "!int!in
2
+enyelesaian yang salah
+enyelesaian yang sukar dan !dak berkesan
+enyelesaian logikal yang senang diiku! teta#i ianya bukanlah #enyelesaian #aling berkesan
+enyelesaian adalah berkesan dan senang diiku!
+enyelesaian adalah berkesan= boleh difahami dan senang diselenggara
Re+ire"ent o: Doc+"ent!on )So+rce Code .e K Doc+"ent .e6 Doc+"ent .e ! co-8 o: code9 creenot o: te -ror!" o+t-+t !nd -ror!" co""ent* ;e#erluan <okumentasi fail sumber E fail dokumen. Fail dokumen
mengandungi salinan kod= imbasan skrin out#ut atur%ara dan komen atur%ara: 06 No doc+"ent!on K o+rce code .e Inco"-.ete doc+"ent!on K ;ito+t o+rce code .e
Brie: doc+"ent!on ;it o+rce code .e
Good doc+"ent!on toeter ;it o+rce code .e
E<ce..ent doc+"ent!on !nd co"-.ete ;it o+rce code .e
2
Tiada dokumentasi dan fail kod sumber
<okumentasi yang !dak lengka# dan tan#a fail kod sumber
<okumentasi yang ringkas bersama dengan fail kod sumber
<okumentasi yang memuaskan bersama dengan fail kod sumber
<okumentasi yang %emerlang dan lengka# dengan fail kod sumber