第二次作業
- 繼續完成編程題
- 發布博客
編程題(請使用C語言或者C++完成以下題目):
- 繼續完成作業二的編程題。
- 優化架構,思考代碼的拓展性,比如我需要增加其他功能,如選擇,循環語句怎么辦。
- 思考:可以參考現有的編程語言,把這些語言的內容加入。如選擇、循環語句、函數、或者擴大數字范圍,支持復數等。
編程題要求:
- 讀題,提取出題目的要求。
- 分解需求,把需求分解為幾個你覺得不太相關的模塊。
- 思考每個模塊怎么寫,可以從簡單的模塊開始寫。
- 對於不會的問題進行查閱資料。
- 對於每一個模塊設計測試用例。
- 詳細記錄下以上每一步,並寫在博客中。
- 不要求完全做出來,但要求記錄詳細。
- 建議博客長度不少於1000字(不包含代碼)。
解釋
單元測試:對每一個函數進行測試,這代表了你需要把代碼分到不同的文件,使用不同的主函數切換測試/運行。
編譯腳本:運行該腳本后無需任何輸入就能自動編譯全部代碼,並輸出編譯結束的代碼。
測試腳本:運行該腳本后可以自動的編譯並運行所有測試樣例,並輸出測試結果。
推薦博客
在完成了以上作業后,寫一篇博客體現你完成作業的過程和內容,推薦包括以下內容:
- 問答題的答案,和思考過程。
- 實踐題的截圖(禁止拍屏),和遇到的問題。
- 編程題的主要實現過程、思考過程和遇到的問題。
- 你查閱的資料的網址。
- 為了方便其他學校的老師或者助教了解課程實況,請大家在作業開頭添加抬頭,與上次作業格式一致