博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二次代码作业
阅读量:5064 次
发布时间:2019-06-12

本文共 1813 字,大约阅读时间需要 6 分钟。

211606390 张晋誌 211606329 王浩

一、预估与实际

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 60 65
• Estimate • 估计这个任务需要多少时间 60 65
Development 开发 590 1195
• Analysis • 需求分析 (包括学习新技术) 90 120
• Design Spec • 生成设计文档 30 60
• Design Review • 设计复审 20 60
• Coding Standard • 代码规范 (为目前的开发制定合适的规范) 30 15
• Design • 具体设计 60 90
• Coding • 具体编码 240 500
• Code Review • 代码复审 60 200
• Test • 测试(自我测试,修改代码,提交修改) 60 150
Reporting 报告 65 80
• Test Repor • 测试报告 30 30
• Size Measurement • 计算工作量 20 20
• Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 15 30
合计 1340

二、需求分析

我通过查询小学三年级的教案的方式了解到,小学三年级数学有如下的几个特点:

  • 没有进行负数的运算
  • 除法运算除数不能为0,不能产生余数,被除数可以为0,一位数和两位数的除法。
  • 乘法运算一个乘数为一位数,另一个乘数一般不超过三位数或者一个乘数为二位数,另一个乘数一般不超过三位数
  • 是复合四则运算

经过分析,我认为,这个程序应当:

  • 每道题目占一行
  • 参与运算的数值和产生的答案都不能出现负数
  • 运算结果一般不超过四位数
  • 题目是起码有两个不同符号的复合运算

三、设计

1. 设计思路

说明你如何设计这个程序

比如:

  • 这个程序有5个类
  • 关键函数的流程图

img

  • 算法的关键是通过逆波兰实现题目的运算

2. 实现方案

  • 准备工作:先在Github上创建仓库,克隆到本地,通过git命令进行操作
  • 技术关键点:逆波兰的实现,题目的生成

四、编码

1. 调试日志

代码没有调试完成,三年级无法正常运行

2. 关键代码

if(flag[i]==0)             {                flag[i]=random.nextInt(4)+1;                fg++;                L.append(fg+1,")");            }            if(flag[i]==1)             {                 L.append("+");                 fg++;            }            else if(flag[i]==2)             {                L.append("-");                fg++;            }            else if(flag[i]==3)            {                L.append("*");                fg++;            }            else if(flag[i]==4)            {                L.append("÷");                fg++;            }

通过产生随机数生成不同的运算符号。1476361-20180918235233717-1712421945.jpg

3. 代码规范

请给出本次实验使用的代码规范:

  • 第一条:方法简短抓住重点
  • 第二条:同一个变量不在不同目的中使用
  • 第三条:变量和方法的名称能体现实现功能
  • 第四条:合理分配运用空间

五、测试

代码三年级不能正常运行

六、总结

这次作业写了整整5天,可是最后代码还是无法运营,无法再规定的时间内找到BUG。这次写代码

反映出我的基本功还是不行,而且没有一个好的编程思维,感觉在写代码的时候脑子是乱的。还要加

油呀!难受呀!

转载于:https://www.cnblogs.com/zjzS20/p/9672235.html

你可能感兴趣的文章
Luogu2792 JSOI2008 小店购物 最小树形图
查看>>
LOJ2014 SCOI2016 萌萌哒 并查集、ST表优化连边
查看>>
CF1097G Vladislav and a Great Legend 组合、树形背包
查看>>
POJ3184 Ikki's Story I - Road Reconstruction(最大流)
查看>>
FZU2219 StarCraft(哈夫曼树)
查看>>
转载:送给和我一样曾经浮躁过的PHP程序猿
查看>>
easyui获取行,js的eval函数转对象
查看>>
机器学习资料
查看>>
【数据挖掘】降维(PCA、流形学习)
查看>>
pku 1639 Picnic Planning 最小度限制生成树
查看>>
生活中残忍的真相
查看>>
HTTP隧道工具HTTPTunnel
查看>>
问题账户需求分析
查看>>
python UI自动化实战记录九:添加日志
查看>>
mysql关键字了解
查看>>
Adhesive框架系列文章--Mongodb数据服务使用实践
查看>>
对二维数据进行边界拓展
查看>>
asp.net 验证控件
查看>>
评论列表显示及排序,个人中心显示
查看>>
微软职位内部推荐-Software Engineer II
查看>>