软件工程第四次作业

软件工程第四次作业
==================================================================================
博客信息 沈阳航空航天大学计算机学院2020软件工程作业
作业要求 https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685
课程目标 熟悉一个“高质量”软件的开发过程
作业目标 结对编程练习

1.题目

  • 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:
    • 能够自动生成四则运算练习题
    • 可以定制题目数量
    • 用户可以选择运算符
    • 用户设置最大数(如十以内、百以内等)
    • 用户选择是否有括号、是否有小数
    • 用户选择输出方式(如输出到文件、打印机等)
    • 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主

2.任务分配

- 驾驶员:张良济,主要负责代码编写
- 导航员:胡少斌,主要负责代码测试及审查

3.代码

代码地址

4.运行结果展示

  • 不带小数不使用括号,选择加减运算符

  • 不带小数使用括号,选择加法乘法运算符

  • 带小数使用括号,选择加减乘运算符

  • 带小数使用括号,选择减除运算符,并导出到文本

4.工作图

这次和结对伙伴主要是通过qq进行交流,工作时的截图如下。

5.个人总结

首先,对于导航员在这次的结对作业做出客观的评价。他没有选择驾驶员,主要是我许久没有进行编写程序了,想乘着这次机会,锻炼一下自己,导航员还是起到很重要的作用,尤其实在遇到了问题,进行讨论一起解决了问题,如果是靠自己一个人,肯定会花费很多的时间,而且还很影响心情,导致在编写程序上耽搁时间。同时,也是在共同讨论的过程,体会到了解决问题,并掌握知识点的快乐,编程就是应该这样的一个过程,如此这样,才能喜欢上编程。
在来说说这次,自己在这次编写程序中认识到的。自己通过这次程序的编写,有收获,也深知自己的问题。先来说说自己的问题,从程序的代码就可以看出问题所在,自己还在使用最基础的C语言进行编写,虽然使用的是C++的输入输出,但根本没有涉及到数据结构的方面的知识,使用的全是数组和调用函数的方式,自己也知道这次作业任务很适合使用树,栈的数据结构来进行解决,但自己对这方面的掌握太过薄弱,导致一开始自己选择数组,调用函数的方式来解决。这次还有一个问题没有解决,那就是用户选择输出到文本到打印机,自己对这个了解很少,所以就选择默认位每次执行都会输出到文本。在来说说这次编写四则运算的收获,从结果上来看,自己还是解决绝大多数的任务要求。这次也让我体会到编写程序的快乐,在与结对伙伴的帮助下,解决了问题,还对于知识点的掌握,让我对于编程有了较大的转变,原来编写程序也是可以很快乐,当然这些都是在有结对伙伴的帮助下体会到的,以前编写总是一个人,遇到问题,也是一个人闷闷解决或者解决不了,体会到快乐着实少了很多,让我认识到,编程道路上能有一个或多个人,一起进行学习与讨论,会让编程变得很轻松而快乐。虽然自己很白菜,没错,很白,很菜,但我可以从网站的题库中从简单的题目一步一步的来解决问题,多去讨论,阶梯式的一次一次完成任务,我相信自己也是能够取得进步,对知识点的积累,这次的作业,尤其让我对rand()的使用有了进一步的了解,srand种子的设置位置上有了掌握。感谢这次的经历吧,自己往后会多抓住编程,锻炼的机会。

posted @ 2020-04-29 20:03  故都の小雨天  阅读(112)  评论(0编辑  收藏  举报