第三次作业:个人项目-小学四则运算 “软件”之初版
本次作業要求來自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2166
我的項目GitHub遠程倉庫地址:https://github.com/1182760943/chen
?
第一部分:要求
? ? ? ? ? ? ? ?具體要求:任何編程語言都可以,命令行程序接受一個數字輸入,然后輸出相應數目的四則運算題目和答案。例如輸入數字是 30, 那就輸出 30 道題目和答案。 運算式子必須至少有兩個運算符,運算數字是在 100 之內的正整數,答案不能是負數。 如:
23 - 3 * 4 = 11
?
第二部分:個人軟件過程耗時估計與統計表
| PSP2.1 | Personal Software Process Stages | Time Senior Student | Time |
| Planning | 計劃 | 0.5 | 0.1 |
| · Estimate | 估計這個任務需要多少時間 | 2 | 2.3 |
| Development | 開發 | 0 | 0 |
| · Analysis | 需求分析 (包括學習新技術) | 0 | 0 |
| · Design Spec | 生成設計文檔 | 0.1 | 0.1 |
| · Design Review | 設計復審 | 0.2 | 0.2 |
| · Coding Standard | 代碼規范 | 0.1 | 0.1 |
| · Design | 具體設計 | 0 | 0 |
| · Coding | 具體編碼 | 1 | 1 |
| · Code Review | 代碼復審 | 0.3 | 0.5 |
| · Test | 測試(自我測試,修改代碼,提交修改) | 1 | 1 |
| Reporting | 報告 | 0.5 | 0.6 |
| · | 測試報告 | 0 | 0 |
| · | 計算工作量 | 0 | 0 |
| · | 并提出過程改進計劃 | 0 | 0 |
?
?
第三部分:軟件設計與實現
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?具體設計:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1.隨機生成三個1-100的整數
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2.隨機生成兩個運算符并記錄其運算優先級
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?3.生成算式正確答案,答案小于0重新生成新算式
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4.根據用戶輸入的數字來與正確答案對比,判斷是否正確
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?5.根據用戶答對的題數與總題數來計算出分數、
? ? 代碼示例:
? ? ? ? ? ?傳入的參數為:
? ? ? ? ? ? ? x:main函數里隨機生成的0-3的整數,用來隨機生成符號
? ? ? ? ? ? ? y:根據隨機數X的值來賦值為四種符號內的一種符號
? ? ? ? ? ?返回的值:返回為0:說明符號為‘+’ ‘-’中的一種
? ? ? ? ? ? ?返回1:說明為‘*’,‘/’中的一種,優先級大于返回值為0
? ? ??
?
? ?
?
?
轉載于:https://www.cnblogs.com/chenshijiong/p/9763314.html
總結
以上是生活随笔為你收集整理的第三次作业:个人项目-小学四则运算 “软件”之初版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Bash判断文件夹(目录)是否存在
- 下一篇: PHP 遍历数组的方法汇总