作业要求
个人作业1——四则运算题目生成程序(基于控制台)
- 使用 -n 参数控制生成题目的个数
- 使用 -r 参数控制题目中数值
- 生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数
- 每道题目中出现的运算符个数不超过3个
- 程序一次运行生成的题目不能重复,即任何两道题目不能通过有限次交换+和×左右的算术表达式变换为同一道题目
- 生成的题目存入执行程序的当前目录下的Exercises.txt文件
- 在生成题目的同时,计算出所有题目的答案,并存入执行程序的当前目录下的Answers.txt文件
- 程序应能支持一万道题目的生成
- 程序支持对给定的题目文件和答案文件,判定答案中的对错并进行数量统计,并会输出所有题目中重复的题目
- 统计结果输出到文件Grade.txt
评分结果
按从高到低排列
学号后3位 | Total |
---|---|
007 | 15.1 |
008 | 14.3 |
043 | 12.2 |
058 | 12 |
040 | 11.9 |
010 | 11.2 |
022 | |
044 | 9.1 |
048 | 8.9 |
045 | 6.5 |
060 | 6.2 |
036 | 5.7 |
011 | 5.4 |
042 | 5.1 |
056 | 4.2 |
032 | 4.1 |
055 | 3.8 |
038 | 3.3 |
033 | 3.2 |
001 | 2.7 |
057 | |
059 | 2.2 |
061 | 2 |
050 | |
009 | |
098 | |
003 |
PS:学号050 009 098 003这四位同学未提交作业,按0分记录本次作业成绩
评分细则
组成部分 | 标准 | 缩写 | 给分 |
---|---|---|---|
代码 | 可以通过-n -r 参数控制生成等式参数和数量 | KY | |
生成过程中计算出表达式的结果给出正确和错误答案数目 | SC | ||
能够根据提供的相应文件给出重复的题目数目 | NG | ||
支持10000道题目的生成 | ZC | 1.5 | |
有规范的readme | RM | 0.3 | |
提交的文件符合要求无缺失且无多余 | TJ | 0.2 | |
以正确格式在各个文件中保存结果 | YZ | 0.5 | |
等式输出时用+ - * ÷ | DS | ||
正确处理分数的计算 | ZQ | ||
博客 | 需求分析细致 | XQ | |
功能设计细致 | GN | ||
对重要代码的功能有描述 | DZ | ||
有运行的截图 | YY | ||
PSP | |||
有个人感想和反思总结 | YG | ||
附加 | 高级功能或拓展功能如图形界面等基本功能之外的功能 | GJ |
优秀博客
007同学 四则运算——二叉树
008同学 第1次作业
详细评分结果
0.8 | |||||||||||||||||
0.1 | 0.4 | ||||||||||||||||
0.6 | |||||||||||||||||
0.9 | |||||||||||||||||
1.2 | 0.7 | ||||||||||||||||
2.8 | |||||||||||||||||
助教有话说
大家好,我是半路助教大史4.2,本科四川大学,研究生国防科大,现在在北漂,很高兴从一开始的1413班助教又转战到了1412班,上任助教因为各种原因不能继续为大家服务,接下来的学习时光由我陪伴大家,还请多多指教~
第一次作业的复审由黄老师完成,大家在做作业之前一定要仔细阅读作业要求,每项作业要求都会体现在评分细则上,没写对应部分丢了本可以拿到的分数不是很可惜。
博客推荐用Markdown排版写作,简单好上手。另外大家一定要注意网站链接用"[" 和 “]”扩上,超链接地址附上了但是打不开多尴尬。