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