【評分】集美大學軟件工程1413班工程項目管理我的做業1——四則運算題目生成程序(基於控制檯)

做業要求


  http://www.cnblogs.com/HQL0301/p/7502315.htmlhtml

    1. 使用 -n 參數控制生成題目的個數
    2. 使用 -r 參數控制題目中數值
    3. 生成的題目中若是存在形如e1 ÷ e2的子表達式,那麼其結果應是真分數
    4. 每道題目中出現的運算符個數不超過3個
    5. 程序一次運行生成的題目不能重複,即任何兩道題目不能經過有限次交換+和×左右的算術表達式變換爲同一道題目
    6. 生成的題目存入執行程序的當前目錄下的Exercises.txt文件
    7. 在生成題目的同時,計算出全部題目的答案,並存入執行程序的當前目錄下的Answers.txt文件
    8. 程序應能支持一萬道題目的生成
    9. 程序支持對給定的題目文件和答案文件,斷定答案中的對錯並進行數量統計,並會輸出全部題目中重複的題目
    10. 統計結果輸出到文件Grade.txt

 

評分細則


 

組成部分 標準 給分
代碼 能夠經過-n -r 參數控制生成等式參數和數量 2
生成過程當中計算出表達式的結果給出正確和錯誤答案數目 2
可以根據提供的相應文件給出重複的題目數目 2
支持10000道題目的生成 1.5
有規範的readme 0.3
提交的文件符合要求完好失且無多餘 0.2
以正確格式在各個文件中保存結果 0.5
等式輸出時用+ - * ÷ 0.5
正確處理分數的計算 0.5
博客 需求分析細緻 1
功能設計細緻 0.5
對重要代碼的功能有描述 1
有運行的截圖 0.5
PSP 1.5
有我的感想和反思總結 1
附加

高級功能或拓展功能如圖形界面等基本功能以外的功能git

2

  

評分基準:
  • 按時交 - 有分,檢查的項目包括後文的四個方面
    1. 題目要求
    2. 我的軟件過程耗時估計與統計表
    3. 代碼提交
    4. 博文規範
  • 晚交 - 0分
  • 遲交兩週以上 - 倒扣本次做業分數
  • 抄襲 - 倒扣本次做業分數

注意:以上各條目均爲簡要,詳細請參閱黃老師做業要求github

 

成績公示


  

