首页 > 其他分享 >实验2

实验2

时间:2022-11-12 13:47:18浏览次数:57  
标签:功能 代码 编程 结对 领航员 实验 韩旭

结对编程实验要求 - huhaonan - 博客园 (cnblogs.com)

2.1实验过程

2.1.1实验代码

给出博客园截图和网址,并附上github的代码地址。

Create 实验2-四则运算 · xiyou111/-@ecece37 (github.com)

2.1.2实验过程

(1) 本人角色

我在本次结对项目中所担任驾驶员,结对伙伴韩旭(223201062214)担任领航员。

(2) 根据驾驶员和领航员的工作分工,分别撰写。

驾驶员:系统的实现过程、算法设计、结对工作照片等

代码可以实现的功能有,作业中要求的六种功能(自动生成题目,定义题目数量,定义最大数字,选择是否有小数,选择是否有括号,选择是否输出为文件格式)。以及一些附加功能:给出正确答案,当减法不够减,除数为零以及无法整除的解决方法等;

在本次编程过程中,领航员为韩旭,她为我的工作做出了很大的帮助,因为我的编程工作几乎都是在寝室完成的,所以与领航员的但部分交流也是在网上进行的。这次编程过程中,我编写了不止一个版本的程序,每次实现完一部分功能,便将这一部分的代码发送给韩旭一份,韩旭同学会将这一部分代码中出现的问题以及可以进行改正升级的部分指出来,使编程的效率和正确率提高了很多,并且她会提出代码中可以添加的附加功能,使代码更加完善,严谨。

 

3 总结与体会

在这次程序编写过程中,也是遇到了很多问题。首先,我的编程水平并不高,我选择担任驾驶员这个角色时,很担心自己能不能完成这个工作,还好算是基本上把功能都完成了,虽然有些功能实现的并不完美。我所编写的代码中的很多功能实现都比较繁琐,代码整体语言比较简单,对于领航员来说也许是比较易于理解,因为没有使用什么高级的算法和语句。在编程过程中整体方向走偏了一次,这个代码整体功能是四则运算的出题程序,而我第一次实现的是一个四则运算的在线做题程序,只有当用户输入一道题的答案时,下一道题才会出现。后来又仔细阅读题目后发现和题目的要求并不统一,经过修改之后完成了题目的整体要求,当然这也影响了我们这次作业的进度。对于文件输出问题,因为以前从来都没有接触过以文件格式输出的要求,所以也没有做过这方面的练习,所以学习这一方面的知识也占用了一部分时间。因为我的编程水平并不高,所以编程速度比较慢,导致这次结对编程的进度跟着变慢,留给领航员进行单元测试以及代码复审的时间有些紧张,也非常感谢领航员对我的理解以及鼓励。结对编程是我第一次接触,以前自己一个人敲代码时,很多问题会忽略,导致程序漏洞百出,最后一点一点的修补,非常麻烦。结对编程很好地解决了这一问题,两个人同时进行编程,不仅效率提高很多,也提高了代码的正确率和功能的完整性。在这次结队编程过程中,不断地发现问题,解决问题,也学习了很多新的知识。所以说,每一次作业的完成都不是一帆风顺的,每一次任务都是一次发现问题并且提升自我的机会。

标签:功能,代码,编程,结对,领航员,实验,韩旭
From: https://www.cnblogs.com/sau-hhn/p/16883567.html

相关文章

  • 实验三:朴素贝叶斯算法实验
    |班级链接|https://edu.cnblogs.com/campus/czu/classof2020BigDataClass3-MachineLearning|作业链接|https://edu.cnblogs.com/campus/czu/classof2020BigDataClass3-Mac......
  • 梁添翔实验二结对项目
    #include<stdio.h>typedefstructdianti{intZT;//三种状态:静止,上行,下行intLX;//三种类型:双,单,全intcc;//此时停在的楼层数intDY;//此楼层是否被调用......
  • 实验三:朴素贝叶斯算法实验
    【实验目的】理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。【实验内容】针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn包),对输入数据进行预测;熟悉s......
  • 《STM32MP1 M4裸机HAL库开发指南》第二十章 串口通信实验
    第二十章串口通信实验​本章节我们来学习STM32MP1的串口使用方法,并通过串口发送和接收数据。​本章将分为如下几个小节:​20.1、串口简介;​20.2、STM32MP1串口简介;​20.......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实......
  • Python实验报告——第10章 文件及目录操作
    实验报告实例01:创建并打开记录蚂蚁庄园动态的文件代码如下:print('\n','='*10,'蚂蚁庄园动态','='*10)file=open('message.txt','w')print('\n即将显示……\n')......
  • Python第十章实验报告
    一、实验对象:《零基础学Python》6道实例和2道实战二、实验环境:IDLEShell3.9.7三、实验目的:学习如何在Python中进行文件和目录的相关操作四、实验过程:实例01创建并......
  • 实验一·环境安装
    实验一·环境安装安装QEMUWindows不能编译SPDK,还是要装虚拟机因电脑上没有安装双系统,故选择安装Windows环境下的QEMU。下载最新版本的就可以了。https://qemu.weilnetz......
  • 实验7基于rest-api的sdn北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验......