【助教】第二次编程作业
1) 从第一次作业出发,将程序改装成一个单机带用户界面(不是控制台)的程序,
这个程序最基本要达到:
a)生成题目,单个题目最多不能超过4个运算符,操作数小于100。
b)用户可以输入答案
c)若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。
2) 我们会列出 8 个可以扩展的方向,相互独立。
3) 老师会让同学两两结对, 每个结对的学生会被随机选取 8 个可扩展方向上面的 4个,每个结对的同学提交的一份代码里面必须同时实现这 4 个扩展方向。
4) 两个结对的童鞋只需要一个童鞋将代码提交到博客,代码提交要求参见:http://www.cnblogs.com/greyzeng/p/4370439.html。同时必须补充在什么开发环境下调试的:如:VC++6.0或者Eclipse
同时注明以下信息:
a)你的结对同伴的名字以及同伴的博客地址。
b)这个结对编程过程中,你做了什么,同伴做了什么?
c)你们这一组做的是哪4个方向。
5)对于两次编程作业,每个童鞋写一篇博客总结一下自己收获到的东西和对这门课程的期待是什么?
6)老师会规定截至时间,评分要求按照第一次作业的评分要求:按时交 - 有分, 晚交 - 0 分, 过一周仍然不交 - 倒扣分
附:
八个可扩展方向:
a.程序可以出带括号的正整数四则运算,支持分数,除法保留两位小数,如:(1/3+1)*2 = 2.67,特别注意:这里是2.67而非2.66,或保持分数形式:8/3
b.可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号。如: 2*(-4) = -8
c.用户答题结束以后,程序可以显示用户答题所用的时间
d.用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数
e.用户在第一次答题时,需要用户输入用户名,用户下次启动后,程序需要记住用户前一次输入的用户名
f.程序可以出单个整数阶乘的题目:如:4!=24
g.程序可以设置答题时间,时间设置为整数,单位为秒,最大不能超过120秒,若超过了答题时间未答题,则提示:时间已到,不能答题。
h.程序可以设置皮肤功能,可以改变界面的颜色即可。
本文来自博客园,作者:Grey Zeng,转载请注明原文链接:https://www.cnblogs.com/greyzeng/articles/4374544.html