三年级计算

三年级计算题

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. 设计思路

说明你如何设计这个程序

比如:

  • 这个程序有x个类,x个函数,函数之间的调用关系是怎样的?
  • 关键函数的流程图

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

2. 实现方案

写出具体实现的步骤

比如:

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

四、编码

请说明你如何按照设计思路进行编码,并记录你在开发中遇到的问题,与解决过程

1. 调试日志

记录编码调试的日志,请记录下开发过程中的 debug 历程

无法运行

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++;
            }

通过产生随机数生成不同的运算符号。

3. 代码规范

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

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

五、测试

  • 命令行输入参数: -n 0 -grade 3
  • 命令行输入参数: -n -5 -grade 3
  • 命令行输入参数: -n 10 -grade 10
  • 命令行输入参数: -n 10 -grade -3
  • 命令行输入参数: -n 5
  • 命令行输入参数: -grade 3

六、总结

请总结过程中的教训和经验,思考

很多东西都还不会,写出的代码无法运行,不能熟练使用git,需要多加学习和练习。

  • 是否使用了“软件开发的基本策略:分而治之”,是否需要重构
  • “高质量的设计、规范的编码以及有效的测试是保证软件产品质量的三个重要方面”,你是否采用了相关的手段,是否需要重构

原文地址:https://www.cnblogs.com/wzxhh/p/9672038.html

时间: 2024-08-05 11:00:28

三年级计算的相关文章

三年级小学生计算大法

211606301 蔡振翼 211605240 谢孟轩 一.预估与实际 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 ? Estimate ? 估计这个任务需要多少时间 5 5 Development 开发 ? Analysis ? 需求分析 (包括学习新技术) 30 60 ? Design Spec ? 生成设计文档 10 10 ? Design Review ? 设计复审 5 10 ? Coding

MathExam小学一二年级计算题生成器V1.0

MathExam小学一二年级计算题生成器v1.0 一.预估与实际 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 ? Estimate ? 估计这个任务需要多少时间 880 1540 Development 开发 ? Analysis ? 需求分析 (包括学习新技术) 60 100 ? Design Spec ? 生成设计文档 20 20 ? Design Review ? 设计复审 10 20 ? Co

KnockoutJS 3.X API 第三章 计算监控属性(5) 参考手册

计算监控属性构造参考 计算监控属性可使用以下形式进行构造: ko.computed( evaluator [, targetObject, options] ) - 这种形式是创建一个计算监控属性最常见的情况. evaluator - 用于返回计算值的函数. targetObject-如果给出定义的值this时KO调用回调函数.参见部分第三章 计算监控属性(1) 使用计算监控属性以获取更多信息. options - 计算监控属性的其他属性的对象.请参见下面的完整列表. ko.computed(

小学奥数读本(三年级),P133第12题

小学奥数读本(三年级),P133第12题. 用一到八,八个数,组成一道除法算式:口口口口÷口=口口口 这题有两个答案: 453*6=2718 582*3=1746 用pascal编程解决,解法一: 1 var 2 i,j:longint; 3 s:set of char; 4 st:string; 5 begin 6 for i:=123 to 987 do 7 for j:=1 to 8 do begin 8 s:=[]; 9 str(i,st); 10 s += [st[1]]+[st[2]

小学奥数读本(三年级),P140第9题

小学奥数读本(三年级),P140第9题. 一共可以有四种情况,这四种情况下,周长各不相同. 小学奥数读本(三年级),P140第9题,布布扣,bubuko.com

小学奥数读本(三年级),P133第13题

小学奥数读本(三年级),P133第13题. 用一到九,九个数,组成一道除法算式:口口口口×口=口口口口 1 var 2 i,j,k:longint; 3 s:set of 0..9; 4 begin 5 for i:=1234 to 9876 do 6 for j:=2 to 9 do begin 7 s:=[]; 8 s += [j]; 9 k:=i; 10 while(k>0) do begin 11 s += [k mod 10]; 12 k := k div 10; 13 end; 14

利用“三角化”计算行列式快速求解程序(验证过很多题目的,绝对准确)

#include<iostream>#include<cmath>using namespace std;void main(){ //输入行列式开始 int n,i,j,a[10][10],T[10],max[10],b[10],k,q,p; float t[10][10],c,sum=-1; cout<<"阶数:"; cin>>n; cout<<"行列式:"<<endl; for(i=1;i

C语言的那些题(三) —— 编程计算身高问题

今天,再和大家分享一道关于编程计算身高的问题. 每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传.饮食习惯与坚持体育锻炼等.小孩成人后身高与其父母身高和自身性别密切相关.设faHeight为其父身高,moHeight为其母身高,身高预测公式为:男性成人时身高 = (faHeight + moHeight) * 0.54(cm),女性成人时身高 = (faHeight * 0.923 + moHeight) / 2(cm),此外,如果喜爱

[Android下载]2014北京新版小学英语三年级上册点读手机软件

小学英语三年级上册点读软件.根据2014年北京教改版教材编写,发音标准.实现点读功能.点到哪里读到哪里.哪里不会点哪里!北京教育科学研究院编写,北京出版社出版.ISBN:9787200108781 APK安装包下载:点击这里 http://pan.baidu.com/s/1jGoTs2q 应用预览: