四则运算题目生成程序
需求分析
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文件