學號 博客地址 項目地址 n、r 正確和錯誤 判重 10000道 read me 很少餘 文件存結果 輸出符號 分數計算 需求分析 功能設計 代碼描述 運行截圖 PSP 小結 拓展功能 得分
2051 http://www.cnblogs.com/lxdapp/p/7562281.html https://coding.net/u/lxdapp/p/opertor/git 2.0 2.0 2.0 1.5 0.0 0.2 0.5 0.0 0.0 1.0 0.5 1.0 0.5 1.5 1.0 1.0 14.7
2066 http://www.cnblogs.com/jiangzeping/p/7586715.html https://coding.net/u/jiangzeping/p/expression/git 2.0 2.0 0.0 1.5 0.0 0.2 0.5 0.5 0.5 1.0 0.5 1.0 0.5 1.5 1.0 1.5 14.2
2083 http://www.cnblogs.com/hhw2017/p/7538940.html https://gitee.com/MyCodeing/homework1/tree/master 2.0 2.0 2.0 0.0 0.0 0.2 0.5 0.5 0.5 1.0 0.5 1.0 0.5 1.5 1.0 0.5 13.7
2071 http://www.cnblogs.com/Alpaca-rowing/p/article2.html https://coding.net/u/z404395979/p/four/git 2.0 2.0 0.0 1.5 0.3 0.2 0.5 0.5 0.5 1.0 0.5 0.5 0.5 1.5 1.0 1.0 13.5
2091 http://www.cnblogs.com/esby/p/7537740.html https://github.com/lanesby/SPM 2.0 2.0 0.0 1.5 0.0 0.2 0.0 0.0 0.5 1.0 0.5 1.0 0.5 1.5 1.0 1.5 13.2
2090 http://www.cnblogs.com/Symumi/p/7552019.html https://github.com/symumi/SYM 2.0 2.0 0.0 1.5 0.0 0.2 0.5 0.0 0.5 1.0 0.5 1.0 0.5 1.5 1.0 1.0 13.2
3080 http://www.cnblogs.com/WhatAHandsomeGuy/p/homewo1.html https://git.coding.net/hotace_c/MyExercisesCreater.git 2.0 2.0 0.0 1.5 0.0 0.0 0.5 0.5 0.5 1.0 0.5 1.0 0.5 1.5 1.0 0.0 12.5
2079 http://www.cnblogs.com/lxp2017/p/7584780.html https://git.coding.net/lxp2017/coding.git 2.0 2.0 0.0 0.0 0.3 0.0 0.5 0.5 0.5 1.0 0.5 1.0 0.5 1.5 1.0 1.0 12.3
2088 http://www.cnblogs.com/ouwen0819/p/7587013.html https://gitee.com/ouwen0819/SiZeYunSuan.git 2.0 2.0 0.0 0.0 0.3 0.0 0.5 0.0 0.5 1.0 0.5 1.0 0.5 1.5 1.0 1.0 11.8
2005 http://www.cnblogs.com/idun/p/7569129.html https://coding.net/u/Idun/p/first/git/tree/master/ 2.0 2.0 0.0 1.5 0.0 0.0 0.0 0.0 0.0 1.0 0.5 1.0 0.5 1.5 1.0 0.5 11.5
2017 http://www.cnblogs.com/ghs03/p/7577321.html https://coding.net/u/ghs03/p/first/git 2.0 2.0 0.0 1.5 0.0 0.2 0.5 0.0 0.0 1.0 0.5 0.5 0.5 1.5 0.0 1.0 11.2
2030 http://www.cnblogs.com/newlyl/p/7586598.html https://coding.net/u/lyl233/p/one/git/blob/master/work-01.zip 1.0 2.0 0.0 1.5 0.3 0.2 0.5 0.0 0.0 1.0 0.5 1.0 0.0 1.5 1.0 0.5 11.0
2020 http://www.cnblogs.com/hoje/p/7532880.html https://git.coding.net/hoje/arithmetic.git 2.0 2.0 0.5 0.0 0.0 0.2 0.5 0.0 0.0 1.0 0.5 1.0 0.5 1.5 1.0 0.0 10.7
2085 http://www.cnblogs.com/jixiangwu01/p/7586756.html https://git.coding.net/cc297229041/szys-liu.git 1.0 2.0 0.0 1.5 0.0 0.0 0.0 0.5 0.5 1.0 0.5 0.0 0.5 1.5 1.0 0.5 10.5
2078 http://www.cnblogs.com/maobinggan/p/7584685.html https://coding.net/u/maobinggan/p/shishi/git 2.0 1.0 0.0 1.5 0.3 0.2 0.5 0.0 0.0 1.0 0.5 1.0 0.5 1.5 0.5 0.0 10.5
2021 http://www.cnblogs.com/liuyinghua123/p/7537812.html https://coding.net/u/AAAaaasq/p/aaa/git 1.0 2.0 0.0 0.0 0.0 0.0 0.5 0.0 0.0 1.0 0.5 1.0 0.5 1.5 1.0 1.5 10.5
2062 http://www.cnblogs.com/mbjhjx/p/7581923.html https://coding.net/u/koli/project 1.0 2.0 0.0 0.0 0.3 0.0 0.5 0.0 0.0 1.0 0.5 1.0 0.5 1.5 1.0 1.0 10.3
2076 http://www.cnblogs.com/chenjunda/p/7586619.html https://coding.net/u/chenjunda/p/first/git 1.0 2.0 0.0 0.0 0.0 0.2 0.0 0.5 0.5 1.0 0.5 0.5 0.5 1.5 1.0 1.0 10.2
2065 http://www.cnblogs.com/zjn1222-/p/7580934.html   1.0 2.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0 1.0 0.5 0.0 0.5 1.5 1.0 0.5 9.0
2069 http://www.cnblogs.com/thh514024191/p/7586815.html https://coding.net/u/thh514024191/p/a-simple-arithmetic-device/git 1.0 2.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.5 0.0 0.5 1.5 1.0 0.5 8.0
2016 http://www.cnblogs.com/982547441a/p/7581835.html https://git.coding.net/a982547441/test.git 1.0 2.0 0.0 0.0 0.0 0.2 0.0 0.0 0.0 1.0 0.5 0.0 0.0 1.5 0.5 0.0 6.7
2089 http://www.cnblogs.com/zenggezhenshuai/p/7587135.html   0.0 2.0 0.0 0.0 0.0 0.0 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2.5
2013 http://www.cnblogs.com/u1212349/p/7587172.html https://coding.net/u/x51525354565/p/fist.html/git 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 1.0 0.0 0.5 0.0 0.0 0.0 2.5
2086                                     0.0
2075                                     0.0
2068                                     0.0
2067                                     0.0
2004                                     0.0

 

 請未上傳碼市/碼雲地址的同窗(黃色部分)儘快上傳本身的地址express

 

 

