代码地址:https://coding.net/u/lyl233/p/one/git/blob/master/work-01.zip
需求分析
根据输入确定运算式个数
运算符个数不超过3个
程序同时支持计算生成的每道题目
对用户所做答案进行判断,并且输出正确答案或错误答案
功能设计
基本功能
随机生成运算表达式
四则运算计算功能
设计实现
根据随机生成3个数值和随机生成运算符,组成一个只有两个运算符的表达式
按四则运算法进行计算,并判断结果的对错
时间预估PSP:
PSP2.1 |
Personal Software Process Stages |
Time Senior Student |
Time |
Planning |
计划 |
1.5h |
1.5h |
· Estimate |
估计这个任务需要多少时间 |
4天 |
4天 |
Development |
开发 |
1.5天 |
1.5天 |
· Analysis |
需求分析 (包括学习新技术) |
2.5h |
2h |
· Design Spec |
生成设计文档 |
1.5h |
1.5h |
· Design Review |
设计复审 |
2h |
3h |
· Coding Standard |
代码规范 |
3h |
3h |
· Design |
具体设计 |
1天 |
1天 |
· Coding |
具体编码 |
2.5天 |
2.5天 |
· Code Review |
代码复审 |
2h |
2h |
· Test |
测试(自我测试,修改代码,提交修改) |
2.5h |
4h |
Reporting |
报告 |
2h |
3h |
· |
测试报告 |
3h |
2h |
· |
计算工作量 |
10分钟 |
0 |
· |
并提出过程改进计划 |
1h |
30分钟 |
运行结果
请输入产生式的个数:
10
8-6/1=2
3+5+6=5
5-1-2=5
4/5*2=6
5*4/4=9
5+8-3=8
1+7/5=7
5/8*3=7
2+7*4=7
8*1*8=7
正确:1(1 )
错误:9(2 3 4 5 6 7 8 9 10 )
正确答案为:
2:14
3:2
4:1.60
5:5.00
6:10
7:2.40
8:1.89
9:30
10:64
通过这次作业,我体会到了自己与别人的差距,有很多地方需要学习,当然这次作业也没有做的很好,查重没有实现。