该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一个是标准型的
下面是科学型的基本要求
n 能够完成整型和实型常数的四则运算。
n 能够进行如下函数的求值运算,包括sin, cos, tg, exp, lg, ln, sqr, 1/x,以及欧拉常数e和园周率π。
n 设置5个存贮键(键名为M1~M5),以便将随时中间运算结果存入,在需要的时候取出参与运算。
n 支持键盘快捷运算(要求数字、运算符使用小键盘上的键,回车相当于等号,退格键消除错误输入)。
n ON键清除各存贮键中的数,清除运算符历史,设置成刚开机状态。OFF键退出程序(按键盘上的“Esc”键具有等效功能),CE清除一位错误数据的输入。
n 输出时的格式:结果为整数时不显示小数点,结果为1以下小数时要显示前导0。
u 分门别类采用控件数组,以减少事件处理的复杂程度,使程序简洁高效。
u 支持彩色按钮,以区分不同的功能区和功能键。
u 退格键不应该把显示全部清除,至少保留一个0在“显示屏”上。
u 出错处理:操作数如果不符合数学上的定义,应该给出错误信息。例:0做除数,负数或0做真数等情况
u 输入时的显示习惯:在输入非零数字后不应该再显示前导0,输入非零数字前无论输入多少个0一律无效,输入1以下的小数时,不需要输入成“0.”,直接输入“.”即可。
试输入“0001.5*0.00234”看一下输入时的显示情况和结果显示情况,再试一下“2.5+.5”,将可能的各种情况多试几组数据,并与所附样例程序的显示情况和运算结果进行比对,以确定程序是否正确。
3.创新要求
在基本要求达到后,进行创新设计,可以参考复杂的科学型计算器(WINDOWS系统自带,可以设置为普通型和科学型),创新方向提示如下:
★ 支持运算符的优先级。
★ 支持括号。
★ 增加新的函数,找一个真的计算器看看,至少得增加5个。
★ 增加进制转换功能,结果可以以2、8、10、16进制进行显示。
★ 增加三角函数的G、R、D转换功能。
★ 增加统计功能,如平均值,方差,标准偏差等。
★ 增加反三角函数、双曲三角函数等VB没有直接提供的函数。