1. 程式人生 > >2016012048+小學四則運算練習軟件項目報告

2016012048+小學四則運算練習軟件項目報告

img operation 代碼規範 正確答案 review HR 目錄 修改 功能

Coding.net源碼倉庫地址:https://git.coding.net/sikiqk/four_operation.git


需求分析:

1.程序可接收一個輸入參數n,然後隨機產生n道加減乘除(分別使用符號+-*÷來表示)練習題,每個數字在 0 和 100 之間,運算符在3個到5個之間。

2. 為了讓小學生得到充分鍛煉,每個練習題至少要包含2種運算符。同時,由於小學生沒有分數與負數的概念,你所出的練習題在運算過程中不得出現負數與非整數,比如不能出 3÷5+2=2.6,2-5+10=7等算式。

3.練習題生成好後,將你的學號與生成的n道練習題及其對應的正確答案輸出到文件“result.txt”中,不要輸出額外信息,文件目錄與程序目錄一致。

4. 當程序接收的參數為4時,以下為一個輸出文件示例。

技術分享圖片


功能設計

編寫函數

判斷輸入是否合法

進行運算

結果寫入txt


設計實現

生成運算式,若運算式合理則輸出到文件result.txt

通過operation方法產生了四則運算並計算出了結果


測試運行

技術分享圖片

技術分享圖片


核心代碼

技術分享圖片

技術分享圖片


PSP:

PSP2.1

任務內容

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

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

Planning

計劃

24*2

24*4

· Estimate

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

0.5

0.5

Development

開發

3

4

· Analysis

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

4

4

· Design Spec

· 生成設計文檔

1

2

· Design Review

· 設計復審 (和同事審核設計文檔)

0

0

· Coding Standard

· 代碼規範 (為目前的開發制定合適的規範)

0.5

0.75

· Design

· 具體設計

1.5

1

· Coding

· 具體編碼

24

24*2

· Code Review

· 代碼復審

1

1.5

· Test

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

3

4

Reporting

報告

1

4

· Test Report

· 測試報告

0

0

· Size Measurement

· 計算工作量

24*2

24*4

· Postmortem & Process Improvement Plan

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

1

1

通過這次作業,我深刻認識到了自己的不足,前期十分焦慮,不知道怎麽下手,如何去完成它。在室友跟朋友的幫助下,完成了這次作業,雖然代碼還是有不足之處,但勉強可以運行起來了。自己因為寫過代碼實在太少,所以對寫代碼這個事情十分的生疏。通過這次的作業,我的代碼能力有所增強。雖然作業的最終結果並不是很完美,讓我再一次深刻認識到與其他人的差距。我希望這個學期通過我的努力,能盡快趕上大家。我會用更多的課外時間來彌補自己在代碼編寫上的不足,復習之前所學過的東西,讓自己的基礎不再薄弱。

2016012048+小學四則運算練習軟件項目報告