一、题目要求
- 能够自动生成四则运算练习题
- 可以定制题目数量
- 用户可以选择运算符
- 用户设置最大数(如十以内、百以内等)
- 用户选择是否有括号、是否有小数
- 用户选择输出方式(如输出到文件、打印机等)
- 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)
二、任务分配
三、代码地址
四、运行结果
-
例一:生成10道包括四种运算符且不带括号的小数算式并直接打印输出结果
-
例二:生成10道包括四种运算符且带括号的整数算式并直接打印输出结果
-
例三:生成10道包括四种运算符且带括号的小数算式并生成文件
文件内容如下
五、工作截图
六、工作记录
项目 |
预计 |
实际 |
设计时间 |
2h |
2h |
编码时间 |
1h |
2.5h |
测试时间 |
1h |
1h |
代码行数 |
300 |
232 |
测试代码行数 |
50 |
25 |
错误数量 |
10 |
6 |
错误修复时间 |
1h |
2.5h |
开发总时间 |
5h |
7h |
七、总结
在这次作业过程中我担任的是驾驶员角色,在编写代码过程中我也感受到了基础的重要性,一些小地方就是不知道该怎么写,有些地方以为是对的,测试结果出来却发现了自己是错误的,这使我不得不回头再次翻以前的知识。编程过程就像是解决实际问题,从解决实际问题的角度,首先要了解这个问题的基本要求,即输入、输出、完成从输入到输出的要求是什么。其次,从问题的要害入手,从前到后的解决问题的每个方面,即从输入开始入手,着重考虑如何从输入导出输出,在这个过程中,可确定所需的变量、数组、函数,然后确定处理过程算法。通过这次作业的实践我对程序设计的总体思路更加的清晰了,在设计阶段崔钰凡同学对程序总体的结构有很清晰的理解并且我们确定了大致的算法和结构,并且在了编译过程中我们共同解决了的很多的小问题,测试过程也是细致入微,对程序的理解很高,让我学到了很多方法和技巧,和伙伴讨论问题的同时也学到了更多的知识,整个过程中的效率非常高,希望我们能够共同进步,努力的提升专业技能。