第一次作业
四则运算题目生成程序
需求分析
1、控制运算表达式题目数量,控制题目中数值的大小
2、运算符个数不能超过3个
3、不能出现重复题目,即两个运算表达式的计算步骤不能完全相同
4、程序同时支持计算生成的每道题目
5、对用户所做答案进行判断,并且输出正确答案或错误答案
功能设计
基本功能
1、随机生成运算表达式
2、四则运算计算功能
设计实现
1、根据随机生成3个数值和随机生成运算符,组成一个只有两个运算符的表达式
2、表达式中存在除法,并且除数为零的话,则要重新生成一个除数
3、按四则运算法进行计算,并判断结果的对错
代码说明
采用C++编程,源代码所存位置:https://coding.net/u/ghs03/p/first/git
时间预估PSP:
PSP2.1 |
Personal Software Process Stages |
Time Senior Student |
Time |
Planning |
计划 |
1h |
1h |
· Estimate |
估计这个任务需要多少时间 |
3天 |
3天 |
Development |
开发 |
2天 |
2天 |
· Analysis |
需求分析 (包括学习新技术) |
2h |
1.5h |
· Design Spec |
生成设计文档 |
1h |
1h |
· Design Review |
设计复审 |
1h |
3h |
· Coding Standard |
代码规范 |
4h |
4h |
· Design |
具体设计 |
1天 |
1天 |
· Coding |
具体编码 |
2天 |
2天 |
· Code Review |
代码复审 |
4h |
3h |
· Test |
测试(自我测试,修改代码,提交修改) |
3h |
5h |
Reporting |
报告 |
2h |
3h |
· |
测试报告 |
3h |
2h |
· |
计算工作量 |
10分钟 |
0 |
· |
并提出过程改进计划 |
1h |
30分钟 |
一些运行结果:
控制台:
Answer.txt 文件
Title.txt文件
Grade.txt文件