• 【160406 24:00】四则运算 4(结对开发 2)


    此篇讲的是截止时间至 4 月 6 日 23:59 的四则运算 4 之小结。相应的题目,可以见王建民老师的博客:

    http://www.cnblogs.com/wangjm1975/p/5309595.html

    问题简析

    本次作业相对前次作业,要求提升了很多;完成作业的过程,可能也是很多同学第一次将自己的「程序」提升成为「软件」的过程。因此,我觉得有必要稍微详细地分析一下。

    这次作业,从形式上说,有以下一些要求:

    1. 4 月 1 日 20:00 前以博客的形式发布作业
    2. 博客内容应该包括:设计思想、程序源代码、运行结果截图、编程总结或体会
    3. PSP 记录软件开发的预计耗时以及实际耗时情况

    从运算的过程来说,有以下一些要求:

    1. 支持多个整数的运算
    2. 支持四则运算混合运算,但最多混合三种运算符
    3. 支持括号

    三个要求至少满足两个,认为合格。

    从运算的结果来说,有一下一些要求:

    1. 计算结果不出现负数,包括中间过程
    2. 计算结果不出现假分数,包括中间过程
    3. 在交换律的意义下,题目不允许重复

    三个要求至少满足两个,认为合格。

    从用户交互的角度来说,有以下一些要求:

    1. 软件应该是以下形式之一:网页 App、智能手机 App、PC 单机版
    2. 能够正确地计算出结果(整数结果、既约真分数)并与用户输入进行比较
    3. 可以读入用户输入的参数,输出各种形式的题目(参见前几次作业的要求)

    两个要求,1、2 为必须满足;满足 3 酌情加分。

    评分标准

    本次作业满分 10 分,采取扣分制与体验分相结合的方式。具体来说:

    • 每见到一处问题/缺陷,扣除该类问题/缺陷相应的分数;
    • 与此同时,还会有 (pm 1) 分的体验分浮动:博文结构清晰、排版整洁、代码清爽等情况酌情加分,反之扣分。

    10 分

    • 作业迟交超过 24 小时
    • 未能完成任务

    5 分

    • 没有提交代码(至少核心代码)

    2 分

    • 作业迟交,但未超过 24 小时
    • 博文代码没有使用「代码模式」编辑(这很重要,已经是第四次作业了,因此提升权重,望引起重视)
    • 博文中,非代码内容使用了「代码模式」编辑(这很重要,已经是第四次作业了,因此提升权重,望引起重视)
    • 运算过程不符合要求(见总结分析:多整数、括号处理、四则运算混合)
    • 运算结果(包括中间结果)不符合要求(见总结分析:无负数、无假分数、无重复)
    • 用户交互不符合要求(见总结分析:软件形式、自动评分)

    1 分

    • 没有阐述设计思想
    • 没有总结分析;或总结中没有实际内容:对本次编程的分析、对结对开发与独自开发异同的分析或遇到的问题和解决方法
    • 没有时间 PSP0 记录日志
    • 没有运行结果截图
    • 输出错误的内容
    • 程序未能计算出正确的结果,或由于其他原因导致判分错误

    1 -- 3 分

    • 额外的问题(见博文后的回复说明)

    评分结果

    学号 截至上次作业得分小计 160406 24:00 小计
    20122951 18.5 4.5 23
    20132897 19 5 24
    20132900 6.5 4.5 11
    20132902 21 5 26
    20132907 23.5 6.5 30
    20132917 25 7 32
    20132922 21 7 28
    20132927 15.5 5 20.5
    20132935 19.5 5 24.5
    20132967 20 0 20
    20132970 16.5 6 22.5
    20132984 21 8 29
    20132985 21.5 6 27.5
    20133005 21.5 3 24.5
    20133009 19 6 25
    20133012 20 7.5 27.5
    20133014 12 2 14
    20133018 17 2 19
    20133039 22 7.5 29.5
    20133040 20.5 6 26.5
    20133045 21 0 21
    20133048 22 6 28
    20133051 19.5 5 24.5
    20133054 23.5 7.5 31
    20133057 17.5 0 17.5
    20133059 19.5 0 19.5
    20133062 6 6 12
    20133064 19.5 5 24.5
    20133070 17.5 7.5 25
    20133075 20 6 26
    20133078 22 7 29
    20133081 21.5 3 24.5
    20133087 19.5 5 24.5
    20133100 23.5 4.5 28
    20132899 6.5 0 6.5
    20132901 6.5 2.5 9
    20132903 20 2.5 22.5
    20132910 24 4.5 28.5
    20132912 25 7 32
    20132919 24.5 6.5 31
    20132924 25.5 6.5 32
    20132958 22 8 30
    20132959 23 7 30
    20132965 22.5 5.5 28
    20132971 20.5 5.5 26
    20132980 20 8 28
    20133004 24 4.5 28.5
    20133008 17.5 5 22.5
    20133010 8.5 0 8.5
    20133013 19 0 19
    20133017 15 6 21
    20133019 21 8 29
    20133024 19 5 24
    20133027 18 6 24
    20133031 15.5 2.5 18
    20133042 12.5 5 17.5
    20133043 5 0 5
    20133044 4.5 0 4.5
    20133047 15 0 15
    20133056 18 6 24
    20133058 19.5 6 25.5
    20133063 17 4 21
    20133066 15 6.5 21.5
    20133073 8 6.5 14.5
    20133077 19 5 24
    20133079 17 7 24
    20133088 10.5 0 10.5
    20133093 18.5 3 21.5
    20133099 17 0 17
    20133101 19.5 5.5 25

    其他问题

    如果有同学认为自己的作业,评分与预期有差;或者有新的补充。
    那么建议你通过博客园站内短消息的方式联系我,或者在你的作业后回帖留言(记得 @ 我)。
    你也可以在这篇博文下直接回复。不过不推荐你这样做……

    软件工程的意义

    欢迎参看下面的文章:
    http://www.cnblogs.com/ChenMeng0518/p/5460435.html

  • 相关阅读:
    根据snort规则写openvas nasl 攻击 脚本
    snort规则中tcp/udp端口的具体作用
    snort规则头解析
    正则匹配中的特殊案例
    snort 规则 byte_test 不同运算符命中条件
    Linux中tar命令的一些用法
    Thymeleaf传递url参数
    PO BO VO DTO POJO DAO DO 令人迷惑的Java概念
    linux中多个命令连接符— ; && || ()
    遇见了count(1)这种写法,什么意思?
  • 原文地址:https://www.cnblogs.com/ChenMeng0518/p/5352710.html
Copyright © 2020-2023  润新知