• 第三次作业:个人项目-小学四则运算 “软件”之初版


    1。作业要求来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2166

    2。小学生四则运算程序需求:可供选择加减乘除简单运算,有题目参考练习,可以给做完的题目统计成绩。

    3。个人软件过程耗时估计表与统计表

    (时间单位:分钟)

    PSP2.1

    个人软件实现阶段

    预计时间

    实际时间

    Planning

    计划

    30

    40

    · Estimate

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

    120

    100

    Development

    开发

    90

    80

    · Analysis

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

    5

    10

    · Design Spec

    生成设计文档

    5

    5

    · Design Review

    设计复审

    5

    5

    · Coding Standard

    代码规范

    3

    3

    · Design

    具体设计

    10

    15

    · Coding

    具体编码

    35

    20

    · Code Review

    代码复审

    10

    10

    · Test

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

    15

    20

    Reporting

    报告

    10

    10

    ·

    测试报告

    3

    2

    ·

    计算工作量

    2

    1

    ·

    并提出过程改进计划

    3

    3

    4。实现思路

    环境:Microsoft Visual C++

    语言:软件用简单的C语言代码

    想法:

    (1)简单的选择界面

    1,2,3,4,5,6选择加减乘除等操作

    (2)产生随机数进行四则运算、

    随机创建100内的随机数字

    (3)检查答案是否正确

    简单的判断语句

    (4)询问用户是否要结束操作

    同样是用数据键盘输入自己的操作等等

    (5)统计成绩

    设置一个变量来存放用户输入的答案,将用户的答案跟标准答案做比较,判断对错,根据用户输入的题数计算每一题的分数,根据用户的答题情况计算最终分数并作出显示

    5。遇到的问题与思考

    我想这可以用算数优先级矩阵算法等操作来实现这个程序但是我感觉有所难度可以,需要再次温习之前学习过或者看下没学过的知识点吧。有可能实现操作有一些容错性检测没有完善好,使用C语言的程序可能做不到其他语言的部分操作吧。

  • 相关阅读:
    SharePoint 2013 文档库中PPT转换PDF
    Linux线程-互斥锁pthread_mutex_t
    利用Python,四步掌握机器学习
    linux 文件夹权限及umask
    Android.mk入门(一)
    《Linux性能及调优指南》----1.1 Linux进程管理
    从进程到线程
    从程序到进程
    Android源码解析系列
    嵌入式工程师必读100本专业书籍
  • 原文地址:https://www.cnblogs.com/liangqiuhua/p/9763656.html
Copyright © 2020-2023  润新知