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