CS 60 - Fall 2009 - Assignment 5
Graders - David Johnson and Neer Shay
Code Pts. out of 100 Grader comments
6001 100 perfect
6003 80 prim: compile (-10), "inline" not needed (-5), missing friend "==" (-5)
6005 78 testfrac: compile(-10), one int cstr(-2), prim: non-class tmplts (-10)
6008 47 frac: wrng (-3), core dump (-5), thows in .h(-5), prim: compile (-10), no implement (-30), nice pic
6009 0 did not turn in
6010 72 frac: wrng (-3) no throws in .h (-5) bad cast (-5), prim: compile (-10), = should be member (-5)
6011 100 perfect
6014 0 did not turn in
6015 0 did not turn in
6016 36 high: wrng(-3), output(-6), frac: cmp(-10), throws(-5), friend params(-10) prim: missing a lot (-30)
6018 25 compile (-30), highest: need to iterate (-10), frac: no params for ops (-5), cast(-5) prim: (-25)
6019 100 perfect
6020 32 high: wrng (-3), testfrac core dump (-15), ops no params (-10), no primitive.h (-40)
6023 100 perfect
6024 100 perfect
6025 100 perfect
6027 100 perfect
6029 100 perfect
6030 90 testfraction: didn't deal with (-) correctly (-10)
6031 92 frac: no throws in .h(-5), highest: 3 wrng (-3), use different thow statements next time
6032 94 testfraction bad throw (-2), fraction: one int cstr (-2), vars public (-2)
6035 45 testfrac: compile(-10), ops no params (-10), throw in .h (-5) prim: compile(-10), bad impl (-20)
6037 100 perfect
6038 67 highest wrng (-3), fraction: -,+,! Non-member (-15), primitive: +,- non-member (-10), no temps (-5)
6040 85 frac: missing one int cstr (-5), incorrect output (-10),
6041 35 high: wrng(-3), frac: compile(-10) no throws in .h(-5), cast(-5) one int ctr(-2) primitive (-40)
6042 92 testfraction: one incorrect fraction (-2), 1 incorrect throw message (-2), testprimitive 2 incorrect (-4)
6043 50 testfrac hangs (-15), primitive - missing most of implementation (-35)
6045 100 perfect
6046 100 perfect
6047 100 perfect
6048 80 turned in late (-20) otherwise perfect
6051 80 no frac.cpp (-15) no friends (-5)
6052 40 fraction compile (-10) impl (-10), primitive compile (-10) impl (-10), highest: compile (-10) impl (-10)
6054 100 perfect
6055 100 perfect
6059 100 perfect
6061 95 fraction: quarter(-2), highest warnings (-3)
6063 39 high: wrng(-1), testfrac: cmp(-10), missing cstr/overloads (-20), prim: missing a lot (-30)
6067 55 testfrac: wrng (-5), output (-10), prim: compile (-10), non-class tmplts (-10), bad impl (-10)
6068 45 high: cmp(-10) frac: output(-10), -,+,! Non-member (-15), prim: cmp(-10), implementation (-10)
6071 0 did not turn in
6072 25 missing highest (-20), primitive (-40), fraction: +,-,! not friend (-15)
6074 100 perfect
6075 57 high: wrng(-3), frac: cmp(-10), -,+,! Params (-10), prim: cmp (-5), = ovrload (-5), impl (-10)
6076 0 did not turn in
6078 25 high: wrng(-3), output(-2), frac: comp(-10), unary no params(-10), cpp(-10), primitive (-40)
6079 30 frac: cmp(-10), missing throws(-5), unary no params(-10), no friends(-5), prim: (-40)
6081 90 testfraction: some incorrectly calculated fractions (-10)
6086 55 frac: compile(-10), missing throw (-5), prim: compile(-10), didn't define public fctns (-20)
6087 100 perfect
6088 98 missed one throw (-2)
6089 100 perfect
6091 100 perfect
6092 88 testprimitive -obj4(-2), primitive: = overload should return Prim (-5), - doesn't negate (-5)
6093 93 no throws in fraction.h(-5), minus3by4(-2)
6094 80 frac: no params for ops (-5), no throws in .h (-5), prim: missing templates (-10)
6096 100 perfect
6098 85 frac: core dmp (-15)
6099 60 testfrac: hangs (-15), testprim: compile err/wrng (-10), unary no params (-10), templates (-5)