本次作業滿分 20 分,其中互測分數 15 分、部落格&mooc學習&pta完成情況 5 分。
相比寒假作業而言,本次作業的難度不在於**本身,而在於提高大家對於「物件導向」的感性認識。不少同學在部落格小結中也有提到在編碼過程中遇到的問題和關於oo思想的思考,如@ace_monster的部落格。
關於類圖的繪製上,建議大家在設計的階段就使用uml工具自己手動繪製,並在部落格中對設計思路加以解釋:為什麼選擇這樣的類設計方案?這樣設計有什麼好處?而不是先編碼然後用ide直接生成並且不加修改的直接貼上來。部分同學還不明白「類圖」到底應該長啥樣,推薦北航的優秀作業:
在此次作業中,第一次引入了互測機制。
測出乙個bug扣邏輯分1分(測試人自己獲得1分),最多可扣為0,同一類多個bug只算1個;在評測bug時,希望能夠明確的是:**不規範,酌情扣除規範分(如:沒有按照物件導向思維寫類和物件,而是籠統的寫在乙個main.cpp中、變數命名使用中文拼音或無意義的簡單字母aa/bb/x/y等)。請大家從網上尋找乙份c++編碼規範,依照比較詳細的規範,從中選擇一些適合的部分進行學習。
對於bug的評判,應當追溯到作業原題的要求上,也即:和預期不一致的軟體行為。在本次作業中,沒有要求電梯排程的最終結果最優,因此超過最短時間的結果不算作乙個bug。在同學提交的評測中,合理的bug有例如:
學號總分031702229
20031702307
20031702319
20031702345
20031702413
20031702614
20031702629
20031702645
20031702647
20031702333
19031702122
18031702203
18031702646
18031702105
17031702116
17031702442
17031702617
16031702202
15031702214
15031702113
15031702440
14031702332
13031702147
12031702148
10031702347
8031702520
7031702201
6031702109
5031702112
5031702138
5031702221
5031702235
5031702305
5031702334
5031702349
5031702402
5031702403
5031702414
5031702501
5031702512
5031702517
5031702524
5031702548
5031702615
5031702628
5031702644
5031702104
0031702216
0031702224
0031702318
0031702401
0031702404
0031702613
0##千帆競發圖
2017級物件導向程式設計 團隊作業1
隊伍成員 團隊合照 人物屬性 阮君曦 懶羊羊 風格 一旦進入學習狀態便一發不可收拾。擅長 看似什麼都不擅長,實際真的什麼都不擅長。程式設計興趣 較為濃厚 如果有人可以指導的話 一句宣言 時刻告誡自己 不要在應該努力的時候選擇安逸 史恩澤 沸羊羊 風格 對待喜歡的事情特別堅持 擅長 完成比較細緻的工作...
2017級物件導向程式設計 作業二
deadline 2018 05 06 22 00pm 學習第三週的課程內容,並完成相應的第三週作業的測驗,然後將課程進度截圖上傳到藍墨雲班課。1 根據作業一關於電梯作業的要求 構想畫出 c語言實現的流程圖或文字描述c語言程式實現的步驟。不需要提交 構想畫出c 物件導向實現的類圖或文字描述程式結構實...
2017級物件導向程式設計 作業四
github 檔案讀寫 檔案路徑 命令列 學習小結 1.對於c 檔案的讀寫已經學習並使用好多次了,也應該算是入門了,寒假時候也用過檔案讀寫,但當時是c語言,相比於c 語言,我認為c 的檔案讀入更簡單清晰,易於掌握。讀入檔案的關鍵字ifstream,輸出到檔案的關鍵字ofstream兩個關鍵字來實現。...