微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

结对编程第二阶段

一、实验目的

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

四、实验总结

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