20165316 结对编程第一周总结
20165316 结对编程第一周总结
需求分析
基本要求
- 自动生成小学四则运算题目(加、减、乘、除)
- 支持整数
- 支持多运算符(比如生成包含100个运算符的题目)
- 支持真分数
- 统计正确率(预计完成)
进阶要求(预计完成)
- 文件:
- 处理生成题目并输出到文件
- 完成题目后从文件读入并判题
- 简单的生成题目去重
- 简单的多语言支持(比如使用 case 语句之类的。。。)
设计思路和计划
设计思路
- 先输出一个中缀的算式
- 无括号,正常转换
- 有括号,转换为括号内的无括号
- 输出括号,必须左右括号数量相等
- 括号内顶层运算必为加法,外层左右必有乘法
- 转换为后缀表达式,按照学姐的教程来
计划
- 下周进行带括号的中缀随机表达式的输出
- 量力完成进阶要求
本周进度
由于本周主要是思路探讨部分,我和队友并没有完成完整的代码,但是我们针对我们的设计思路的核心部分完成了函数的设计
结对感受
由于我主要在研究算法,我的结对伙伴宁心宇主要做的是代码实现,我认为我们平日的沟通非常重要,这同时能够促进我的编程能力提升。在以后的学习中,我要更好的利用结对学习这一优势,取长补短,争取让我的编程水平也更上一层楼。