作业要求 20180925-6 四则运算试题生成

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

代码地址:https://git.coding.net/liuyy0817/f4.git

要求1 参考《构建之法》第4章两人合作,结对编程上述功能,要求每人发布随笔1篇 (代码是共同完成的,博客是分别完成的)。

(1) 给出每个功能的重点、难点、编程收获。

功能一:

    重点:我认为功能一的重点是随机生成数字与运算符号

    难点:我认为功能一的难点也是随机生成数字与运算符号

    编程收获:对random()函数的使用与理解比以前要好了

功能二:

    重点:我认为功能二的重点是对于括号的生成

    难点:我认为功能二的难点也是对于括号的生成

    编程收获:知道如何在编程中如何进行括号的生成

功能三:

    重点:我认为功能三的重点是如何按照题目所说完成“精美打印”

    难点:我认为功能三的难点是如何按照题目所说完成“精美打印”

    编程收获:尝试多次,使用多种方法,但是无法完成“精美打印”

功能四:

    重点:我认为功能四的重点是如何实现分数题目运算

    难点:我认为功能四的难点是如何实现分数题目运算,分母为0等情况的发生

    编程收获:在研习了前辈学长的博客后,明白了基本操作,可以实现功能四

功能五:

    重点:我认为功能五的重点是如何把程序改造成GUI版,把程序改造为web版,把程序移植为android/ios版

    难点:我认为功能三的难点是如何把程序改造成GUI版,把程序改造为web版,把程序移植为android/ios版

    编程收获:暂时还未完成对功能五的实现

运行截图

 

(2)给出结对编程的体会

我是与刘莹莹同学进行结对编程的。

在结对编程中,两个人项目磨合也相互帮助,且两个人对待同样的问题的看法是多角度的,和自己一个人编程不一样,结对编程需要考虑更多的事情,体会到了与人合作是更为重要的事情,且整个的编程的收获与自己一人进行编程的收获要大得多

(3) 至少5项在编码、争论、复审等活动中花费时间较长,给你较大收获的事件。 (10分)

1.为完成项目任务从C++改到使用python语言进行实现

2.因为两个人的习惯不同,在代码规范与对代码在何处加注释发证了争论

3.对于代码实现的过程中,在对于是选择switch case语句还是if else大循化也产生了争论

4.对于代码中变量和函数的命名规则也没有事先进行统一,在整个的过程中也发生了争论

5.在对于组队编码过程中对于两个人的时间拟合不是很到位,不能一整天的待在一起

 

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

 

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

https://git.coding.net/liuyy0817/f4.git

posted @ 2018-10-07 23:56  羲和上溪  阅读(124)  评论(0编辑  收藏  举报