• 201571030318 小学四则混合运算


    Github地址连接 :https://github.com/xuexibuhaoderen/Demo

    一 需求分析:

    1:为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。

    2:程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。

    3:节省老师出题时间,提高教学效率。

    二 功能设计:

          程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。

          每个练习题至少要包含2种运算符,没有分数与负数,比如不能出 3/5+2=2.6,2-5+10=7等算式。

          练习题生成好后,将你的学号与生成的n道练习题及其对应的正确答案输出到文件“result.txt中,不要输出额外信息,文件目录与程序目录一致。

          当程序接收的参数为4时,以下为输出文件示例。

    三 设计实现:

    在设计的开始要想随机输出算式就得先了解随机数的定义生成随机数,生成随机数的函数就是math.random,还有运算符的随机产生,要想随机产生运算符就要从加减乘除四个运算符号中产产生,即先对其进行定义再调用,最后将所产生的随机式输出我根据学生学习程度的不同,对算式进行了难易分类,让不同程度的学生得到有效的学习。

    四 测试运行:

    五 PSP:

    PSP2.1

    任务内容

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

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

    Planning

    计划

    30

    20

    ·       Estimate

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

    30

    15

    Development

    开发

    50

    50

    ··       Analysis

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

    45

    30

    ·       Design Spec

    ·  生成设计文档

    30

    20

    ·       Design Review

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

    25

    15

    ·       Coding Standard

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

    20

    20

    ·       Design

      具体设计

    30

    200

    ·       Coding

      具体编码

    300

    100

    ·       Code Review

    ·  代码复审

    20

    18

    ·       Test

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

    15

    20

    Reporting

    报告

    20

    18

    ··       Test Report

    ·  测试报告

    20

    10

    ·       Size Measurement

      计算工作量

    20

    12

    ·       Postmortem & Process Improvement Plan

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

    25

    305

    六 实验总结:

    在做本次实验遇到很多关于Java的问题,但通过相关文献的学习有些问题得到解决,但还是有些不足。以后要好好学习Java以便以后更好的完成任务。

     

  • 相关阅读:
    模拟操作(键盘、鼠标)三
    获取硬件信息
    MVC+ajax权限管理
    Socket通信简介
    网页页头meta详解(科普知识)
    .Net 无法打开Offie Open XML文件(上传和下载使用)
    临时散文,哈哈
    SQL server中的一些查询
    vue 钩子函数中获取不到DOM节点
    HTML技巧:怎样禁止图片拖动复制
  • 原文地址:https://www.cnblogs.com/mq123/p/8641806.html
Copyright © 2020-2023  润新知