• 结对编程第二阶段


    一、实验目的

    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

    四、实验总结

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

  • 相关阅读:
    Linux软件安装中RPM与YUM 区别和联系(转载)
    linux文件系统
    (转载) linux基础知识
    linux学习:硬盘挂载
    IDEA版github教程(转载)
    idea配置gitee(转载)
    事与人的关系
    maven打包失败与问题反思
    计算机开机
    maven到底干了啥
  • 原文地址:https://www.cnblogs.com/larva123/p/12631361.html
Copyright © 2020-2023  润新知