童鞋们好,通过和老师商量,决定第二次的编程作业要求如下:
1) 从第一次作业出发,将程序改装成一个单机带用户界面(不是控制台)的程序。
2) 我们会列出 8 个可以扩展的方向,相互独立。
3) 老师会让同学两两结对, 根据学号做一个数学映射, 选取 8 个可扩展方向上面的 4个,每个结对的同学提交的一份代码里面必须独立实现这 4 个方向。
4) 两个童鞋只需要一个童鞋将代码提交到博客,代码提交要求参见:http://www.cnblogs.com/greyzeng/p/4370439.html。
同时注明以下信息:
a)你的结对同伴的名字以及同伴的博客地址。
b)这个结对编程过程中,你做了什么,同伴做了什么?
c)你们这一组做的是哪几个功能。
5)对于两次编程作业,每个童鞋写一篇博客总结一下自己收获到的东西。
6)老师会规定截至时间,评分要求按照第一次作业的评分要求:(按时交 - 有分, 晚交 - 0 分, 过一周仍然不交 - 倒扣分)
附:
八个可扩展方向:
a.可以计算带括号的四则运算。如(2+9)* 2 = 22
b.除法精确度为2位小数。如:1/3 = 0.33
c.如果表达式里面有负数,则负数需要有括号:比如(-2)+ 8 = 6
d.用户答题结束以后显示用户答题所用的时间。
e.用户答题结束以后,可以显示用户答错的题目个数和答对的题目个数。
f.用户在开始答题时,需要用户输入用户名,用户下次启动后,可以记住用户名。
g.用户可以计算显示阶乘的结果:如:4!=24
h.用户可以支持真分数的计算:如 :1/2 + 3/4 = 5/4
时间: 2024-10-18 12:19:33