20165316 结对编程第一周总结

20165316 结对编程第一周总结

需求分析

基本要求

  • 自动生成小学四则运算题目(加、减、乘、除)
    • 支持整数
    • 支持多运算符(比如生成包含100个运算符的题目)
    • 支持真分数
  • 统计正确率(预计完成)

进阶要求(预计完成)

  • 文件:
    • 处理生成题目并输出到文件
    • 完成题目后从文件读入并判题
  • 简单的生成题目去重
  • 简单的多语言支持(比如使用 case 语句之类的。。。)

设计思路和计划

设计思路

  • 先输出一个中缀的算式
    • 无括号,正常转换
    • 有括号,转换为括号内的无括号
      • 输出括号,必须左右括号数量相等
      • 括号内顶层运算必为加法,外层左右必有乘法
  • 转换为后缀表达式,按照学姐的教程

计划

  • 下周进行带括号的中缀随机表达式的输出
  • 量力完成进阶要求

本周进度

由于本周主要是思路探讨部分,我和队友并没有完成完整的代码,但是我们针对我们的设计思路的核心部分完成了函数的设计

结对感受

由于我主要在研究算法,我的结对伙伴宁心宇主要做的是代码实现,我认为我们平日的沟通非常重要,这同时能够促进我的编程能力提升。在以后的学习中,我要更好的利用结对学习这一优势,取长补短,争取让我的编程水平也更上一层楼。

posted @ 2018-04-15 22:36  treebeard  阅读(183)  评论(0编辑  收藏  举报