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

     https://coding.net/u/a610993326/p/size/git

    一、需求分析

    1.将用户的输入作为参数,生成不同数量的一定范围的算式

    2.算式的运算符数量不超过3个(随机生成1-3运算符的算式)

    3.判断用户的答案是否正确

    4.将题目和答案输出到文件中

    5.使用分数计算,并且要保证生成的算式不重复

    二、设计思路

    整数计算并不难,用运算符与栈顶运算符做比较:假设运算符为M 另一个为N

        M>N,则M调到顶部;

        M=N或M<N 相应的符号做计算 并出栈

        运算优先 (>乘除>加减>)

    分数计算,就分为分子和分母两个栈,运算进行分数形式的计算,然后输出结果

    将算式和答案输出文件并保存

    三、运行截图

    四、PSP表格

    PSP2.1

    Personal Software Process Stages

    Time Senior Student

    Time

    Planning

    计划

    20

    25

    · Estimate

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

    20

    30

    Development

    开发

    400

    560

    · Analysis

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

    20

    15

    · Design Spec

    生成设计文档

    10

    5

    · Design Review

    设计复审

    10

    10

    · Coding Standard

    代码规范

    20

    15

    · Design

    具体设计

    40

    60

    · Coding

    具体编码

    240

    300

    · Code Review

    代码复审

    20

    0

    · Test

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

    60

    120

    Reporting

    报告

    15

    30

    ·

    测试报告

    20

    15

    ·

    计算工作量

    5

    10

    ·

    并提出过程改进计划

    5

    14

                                                                                                                                       (单位:分钟)

    五、总结

    分数的实现还是挺麻烦的,这次做的并不是很好,查重也没进行很好的实现,希望再接再厉。

    PS:eclipse的上传出了些问题,上传git的时候会直接卡死,我查一些网上教程,稍后我会上传到coding 请老师不要着急。

  • 相关阅读:
    在qt中用tcp传输xml消息
    Response.Redirect 打开新窗体的两种方法
    div:给div加滚动栏 div的滚动栏设置
    高速排序算法
    海量数据处理面试题集锦
    VB中DateDiff 函数解释
    FusionCharts简单教程(一)---建立第一个FusionCharts图形
    mysql 加入列,改动列,删除列。
    Lucene教程具体解释
    Windows7下的免费虚拟机(微软官方虚拟机)
  • 原文地址:https://www.cnblogs.com/wj946/p/7586469.html
Copyright © 2011-2022 走看看