【2017级面向对象程序设计】第1次成绩排行

【2017级面向对象程序设计】第1次成绩排行


做业地址

http://www.cnblogs.com/easteast/p/8846446.htmlhtml


评分准则

本次做业满分 20 分,其中互测分数 15 分、博客&MOOC学习&PTA完成状况 5 分。工具


总结

相比寒假做业而言,本次做业的难度不在于代码自己,而在于提升你们对于“面向对象”的感性认识。很多同窗在博客小结中也有提到在编码过程当中遇到的问题和关于OO思想的思考,如@Ace_Monster的博客。
关于类图的绘制上,建议你们在设计的阶段就使用UML工具本身手动绘制,并在博客中对设计思路加以解释:为何选择这样的类设计方案?这样设计有什么好处?而不是先编码而后用IDE直接生成而且不加修改的直接贴上来。部分同窗还不明白“类图”到底应该长啥样,推荐北航的优秀做业:http://www.cnblogs.com/jeffan/p/bingoit2.html。学习

在这次做业中,第一次引入了互测机制。测试

测出一个bug扣逻辑分1分(测试人本身得到1分),最多可扣为0,同一类多个bug只算1个;编码

代码不规范,酌情扣除规范分(如:没有按照面向对象思惟写类和对象,而是笼统的写在一个main.cpp中、变量命名使用中文拼音或无心义的简单字母aa/bb/x/y等)。请你们从网上寻找一份C++编码规范,依照比较详细的规范,从中选择一些适合的部分进行学习。设计

在评测bug时,但愿可以明确的是:code

  • 什么才算是一个bug
  • 如何判断bug是否同属一类

对于bug的评判,应当追溯到做业原题的要求上,也即:和预期不一致的软件行为。在本次做业中,没有要求电梯调度的最终结果最优,所以超过最短期的结果不算做一个bug。在同窗提交的评测中,合理的bug有例如:htm

  • fprintf(fp, "电梯在%d时刻停在%d楼", current_time, current_floor); 不符合题目输出要求
  • 当input为2/0 1 2/1 2 1时输出1 2/3 2,电梯在1s时不可能运行到二楼。
  • 题目要求输出为电梯停靠的时刻和楼层,有可能电梯要接客时停靠了;可是被测方代码中电梯送客出电梯时才输出停靠时刻和楼层。
  • ...


得分状况

学号 总分
031702229 20
031702307 20
031702319 20
031702345 20
031702413 20
031702614 20
031702629 20
031702645 20
031702647 20
031702333 19
031702122 18
031702203 18
031702646 18
031702105 17
031702116 17
031702442 17
031702617 16
031702202 15
031702214 15
031702113 15
031702440 14
031702332 13
031702147 12
031702148 10
031702347 8
031702520 7
031702201 6
031702109 5
031702112 5
031702138 5
031702221 5
031702235 5
031702305 5
031702334 5
031702349 5
031702402 5
031702403 5
031702414 5
031702501 5
031702512 5
031702517 5
031702524 5
031702548 5
031702615 5
031702628 5
031702644 5
031702104 0
031702216 0
031702224 0
031702318 0
031702401 0
031702404 0
031702613 0


千帆竞发图

相关文章
相关标签/搜索