優秀博客展現


201421122083 黃鴻偉   http://www.cnblogs.com/hhw2017/p/7538940.htmlapp

排版較爲清楚美觀,代碼用博客園中插入代碼的功能插入比較美觀,代碼也只羅列了重要部分。各個標題能區分得更明顯一些會更美觀~dom

 

助教總結


 

  1. 關於博客

      一篇完整的博客必須包含一下五個部分函數

  • 需求分析

        即便老師已經給出了題目,也要對題目的需求作分析,需求分析能夠是本身的思考分析,也能夠是找小學老師,學生甚至家長調查後挖掘出更細緻的需求。性能

  • 功能設計

        功能設計是要分三個層次的:基本、拓展、高級。大部分同窗沒有按照這種方式來進行分析。測試

  • 設計實現

        主要敘述本身如何經過某個函數實現某個功能ui

  • 代碼說明

        對重要代碼必定要解釋說明,敘述這一部分代碼的功能。沒放代碼說明不只可讀性差,並且有多是抄襲來的代碼,本身都還不理解。

  • 測試

        測試部分是須要和需求分析對應的,這部分屬於功能測試,大部分同窗用截圖的方式展示了出來;還須要有性能測試即運行時間等。建議你們列出表格逐點說明。特別是本身實現的基本功能和拓展功能必定要有截圖體現。

  是否實現/實現到什麼程度 是/否
功能測試 功能1  
功能2  
功能3  
功能4  
性能測試 性能1  
性能2  

           2.關於代碼

  • 博文一開始須要寫明本本次做業的項目地址。若是在博文中引用了哪一個文件,以超連接的形式添加引用。
  • 在項目的根目錄建立一個名爲`README.md`的文件,對本程序做一個簡單介紹,交待一下運行環境。
  • 項目的工程文件,例如Eclipse的項目文件
  • 項目的源代碼
  • 一些必要的配置
  • 單首創建一個public子目錄,存放編譯後的可執行程序

          3.關於工程

  • readme書寫廣泛不符合基本的規範甚至根本沒有任何內容,只有字大行稀的幾個描述,會使得閱讀的過程很是痛苦,有的同窗會說個人介紹都在博客裏了,那何不將博客的內容稍加整理使得readme更加易讀呢,或者最次留個博客的連接也會更加規範一些。能夠參看這裏 How to write a good readme
  • 實現上有過度簡化題目需求的嫌疑,好比有的同窗心想既然每道題的操做符不超過三個,那麼只有一個操做符太弱了,三個又太多了,那我索性把全部的生成的式子都手動規定只有兩個運算符吧。
  • 在支持生成一萬道題目這一點要求來看許多同窗本身沒有測試過是否能成功就寫了完成目標,但其實想要實現這個功能仍是須要作處理的。
  • 等式輸出時用+,-,*,÷表示,大部分同窗都把「÷」號寫成了「/」號,可是分數也用到「/」號,因此做業中除號用「/」的這一項一概不得分。

    

        4.關於評分

        同窗們上傳的代碼我能運行的全都運行了,還有同窗很是及時地上傳了exe和jar文件。從此次的做業中能夠看出來大部分同窗都有在認真編碼,有些功能完成得很好的我都給了附加分。可是可能會有部分同窗的程序實際實現了的功能沒有被我測試出來,沒給分的,也歡迎同窗帶上截圖來找我更正。最後但願你們能認真對待這門課程,認真學確定收穫滿滿。

相關文章
相關標籤/搜索