【160406 24:00】四则运算 4(结对开发 2)
此篇讲的是截止时间至 4 月 6 日 23:59 的四则运算 4 之小结。相应的题目,可以见王建民老师的博客:
http://www.cnblogs.com/wangjm1975/p/5309595.html
问题简析
本次作业相对前次作业,要求提升了很多;完成作业的过程,可能也是很多同学第一次将自己的「程序」提升成为「软件」的过程。因此,我觉得有必要稍微详细地分析一下。
这次作业,从形式上说,有以下一些要求:
- 4 月 1 日 20:00 前以博客的形式发布作业
- 博客内容应该包括:设计思想、程序源代码、运行结果截图、编程总结或体会
- PSP 记录软件开发的预计耗时以及实际耗时情况
从运算的过程来说,有以下一些要求:
- 支持多个整数的运算
- 支持四则运算混合运算,但最多混合三种运算符
- 支持括号
三个要求至少满足两个,认为合格。
从运算的结果来说,有一下一些要求:
- 计算结果不出现负数,包括中间过程
- 计算结果不出现假分数,包括中间过程
- 在交换律的意义下,题目不允许重复
三个要求至少满足两个,认为合格。
从用户交互的角度来说,有以下一些要求:
- 软件应该是以下形式之一:网页 App、智能手机 App、PC 单机版
- 能够正确地计算出结果(整数结果、既约真分数)并与用户输入进行比较
- 可以读入用户输入的参数,输出各种形式的题目(参见前几次作业的要求)
两个要求,1、2 为必须满足;满足 3 酌情加分。
评分标准
本次作业满分 10 分,采取扣分制与体验分相结合的方式。具体来说:
- 每见到一处问题/缺陷,扣除该类问题/缺陷相应的分数;
- 与此同时,还会有 \(\pm 1\) 分的体验分浮动:博文结构清晰、排版整洁、代码清爽等情况酌情加分,反之扣分。
10 分
- 作业迟交超过 24 小时
- 未能完成任务
5 分
- 没有提交代码(至少核心代码)
2 分
- 作业迟交,但未超过 24 小时
- 博文代码没有使用「代码模式」编辑(这很重要,已经是第四次作业了,因此提升权重,望引起重视)
- 博文中,非代码内容使用了「代码模式」编辑(这很重要,已经是第四次作业了,因此提升权重,望引起重视)
- 运算过程不符合要求(见总结分析:多整数、括号处理、四则运算混合)
- 运算结果(包括中间结果)不符合要求(见总结分析:无负数、无假分数、无重复)
- 用户交互不符合要求(见总结分析:软件形式、自动评分)
1 分
- 没有阐述设计思想
- 没有总结分析;或总结中没有实际内容:对本次编程的分析、对结对开发与独自开发异同的分析或遇到的问题和解决方法
- 没有时间 PSP0 记录日志
- 没有运行结果截图
- 输出错误的内容
- 程序未能计算出正确的结果,或由于其他原因导致判分错误
1 -- 3 分
- 额外的问题(见博文后的回复说明)
评分结果
学号 | 截至上次作业得分小计 | 160406 24:00 | 小计 |
---|---|---|---|
20122951 | 18.5 | 4.5 | 23 |
20132897 | 19 | 5 | 24 |
20132900 | 6.5 | 4.5 | 11 |
20132902 | 21 | 5 | 26 |
20132907 | 23.5 | 6.5 | 30 |
20132917 | 25 | 7 | 32 |
20132922 | 21 | 7 | 28 |
20132927 | 15.5 | 5 | 20.5 |
20132935 | 19.5 | 5 | 24.5 |
20132967 | 20 | 0 | 20 |
20132970 | 16.5 | 6 | 22.5 |
20132984 | 21 | 8 | 29 |
20132985 | 21.5 | 6 | 27.5 |
20133005 | 21.5 | 3 | 24.5 |
20133009 | 19 | 6 | 25 |
20133012 | 20 | 7.5 | 27.5 |
20133014 | 12 | 2 | 14 |
20133018 | 17 | 2 | 19 |
20133039 | 22 | 7.5 | 29.5 |
20133040 | 20.5 | 6 | 26.5 |
20133045 | 21 | 0 | 21 |
20133048 | 22 | 6 | 28 |
20133051 | 19.5 | 5 | 24.5 |
20133054 | 23.5 | 7.5 | 31 |
20133057 | 17.5 | 0 | 17.5 |
20133059 | 19.5 | 0 | 19.5 |
20133062 | 6 | 6 | 12 |
20133064 | 19.5 | 5 | 24.5 |
20133070 | 17.5 | 7.5 | 25 |
20133075 | 20 | 6 | 26 |
20133078 | 22 | 7 | 29 |
20133081 | 21.5 | 3 | 24.5 |
20133087 | 19.5 | 5 | 24.5 |
20133100 | 23.5 | 4.5 | 28 |
20132899 | 6.5 | 0 | 6.5 |
20132901 | 6.5 | 2.5 | 9 |
20132903 | 20 | 2.5 | 22.5 |
20132910 | 24 | 4.5 | 28.5 |
20132912 | 25 | 7 | 32 |
20132919 | 24.5 | 6.5 | 31 |
20132924 | 25.5 | 6.5 | 32 |
20132958 | 22 | 8 | 30 |
20132959 | 23 | 7 | 30 |
20132965 | 22.5 | 5.5 | 28 |
20132971 | 20.5 | 5.5 | 26 |
20132980 | 20 | 8 | 28 |
20133004 | 24 | 4.5 | 28.5 |
20133008 | 17.5 | 5 | 22.5 |
20133010 | 8.5 | 0 | 8.5 |
20133013 | 19 | 0 | 19 |
20133017 | 15 | 6 | 21 |
20133019 | 21 | 8 | 29 |
20133024 | 19 | 5 | 24 |
20133027 | 18 | 6 | 24 |
20133031 | 15.5 | 2.5 | 18 |
20133042 | 12.5 | 5 | 17.5 |
20133043 | 5 | 0 | 5 |
20133044 | 4.5 | 0 | 4.5 |
20133047 | 15 | 0 | 15 |
20133056 | 18 | 6 | 24 |
20133058 | 19.5 | 6 | 25.5 |
20133063 | 17 | 4 | 21 |
20133066 | 15 | 6.5 | 21.5 |
20133073 | 8 | 6.5 | 14.5 |
20133077 | 19 | 5 | 24 |
20133079 | 17 | 7 | 24 |
20133088 | 10.5 | 0 | 10.5 |
20133093 | 18.5 | 3 | 21.5 |
20133099 | 17 | 0 | 17 |
20133101 | 19.5 | 5.5 | 25 |
其他问题
如果有同学认为自己的作业,评分与预期有差;或者有新的补充。
那么建议你通过博客园站内短消息的方式联系我,或者在你的作业后回帖留言(记得 @ 我)。
你也可以在这篇博文下直接回复。不过不推荐你这样做……
软件工程的意义
欢迎参看下面的文章:
http://www.cnblogs.com/ChenMeng0518/p/5460435.html