天天看點

【軟體工程實踐】結對項目-四則運算 “軟體”之更新版

一、從個人項目出發,将程式改裝成一個單機帶使用者界面(不是控制台)的程式,這個程式最基本要達到:

  • 生成題目,單個題目最多不能超過4個運算符,操作數小于100。
  • 使用者可以輸入答案
  • 若使用者輸入答案正确,則提示正确;若答案錯誤,則提示錯誤,并要提示正确答案是多少。

二、下面附有 8 個互相獨立的可以擴充的方向。 

三、同學 兩兩結對,每對學生選取 8 個可擴充方向上面的 4個加以實作。

四、估計實作所需時間,記錄結對程式設計時間,并寫在部落格中。

五、兩個結對的同學隻需要一個同學将代碼送出到部落格。

  • 代碼送出要求參見:http://www.cnblogs.com/greyzeng/p/4370439.html。
  • 說明在什麼開發環境下調試的:如:VC++6.0或者Eclipse
  • 注明做的是哪4個方向
  • 結對同伴的學号姓名以及同伴的部落格位址。 
  • 這個結對程式設計過程中,你做了什麼,同伴做了什麼?
  • 總結這次結對程式設計的收獲到和感悟。沒發代碼的同學也要寫總結部落格。
  • 附上結對工作時的照片。

六、截至時間:2018年10月24日晚10點。

    評分要求按照第一次作業的評分要求:按時交 - 有分,  晚交 - 0 分,  過一周仍然不交 - 倒扣分

 附:八個可擴充方向: 

  1. 程式可以出帶括号的正整數四則運算,支援分數,除法保留兩位小數,如:(1/3+1)*2 = 2.67,特别注意:這裡是2.67而非2.66,或保持分數形式:8/3
  2. 可以出表達式裡含有負整數(負整數最小不小于-100)的題目,且負數需要帶括号,使用者輸入的結果不用帶括号。如: 2*(-4) = -8
  3. 使用者答題結束以後,程式可以顯示使用者答題所用的時間
  4. 使用者可以選擇出題的個數(最多不能超過5個題目),答題結束可以顯示使用者答錯的題目個數和答對的題目個數
  5. 使用者在第一次答題時,需要使用者輸入使用者名,使用者下次啟動後,程式需要記住使用者前一次輸入的使用者名 
  6. 程式可以出單個整數階乘的題目:如:4!=24
  7. 程式可以設定答題時間,時間設定為整數,機關為秒,最大不能超過120秒,若超過了答題時間未答題,則提示:時間已到,不能答題。
  8. 程式可以設定皮膚功能,可以改變界面的顔色即可。