20194667 自動生成四則運算題第一版報告

2022-11-24 21:51:48 字數 2292 閱讀 2915

一、需求分析

(1)自動生成10道100以內的2個運算元的四則運算算式(+ - *  /),要求運算結果也在100以內

(2)剔除重複算式。  2 + 3 =    和  2 + 3 =     是重複算式      2 + 3 =   和   3 + 2 =  不屬於重複算式

(3)題目數量可定製

(4)相關引數可控制

是否包含乘法和除法

運算元數值範圍可控(如運算元 在100以內   還是1000以內)

運算元是否含負數    

(5)生成的運算題儲存到外部檔案result.txt中

二、功能設計

基本功能:  1.題目數量可定製

2.二則和四則運算可選

3.運算元數值範圍可控

4.運算元是否含負數 

5.重複算式可過濾

三、設計實現

本次設計只用到一個主類,其中包含了主方法和其他方法共同實現程式的相關功能    

。判斷是否需要負數的方法   

。判斷是否需要包含乘除的方法  

。獲取算式得數的方法

。主方法   

四、測試執行

五、**片段

六、總結

通過本次練習,學到了許多知識。經過一步步需求分析到功能的一步步實現,雖然編寫過程中有很多地方不清楚,但通過網上查詢和詢問他人慢慢的弄明白了,收穫頗多。

七、psp

psp2.1

任務內容

計劃共完成需要的時間(min)

實際完成需要的時間(min)

planning

計劃

2025

·       estimate

·  估計這個任務需要多少時間,並規劃大致工作步驟

1020

development

開發

300480

··       analysis

需求分析 (包括學習新技術)

10

20·       design spec

·  生成設計文件00

·       design review

·  設計複審 (和同事稽核設計文件)00

·       coding standard

**規範 (為目前的開發制定合適的規範)

1015

·       design

具體設計

1520

·       coding

具體編碼

300

420

·       code review

·  **複審

1010

·       test

·  測試(自我測試,修改**,提交修改)

10

20

reporting

報告

1015

··       test report

·  測試報告

1520

·       size measurement

計算工作量00

·       postmortem & process improvement plan

·  事後總結 ,並提出過程改進計劃

1020