结对编程第二阶段

南笙酒味 提交于 2020-04-05 16:45:12

一、实验目的

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

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

二、实验内容

1、根据以下问题描述,练习结对编程实践。

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

3、要求在结对编程试验期间,两人的角色至少切换4次。

4、编程语言不限,版本不限。建议使用Python或JAVA进行编程。

三、实验过程

1、问题描述

四则运算:开发一个自动生成小学四则运算题目的命令行“软件”,实现输入你要出题的个数,随机产生四则运算,然后用户回答,并且进行打分。

规则:用随机数实现100以内的加、减、乘、除运算,其中和与积不能超过100,差不为负(即须大减小),商不为小数或分数(即必须整除)。要求总计输出10个运算式,每输出一个运算式,等待输入结果,然后进行对错判断并输出。最后输出统计答对的题数与分。

2、程序的总体设计

程序流程图

3、程序结对编程过程及功能实现情况

(1).程序上传仓库及更新情况

(2).程序功能实现情况

程序代码(C语言)

 

 

运行结果

4、项目github地址

github项目地址 https://github.com/larva123/szys

四、实验总结

        通过本次实验,我体验了敏捷开发的两人合作,面对新的编程方式,也发现了自身的不足。在实验初期,遇到了一切处理算法的问题,通过查阅资料共同合作将问题逐个解决,同时也反映出自身知识欠缺的问题。就实验总体而言,本次实验让认识了结对编程的重要性,同时也对个人的编程技巧与实践有所提高。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!