一、需求分析
1.四则运算是指加法、减法、乘法和除法四种运算。四则运算是小学数学的重要内容,也是学习其它各有关知识的基础。
2.编写小学四则运算测试系统,要求完成两位数以内(包括两位数)的加,减,乘,除四则运算。下述所有四则运算表达式均需随机生成。使用参数能够控制生成题目的数量。
二、功能设计
1.提供加减乘除四种运算供用户选择,并显示简单的菜单及命令;
2.当用户选择一种运算时(如加法),有系统随机产生两个数(数值范围在1~9)进行运算(如加法运算就进行相加),提醒用户输入答案,并根据用户输入的答案显示正确和错误的提示信息;
3.计算并显示用户选择的每种运算的正确率,退出系统时后显示一次练习总的正确率;
4.由用户自行选择每种运算的出题数并结束时计算显示已做练习的总题数;
5.每次运算结束后提供做错可重做功能,每题做错可重做次数
设为三次;
6.操作不合要求时提示信息并重操作,结束时提供再返回练习系统的选择。
三. 设计实现
1使用c语言进行编程
2.利用自定义函数实现部分功能
四.测试运行
五.总结
在设计完成后再逐一添加功能,使得程序完善速度较慢,对程序理解能力较差所以使用起来还有一些生疏。
六.PSP
任务内容 | 计划共完成需要的时间(min) | 实际完成需要的时间(min) |
---|---|---|
计划 | 8 | 6 |
开发 | 67 | 73 |
需求分析 (包括学习新技术) | 3 | 5 |
代码规范 (为目前的开发制定合适的规范) | 1 | 1 |
具体设计 | 10 | 12 |
具体编码 | 35 | 40 |
代码复审 | 4 | 3 |
报告 | 7 | 8 |
测试报告 | 3 | 5 |
计算工作量 | 2 | 1 |
事后总结 ,并提出过程改进计划 | 2 | 2 |