一、需求分析
本程式設計的初衷是減輕父母的負擔,使孩子能夠熟練掌握四則運算。本程式可以生成100以內的加、減、乘、除四則運算,採用隨機出題的機制,確保十道題中的每一題都不重複。
二、功能設計
1、100以內的加、減、乘、除計算題,要求運算結果也在100以內;
2、可以對出題的數量進行快速的選擇;
3、生成的運算題儲存到外部檔案result.txt中;
4、程式一次執行生成的題目不能重複,即任何兩道題目不能通過有限次交換+和×左右的算術表示式變換為同一道題目。例如,23 + 45 = 和26 + 19= 是重複的題目,7 × 9= 和9 × 7 = 也是重複的題目。
三、設計實現
1、利用for迴圈剔除重複算式;
3、利用printf和scanf控制題目數量和相關引數;
4、利用random產生隨機不重複函式
四、測試執行
五、**片段
```public boolean fs()
public boolean baocun()
public int number()
public int oppnumber()
public int selectnumber()
public void menu()
}```
六、最後總結
從本次作業中我發現自己程式設計基礎還有待提高,**只能實現一些基本功能,缺乏拓展功能,希望在課下繼續夯實基礎。雖然在實現功能的過程中遇到一些困難,但同時也豐富了程式設計經驗。
七、psp撰寫
psp任務內容
計畫時間(min)
完成時間(min)
planning
計畫60
100estimate
估計時間
100120
development
開發350
450analysis
需求分析
3825
design spec
生成設計文件
4568
design review
設計複審
4590
coding standard
**規範
100152
design
具體設計
6068
coding
具體編碼
6070
code review
**複審
5058
test
測試30
68reporting
報告30
45test report
測試報告
5054
size measurement
計算工作量
3035
postmortem & process improvement plan
總結, 並提出改進
6060
自動生成四則運算
軟體工程導論 作業要求 homework 11376 這個作業的目標 生成乙個自動生成四則運算的程式 學號3190704110 include int right 0 int wrong 0 void add else void minu else void mul else void di els...
四則運算自動生成
1 能夠自動生成四則運算練習題 2 可以定製題目數量 3 使用者可以選擇運算子 4 使用者設定最大數 如十以內 百以內等 5 使用者選擇是否有括號 是否有小數 6 使用者選擇輸出方式 codeblocks 姓名班級 位址 牛斌帥1605班 房旭1604班 在程式設計過程中我們也遇到了種種問題並進行解...
自動生成四則運算
import random list1 a int input 計算數字最大是 sym def szys f random.randint 0,3 n1 random.randint 1,10 n2 random.randint 1,10 n1,n2 max n1,n2 min n1,n2 resu...