【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


千帆競發圖

相關文章
相關標籤/搜索