实验二 结对编程(阶段二)

Posted dingyuheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验二 结对编程(阶段二)相关的知识,希望对你有一定的参考价值。

一、实验目标:

1)体验敏捷开发中的两人合作。

2)进一步提高个人编程技巧与实践。

二 、实验内容:

1.

1)根据以下问题描述,练习结对编程(pair programming)实践;

2)两个学生组合,每人使用一台计算机,二人共同编码,完成实验要求。

3)针对课题查阅相关资料,加深对课题的理解;

4)在结对编程工作期间,两人的角色至少切换 4 次;

5)实验过程中合作编程两人互相探讨后采用开发平台和技术,语言工具,准备实验开展工作;

6)做好试验记录和分析工作。

2.问题描述

四则运算

  开发一个自动生成小学四则运算题目的命令行 “软件”。实现 输入你要出题的个数,随机产生四则运算,然后用户回答,并且进行打分。 规则:用随机数实现100以内的加、减、乘、除运算,其中和与积不能超过100,差不为负(即须大减小),商不为小数或分数(即必须整除)。 要求总计输出10个运算式,每输出一个运算式,等待输入结果,然后进行对错判断并输出。最后输出统计答对的题数与分

3.程序设计流程图

根据题意进行功能设计

 

 

技术图片

4.结对过程及功能实现

(1)进行结对编写代码前的分析与讨论

技术图片

技术图片

技术图片

技术图片

技术图片

(2)四次合作截图

技术图片

 

 

技术图片

 

 

 

技术图片

 

 

技术图片

由于本次我们选的四则混合运算代码量较小,程程也较为简单,每次每个人仅写一小部分,但是这样频繁的切换可以使我们更加熟悉git的操作命令

 1、他进行头文件和变量的定义

2、我进行随机函数的生成和加法运算

3、他进行减乘除的编写

4、我进行结果的判定是否正确

5、他进行程序的修改和完善

最后在程序中添加了部分提示语言

 

(3)代码及实现的功能

代码见上方的各次的合作截图或者访问https://github.com/Blueming-scy/four-mixed-operations/blob/master/1.cpp

以及实验结果图

技术图片

技术图片

技术图片

(4)仓库

技术图片

 

 5、实验总结

(1)经过本次实验我们更加熟悉git的操作命令

(2)针对提交过合并申请仓库管理员不会合并的问题,我们进行了百度的查找

(3)团队合作模式    可以更加高效的完成任务,俩人共同完成可以讨论,有错误发生时可以提醒,避免后期大量代码的排查

 

以上是关于实验二 结对编程(阶段二)的主要内容,如果未能解决你的问题,请参考以下文章

实验二 结对编程(阶段二)

实验二结对编程 第一阶段

实验二 结对编程(阶段二)

实验二 结对编程 (第二阶段)

实验二 结对编程 第二阶段

实验二 结对编程(阶段二)