zoukankan      html  css  js  c++  java
  • 【2017级面向对象程序设计】第1次成绩排行

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


    作业地址

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


    评分准则

    本次作业满分 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时,希望能够明确的是:

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

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

    • 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

    ##千帆竞发图

  • 相关阅读:
    my ReadBook_dianzishangwu / 2020216 / dianzishangwuwuliu
    my ReadBook_shichangyingxiao / 2020208
    C#编写的clock
    Java建立JProgressBar
    java基本类型byte的取值范围
    正则表达式整理大全
    (C#)如何利用Graphics画出一幅图表
    设置鼠标可以移动窗体
    Java编程提高性能的26个方法
    数据加密工具设计经验
  • 原文地址:https://www.cnblogs.com/thousfeet/p/8981388.html
Copyright © 2011-2022 走看看