1.需求分析:
設計開發乙個小學生四則運算練習軟體,使之具有以下功能:
(1)由計算機從題庫檔案中隨機選擇20道加減乘除混合算式,使用者輸入算式答案,程式檢查答案是否正確,每道題正確計5分,錯誤不計分,20道題測試結束後給出測試總分;
(2)題庫檔案可採用實驗二的方式自動生成,也可以手工編輯生成;
(3)程式為使用者提供三種高階四則運算練習功能選擇:百以內整數算式(必做)、帶括號算式、真分數算式練習;
(4)程式允許使用者進行多輪測試,提供使用者多輪測試分數柱狀圖;
(5)程式記錄使用者答題結果,當程式退出再啟動的時候,可為使用者顯示最後一次測試的結果,並詢問使用者可否進行新一輪的測試;
(6)測試有計時功能,測試時動態顯示使用者開始答題後的消耗時間。
2.軟體設計(使用類圖):
3.核心**:
(1)總成績的計算
(2)計時器
(3)柱狀圖
4.程式執行:
(1)登陸介面:使用者輸入學號與姓名,選擇整數或分數進行運算測試
(2)運算介面:系統隨機給出20道運算題並開始計時,使用者輸入自己的答案,全部完成之後點選確定按鈕
(4)柱狀圖介面:顯示每一輪的運算成績
5.對小夥伴的評價:
首先,我要謝謝我的小夥伴,我自己本身程式設計基礎差,是她帶著我先找到乙個基本的著手點,使結對專案能有乙個很好的開始。感覺是個很好的隊友,思路清晰,有想法,有主見。
6.實驗總結:
在這次實驗中我們還是遇到了很多問題,比如計時器,柱狀圖的應用,但通過兩人的努力,還是比較高效的解決了實驗中的阻力,我覺得結對專案能夠帶來1+1>2的效果,之前乙個人做的時候,遇到不懂得問題時,就會陷入怪圈,越弄越亂。但在這次結對程式設計中,我們齊心協力,本來自己不太會的知識點,但是經過小夥伴的講解就會了,不用花費太多的時間去學習,省時省力。有不懂的還可以一起討論,相互補充。除此之外,兩個人一起合作時就會產生更多更好的想法,可以更好的優化整個專案的設計,遇到問題時可以相互幫助解決問題,效率也比較高。
結對程式設計專案 四則運算
實現乙個帶有使用者介面的四則運算。生成的題目不能重複。支援負數,例如 1,1 2,3 4 5等。題目的數量 個人專案的要求 數值的範圍 題目中最多幾個運算子 題目中是否有乘除法 題目中或運算過程中有無負數 根據老師的要求我們做的程式中解決了以上的問題。因為在第一次製作的四則運算中我的 就已經製作了乙...
結對程式設計專案 四則運算
結對程式設計專案 四則運算 小組成員 王浩淳 基本功能 1 實現乙個帶有使用者介面的四則運算。2 生成的題目不能重複。3 支援負數。需要支援的基本設定引數 1 題目的數量 2 數值的範圍 3 題目中最多幾個運算子 4 題目中或運算過程中有無有分數 5 題目中是否有乘除法 6 題目中是否有括號 7 題...
作業四 結對程式設計專案 四則運算
經過一段時間的學習和查閱資料,我跟小夥伴終於完成了這項任務,雖然過程磕磕絆絆,但最終還是把程式除錯了出來。下面是我的 c namespace szys1 public static int count 0 public static int right 0 public static int fau...