20180925-6 四则运算试题生成

20180925-6 四则运算试题生成

作业要求:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2148

代码地址:https://git.coding.net/z2702913/szys.git

结伴对象:祁玉

结对编程的体会:

       较之前单人编程来看,两个人思路会多,编程速度会快,但是冲突的问题也会增多。本来想用Python来编程,但是由于Python是新学习的语言,所以并不熟练,问题很多,于是采用了Java。因为两人思路变广,所以当有好想法时,一人就会编写程序,另一人来指出和纠正其中的错误,进行测试。但是因为思路太杂,加之语言学习的不透彻,造成了很多问题。第一次的合作让我们发现,应当在编程之前,先进行统一讨论,对各个功能进行分析,并准确落实到每一模块上。在结对编程中,使我认识到结对编程可以更好地使人进步,在产生分歧时进行辩论,更快的发现毛病和错误,在争吵和讨论中让思想得到创意和进步。在遇到困难的时候,可以有人一起讨论,一起学习,一起请教他人,共同进步,发现自己的不足,补充自己欠缺的知识。

功能要求:

功能1. 四则运算

功能2. 支持括号

功能3. 限定题目数量,"精美"打印输出,避免重复

功能4. 支持分数出题和运算

要求1 参考《构建之法》第4章两人合作,结对编程上述功能,要求每人发布随笔1篇 (代码是共同完成的,博客是分别完成的)。 (1) 给出每个功能的重点、难点、编程收获。(2)给出结对编程的体会,以及 (3) 至少5项在编码、争论、复审等活动中花费时间较长,给你较大收获的事件。

要求2 给出照片1张,包括结对的2位同学、工作地点、计算机,可选项包括其他能表达结对编程工作经历的物品或场景。 

要求3 使用coding.net做版本控制。checkin 前要求清理 临时文件、可执行程序,通常执行 build-clean可以达到效果。

花费时间较长的问题:

·语言不熟练,开始想用Python进行编程,但是语言并不熟练,花费了很多时间进行翻阅,却出现了许多错误需要调试。

·花了一些时间进行语言学习,逐步对各个模块进行功能分析。

·因为每个人在使用语言上会有各自的习惯,所以造成了一些冲突,最后各自谅解,统一了规范。

功能一

功能二

 

功能四

结伴图片:

原文地址:https://www.cnblogs.com/fjingxuan/p/9755544.html