第三次作業:個人項目-小學四則運算 “軟件”之初版
1。作業要求來源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2166
2。小學生四則運算程序需求:可供選擇加減乘除簡單運算,有題目參考練習,可以給做完的題目統計成績。
3。個人軟件過程耗時估計表與統計表
(時間單位:分鐘)
PSP2.1 |
個人軟件實現階段 |
預計時間 |
實際時間 |
Planning |
計劃 |
30 |
40 |
· Estimate |
估計這個任務需要多少時間 |
120 |
100 |
Development |
開發 |
90 |
80 |
· Analysis |
需求分析 (包括學習新技術) |
5 |
10 |
· Design Spec |
生成設計文檔 |
5 |
5 |
· Design Review |
設計復審 |
5 |
5 |
· Coding Standard |
代碼規範 |
3 |
3 |
· Design |
具體設計 |
10 |
15 |
· Coding |
具體編碼 |
35 |
20 |
· Code Review |
代碼復審 |
10 |
10 |
· Test |
測試(自我測試,修改代碼,提交修改) |
15 |
20 |
Reporting |
報告 |
10 |
10 |
· |
測試報告 |
3 |
2 |
· |
計算工作量 |
2 |
1 |
· |
並提出過程改進計劃 |
3 |
3 |
4。實現思路
環境:Microsoft Visual C++
語言:軟件用簡單的C語言代碼
想法:
(1)簡單的選擇界面
1,2,3,4,5,6選擇加減乘除等操作
(2)產生隨機數進行四則運算、
隨機創建100內的隨機數字
(3)檢查答案是否正確
簡單的判斷語句
(4)詢問用戶是否要結束操作
同樣是用數據鍵盤輸入自己的操作等等
(5)統計成績
設置一個變量來存放用戶輸入的答案,將用戶的答案跟標準答案做比較,判斷對錯,根據用戶輸入的題數計算每一題的分數,根據用戶的答題情況計算最終分數並作出顯示
5。遇到的問題與思考
我想這可以用算數優先級矩陣算法等操作來實現這個程序但是我感覺有所難度可以,需要再次溫習之前學習過或者看下沒學過的知識點吧。有可能實現操作有一些容錯性檢測沒有完善好,使用C語言的程序可能做不到其他語言的部分操作吧。
第三次作業:個人項目-小學四則運算 “軟件”之初版