一.需求分析
(1)自動生成10道100以內的2個運算元的四則運算算式(+ - * /),要求運算結果也在100以內
(2)剔除重複算式。 2 + 3 = 和 2 + 3 = 是重複算式 2 + 3 = 和 3 + 2 = 不屬於重複算式
(3)題目數量可定製
(4)相關引數可控制
是否包含乘法和除法
運算元數值範圍可控(如運算元 在100以內 還是1000以內)
運算元是否含負數
(5)生成的運算題儲存到外部檔案result.txt中
二.功能設計
• 隨機生成100以內的四則運算
• 可自己輸入題目數量
• 包含加減乘除
•運算數數值可控
•結果數值可控(100以內)
三.設計實現
主要用到switch函式,cout函式,和迴圈,來完成本次程式設計
四.測試執行
五.**片段
1switch
(z)2
1六.總結intz2;
2 z2=x-y;
3if(z2<101
)4 cout
5break;6
case2:
7int
z3;8 z3=x*y;
9if(z3<101
)10 cout
11break;
自己程式設計的能力還不足,許多地方較為繁瑣,用時較長,希望在不斷的學習中,不斷改進
七.psp
psp2.1
任務內容
計畫共完成需要的時間(min)
實際完成需要的時間(min)
planning
計畫10
15estimate
估計這個任務需要多少時間,
並規劃大致工作步驟
1515
development
開發120
155analysis
需求分析 (包括學習新技術)
1010
design spec
生成設計文件510
design review
設計複審 (和同事審核設計文件)
1010
coding standard
**規範 (為目前的開發制定合適的規範)55
design
具體設計
1015
coding
具體編碼
5065
code review
**複審
1015
test
測試(自我測試,修改**,提交修改)
1525
reporting
報告20
30test report
測試報告57
size measurement
計算工作量35
postmortem &
process improvement plan
事後總結 ,並提出過程改進計畫55
自動生成四則運算
軟體工程導論 作業要求 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...