zoukankan      html  css  js  c++  java
  • 第一次作业--四则运算

    需求分析

     1、控制运算表达式题目数量,控制题目中数值的大小

     2、题目中存在分数形式要进行约分

     3、运算符个数跟题目长度有关,可以控制题目长度

     4、程序支持生成任意道题目道题目,默认题数为10

     5、程序一次性生成题目,在页面上让用户填写答案,支持提交前更改答案

     6、对用户所做答案进行判断,并且输出正确答案或错误答案,和正确、错误题目题号。

    功能设计

     基本功能 

      1、随机生成运算表达式

      2、重复题目查询

      3、四则运算计算功能

      4、对运算表达式中数值和对计算结果进行约分

    设计实现

     1、根据随机生成数值(整数或分数),如果是分数要进行约分,和随机生成运算符,组成一个只有两个运算符的表达式

     2、表达式中存在除法,并且除法后面是括号,则要判断括号内结果不能为0,即除数不能为0,要重新生成题目

     3、四则运算表达式计算,分为有括号和无括号,有括号先计算括号内,无括号按四则运算法则运算

     4、将所有的数值都转为分数形式,整数分母为1,在分别取出分子和分母,方便后面做分数计算

     5、计算过程是将表达式中运算符和数值分别拆分,并且有序存到容器中,先移除运算符容器中乘除法,在移除这个运算符对应的前后数值,计算出结果放到放回容器中。参考博客链接:

     6、对运算结果进行约分

    功能说明:

    1、用户可在初始页面的题数框、算式长度框和算式最大数框中输入具体数字,点击提交生成相应题目,不填写则按默认设置生成题目。

    2、在回答问题页面,每道题目有相应的输入框,点击提交按钮之前可以更改之前的答案,不填写则默认打错。

    3、点击提交之后,可以看到答题情况。

    功能点:

    1.初始页面

    2、答题页面(考虑到题目保存text文本不方便用户输入,所以更改为页面显示)

    3、分析页面

     4、点击浏览器返回按钮,可以查看题目

    代码说明

     等式生成代码

    等式计算

    psp模板:

    PSP2.1

    Personal Software Process Stages

    Time Senior Student

    Time

    Planning

    计划

    8

    6.5

    · Estimate

    估计这个任务需要多少时间

    8

    6.5

    Development

    开发

    5.5

    6

    · Analysis

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

    2

    2

    · Design Spec

    生成设计文档

    1

    1

    · Design Review

    设计复审

    · Coding Standard

    代码规范

    1.5

    1

    · Design

    具体设计

    2

    0.5

    · Coding

    具体编码

    5

    5

    · Code Review

    代码复审

    · Test

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

    1

    0.5

    Reporting

    报告

    2

    2.5

    ·

    测试报告

    1

    1

    ·

    计算工作量

    2

    0.5

    ·

    并提出过程改进计划

     总结:

    题目刚入手觉得很难,写着写着就有了思路,认真去思考,和同学交流就会发现并不是那么难,收获还是挺大的,把一些简单又容易忘的东西又学了一下。

    代码仓库地址:

    https://git.coding.net/hmCoding/test.git

  • 相关阅读:
    SQL server 数据库基础语句
    数据库学习的第一天
    C# 函数
    C# for循环的嵌套 作用域
    C# for循环语句
    Docker的基本使用
    django连接postgresql
    docker的安装
    Postgresql的使用
    Celery的介绍
  • 原文地址:https://www.cnblogs.com/hmBlog/p/7574973.html
Copyright © 2011-2022 走看看