作业4

一、题目要求

    我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:

  • 能够自动生成四则运算练习题
  • 可以定制题目数量
  • 用户可以选择运算符
  • 用户设置最大数(如十以内、百以内等)
  • 用户选择是否有括号、是否有小数
  • 用户选择输出方式(如输出到文件、打印机等)
  • 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)

二、任务分工

  • 驾驶员:向宇平
    • 能够完成全部代码工作,程序基本实现全部要求功能,并将代码上传至GitHub代码托管系统中
    • 能够对导航员在本次编程工作中起到的作用给出客观评价,并完成500字以上的总结,并且上传和队友工作时的照片
  • 领航员:李飞浪
    • 能够辅助驾驶员完成全部代码工作,并且为关键函数选用合适的覆盖标准设计测试用例,并编写代码进行单元自动测试
    • 利用上次结对编程作业的代码检查表对驾驶员的本次工作进行评价,并同时填写PSP 0.1工作记录表
    • 能够对本次工作完成500字以上的总结

三、代码及其运行结果

源代码

 

 

四、总结以及合作照片

 对于这一次的结队编程的难度就比以往的大了许多,其实因为时间不太充分的原因导致了其实在完成该功能的时候没有太过于完美,但是基本的要求算是达标了,下一次会更加努力的,我也在这一次的编程中又学习到了一些新的东西,所以虽然没有那么好,但总归是差强人意了。很谢谢领航员在编程的时候给了我一些启示,也是有些没有思路,通过寻求同学的帮助便有了一些思路,然后将这种思路给实现了出来,领航员帮我查询了一些很重要的资料,并且在制作过程当中对我的启发很大,所以我们合作的相当愉快。

下一次的时候,希望对自己的代码要求更高一些,写出更完美的代码,在可视化的方面我倒是做的有些不足了,因为部分时间原因也没有很好的用c去实现这个功能于是就没有添加上去,看了一些大佬的博客发现他们有用python的,我觉得这个是个不错的想法,本身python在可视化的界面上就做的很好,并且相较于c++来说更加的简单快捷,我之前学过一些python希望下一次的时候会用python去实现这些功能,一直学习下去,丰富自己的实力早日达到一个基础的程序员该达到的地步。通过这次的探索,发现很多情况下,百度、一些大佬的博客也是一个无声的老师,会带来很多直观性的想法和解决方案可以帮助解决当下的问题。日后可以花更多的时间在这个上面,这样的话可以使自身进步的更快。

posted @ 2020-04-29 21:28  ·向宇平  阅读(153)  评论(0)    收藏  举报