【评分】集美大学软件工程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文件。从此次的做业中能够看出来大部分同窗都有在认真编码,有些功能完成得很好的我都给了附加分。可是可能会有部分同窗的程序实际实现了的功能没有被我测试出来,没给分的,也欢迎同窗带上截图来找我更正。最后但愿你们能认真对待这门课程,认真学确定收获满满。

相关文章
相关标签/搜索