• 【软件工程实践】结对项目-四则运算 “软件”之升级版


    一、从个人项目出发,将程序改装成一个单机带用户界面(不是控制台)的程序,这个程序最基本要达到:

    • 生成题目,单个题目最多不能超过4个运算符,操作数小于100。
    • 用户可以输入答案
    • 若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。

    二、下面附有 8 个相互独立的可以扩展的方向。 

    三、同学 两两结对,每对学生选取 8 个可扩展方向上面的 4个加以实现。

    四、估计实现所需时间,记录结对编程时间,并写在博客中。

    五、两个结对的同学只需要一个同学将代码提交到博客。

    • 代码提交要求参见:http://www.cnblogs.com/greyzeng/p/4370439.html
    • 说明在什么开发环境下调试的:如:VC++6.0或者Eclipse
    • 注明做的是哪4个方向
    • 结对同伴的学号姓名以及同伴的博客地址。 
    • 这个结对编程过程中,你做了什么,同伴做了什么?
    • 总结这次结对编程的收获到和感悟。没发代码的同学也要写总结博客。
    • 附上结对工作时的照片。

    六、截至时间:2018年10月24日晚10点。

        评分要求按照第一次作业的评分要求:按时交 - 有分,  晚交 - 0 分,  过一周仍然不交 - 倒扣分

     附:八个可扩展方向: 

    1. 程序可以出带括号的正整数四则运算,支持分数,除法保留两位小数,如:(1/3+1)*2 = 2.67,特别注意:这里是2.67而非2.66,或保持分数形式:8/3
    2. 可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号。如: 2*(-4) = -8
    3. 用户答题结束以后,程序可以显示用户答题所用的时间
    4. 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数
    5. 用户在第一次答题时,需要用户输入用户名,用户下次启动后,程序需要记住用户前一次输入的用户名 
    6. 程序可以出单个整数阶乘的题目:如:4!=24
    7. 程序可以设置答题时间,时间设置为整数,单位为秒,最大不能超过120秒,若超过了答题时间未答题,则提示:时间已到,不能答题。
    8. 程序可以设置皮肤功能,可以改变界面的颜色即可。
  • 相关阅读:
    SGU 495 Kids and Prizes 概率DP 或 数学推理
    poj 2799 IP Networks 模拟 位运算
    uva 202 Repeating Decimals 模拟
    poj 3158 Kickdown 字符串匹配?
    uva 1595 Symmetry 暴力
    uva 201 Squares 暴力
    uva 1594 Ducci Sequence 哈希
    uva 1368 DNA Consensus String 字符串
    数字、字符串、列表的常用操作
    if条件判断 流程控制
  • 原文地址:https://www.cnblogs.com/xiangxuer/p/9768120.html
Copyright © 2020-2023  润新知