20194744自动生成四则运算题第一版报告

1.需求分析

  当今现状家长越来越忙碌,没有时间去切实管理学生作业问题,此软件可以帮助家长更切实有效的处理学生作业问题,同时也避免了出题重复等一系列问题,给予学生和家长更优化的体验。

2.功能设计

基本功能:

(1)自动生成两个随机数的四则基本操作运算

扩展功能:

(1)剔除重复算式

(2)题目数量可定制

(3)相关参数可控制(是否包含乘除法、操作数数值范围可控、操作数是否含负数)

(4)生成的运算题储存到外部文件result.txt中

3.设计实现

用C语言来进行设计实现,while循环控制重复

4.测试运行

5.代码片段

控制四则基本运算

 if(e==0)
        sss=a+c;
    else if(e==2)
        sss=a/c;
    else if(e==1)
        sss=a-c;
    else
        sss=a*c;

  控制重复

  while(l<k){
        if(s[k][0]==s[l][0]&&s[k][2]==s[l][2]&&s[k][1]==s[l][1]){
            ss=1;
            break;
        }
        l++;
    }

6.总结

   纸上得来终觉浅,只有一定的理论基础还是不够,之前对于编程这一方面就没有认真的去钻研过,通过这次作业也让我自我认知的更清楚了,好多专业性问题都要相对应的去查阅,询问同学,编程还是要多去实战,接下来我会更好的去钻研编程,争取早日给自己交出一个快速满意的答卷。

7.PSP

PSP2.1

任务内容

计划共完成需要的时间(min)

实际完成需要的时间(min)

Planning

计划

200

300

·       Estimate

·  估计这个任务需要多少时间,并规划大致工作步骤

100

110

Development

开发

100

220

··       Analysis

  需求分析 (包括学习新技术)

10

10

·       Design Spec

·  生成设计文档

10

20

·       Design Review

·  设计复审 (和同事审核设计文档)

20

20

·       Coding Standard

  代码规范 (为目前的开发制定合适的规范)

20

30

·       Design

  具体设计

40

40

·       Coding

  具体编码

40

60

·       Code Review

·  代码复审

20

30

·       Test

·  测试(自我测试,修改代码,提交修改)

40

40

Reporting

报告

20

20

··       Test Report

·  测试报告

10

10

·       Size Measurement

  计算工作量

5

5

·       Postmortem & Process Improvement Plan

·  事后总结 ,并提出过程改进计划

5

5

猜你喜欢

转载自www.cnblogs.com/zhh123/p/11521716.html