【评分】集美大学软件工程1413班工程项目管理个人作业1——四则运算题目生成程序(基于控制台)
作业要求
http://www.cnblogs.com/HQL0301/p/7502315.html
- 使用 -n 参数控制生成题目的个数
- 使用 -r 参数控制题目中数值
- 生成的题目中如果存在形如e1
- 生成的题目存入执行程序的当前目录下的Exercises.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 | |
附加 |
高级功能或拓展功能如图形界面等基本功能之外的功能 |
2 |
评分基准:
-
- 个人软件过程耗时估计与统计表
注意:以上各条目均为简要,详细请参阅黄老师作业要求
成绩公示
学号 | 博客地址 | 项目地址 | 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 |
请未上传码市/码云地址的同学(黄色部分)尽快上传自己的地址
优秀博客展示
201421122083 黄鸿伟 http://www.cnblogs.com/hhw2017/p/7538940.html
排版较为清楚美观,代码用博客园中插入代码的功能插入比较美观,代码也只罗列了重要部分。各个标题能区分得更明显一些会更美观~
助教总结
-
关于博客
一篇完整的博客必须包含一下五个部分
- 需求分析
即使老师已经给出了题目,也要对题目的需求做分析,需求分析可以是自己的思考分析,也可以是找小学老师,学生甚至家长调查后挖掘出更细致的需求。
- 功能设计
功能设计是要分三个层次的:基本、拓展、高级。大部分同学没有按照这种方式来进行分析。
- 设计实现
主要叙述自己如何通过某个函数实现某个功能
- 代码说明
对重要代码一定要解释说明,叙述这一部分代码的功能。没放代码说明不仅可读性差,而且有可能是抄袭来的代码,自己都还不理解。
- 测试
测试部分是需要和需求分析对应的,这部分属于功能测试,大部分同学用截图的方式展现了出来;还需要有性能测试即运行时间等。建议大家列出表格逐点说明。特别是自己实现的基本功能和拓展功能一定要有截图体现。
是否实现/实现到什么程度 | 是/否 | |
功能测试 | 功能1 | |
功能2 | ||
功能3 | ||
功能4 | ||
性能测试 | 性能1 | |
性能2 |
2.关于代码
- readme书写普遍不符合基本的规范甚至根本没有任何内容,只有字大行稀的几个描述,会使得阅读的过程非常痛苦,有的同学会说我的介绍都在博客里了,那何不将博客的内容稍加整理使得readme更加易读呢,或者最次留个博客的链接也会更加规范一些。可以参看这里 How to write a good readme
- 实现上有过分简化题目需求的嫌疑,比如有的同学心想既然每道题的操作符不超过三个,那么只有一个操作符太弱了,三个又太多了,那我索性把所有的生成的式子都手动规定只有两个运算符吧。
- 在支持生成一万道题目这一点要求来看,许多同学自己没有测试过是否能成功就写了完成目标,但其实想要实现这个功能还是需要做处理的。
- 等式输出时用+,-,*,÷表示,大部分同学都把“÷”号写成了“/”号,但是分数也用到“/”号,所以作业中除号用“/”的这一项一律不得分。