计算机专业 算盘,一种形成计算机算盘的方法

专利名称:一种形成计算机算盘的方法

技术领域:

本发明涉及一种形成计算机算盘的方法。尤其涉及一种利用计算机实现算盘功能以及将计算机变成计算机算盘的方法。

目前,在金融和商业领域中主要把算盘和计算器作为常用的计算工具,在实际的使用中,两者都有独特的优点,同时也都存在着一些不足之处(一)、计算机上的计算器的优点与缺点1、优点计算机上的计算器(例如UCDOS、WINDOWS等环境下的计算器)主要通过标准键盘的小键盘输入,由于键排列规则,熟练后可实现盲打,输入的速度快;计算速度快,基本上不存在等待机器运算的情况。

2、缺点每敲入一个数值时,必须把所有位的数字全部敲入,尤其是含有‘0’的情况,也必须把‘0’敲入,对于小数,还必须把小数点敲入,浪费了时间。

(二)、算盘的优点与缺点1、优点输入数值时,同时将数的数位分开,避免了对‘0’和小数点的输入;输入的同时便产生了计算结果。

2、缺点由于算珠多、排列密,即使非常熟练的人员,也很难实现盲打,而且输入数值时,同时也存在对进位、借位的处理,影响了计算的速度。

本发明的目的在于提供一种将计算器与算盘的优点相结合、克服两者的缺点的新型计算工具(本文命名为计算机算盘)以及形成计算机算盘的方法。

计算机算盘具有运算速度快,键盘排列规则,利于盲打,分开数位输入数值,便于输入和计算等优点。

目前所使用的微机键盘多为标准101键盘,

图1为键盘排列图。为了提高计算机算盘的通用性,本发明以普通微机的标准101键盘为例描述计算机算盘的功能实现。

本发明的技术特征是采用键盘中断的方法对标准101键盘上的键位赋予特定数字键位及加减乘除功能建位。敲某一键后,键盘产生中断,返回所敲键的键值,将键值与根据功能所定义的键值表对应,判断出所敲键为功能键还是数字键,如果是功能键,运行相应的功能;如果是数字键,表示出所代表的数字及数位。

下面结合附图对本申请的计算机算盘进行详细的描述。

图1标准101键盘排列2对键位重新定义后的标准101键盘排列3功能流程图如图2所示将键盘分为四行十列,四行自下至上,从第一行到第四行分别表示数字‘1’、‘2’、‘3’、‘4’。十列自左至右分别表示千万位、百万位、十万位、万位、千位、百位、十位、个位、十分位、百分位。第1行的每一键表示数字‘1’,数值由其所在列代表的数位决定;如‘M’键所在列为十位,则表示数值1×10=10。依此类推,第2、3、4行的每一键表示数字‘2’、‘3’、‘4’,数值由其所在列代表的数位决定;又如‘T’键在第3行,所在列为千位,则表示数值3×1000=3000。当按下某一键后,然后再按‘SPACE’键,结果为将刚才所按键表示的数字加5,即可表示出数字‘6’、‘7’、‘8’、‘9’,数位同该键表示的数位。由于‘SPACE’键表示数字‘5’,但单独不能表示数位,所以要表示数字‘5’,需要输入相同数位的数字‘2’和‘3’或‘1’和‘4’。因输入时确定了数位,所以数字‘0’和小数点不用输入。

‘=’键、‘-’键、‘〔’键和‘〕’键是分别表示加减乘除的功能键,‘BACKSPACE’键是对错误的数字输入进行依次删除的键,‘RETURN’键是表示运算数值输入完毕和对运算结果进行清零的键,‘F10’键是退出键。

目前使用算盘的部门主要是银行和商店等,用来计算金额,一般保留两位小数,用来表示角和分。受标准键盘的限制,数值只能表示到千万位,比算盘要少,但对于目前的实际应用是足够的。

例如输入数值1509.28则敲入‘B’键,(第1行,千位,表示数值1×1000=1000);‘Y’键,(第3行,百位,表示数值3×100=300),‘H’键,(第2行,百位,表示数值2×100=200,和‘Y’一起,表示数值300+200=500);(数字0不用敲入);‘8’键,(第4行,个位,表示数值4×1=4),‘SPACE’键,(将刚才的数字加5,表示(4+5)×1=9);‘L’键,(第2行,十分位,表示数值2×0.1=0.2);‘P’键,(第3行,百分位,表示数值3×0.01=0.03),‘SPACE’键,(将刚才的数字加5,表示数值(3+5)×0.01=0.08);图3表示的是实现计算机算盘的方法,该方法是1、在DOS提示符下,敲入文件名YCB,进入算盘运行状态,初始化,将显示清零;2、利用如图2的键位输入数字或功能键进行加减乘除的算盘运行方式的操作,当敲入某一键后,键盘产生中断,返回所敲键的键值,将键值与根据功能所定义的键值表对应,判断出所敲键的类型。

3、如果是数字键,将该键表示的数值加到当前运算结果中,并显似运算结果;4、如果是功能键,运行相应的功能(1)、如果是‘=’、‘-、‘〔’或‘〕’键,则分别进行加、减、乘或除运算;(2)、如果是‘BACKSPACE’键,则对错误的数字输入进行依次删除;(3)、如果是‘RETURN’键,则表示运算数值输入完毕;5、当一次算术运算操作完成之后,按‘RETURN’键将显示清零;6、最后敲‘F10’键,退出算盘运行状态。

采用这种输入方法,对每一数字只敲一到两下键,而且省略了对‘0’和小数点的输入,由于键的排列规则,在对键盘熟悉后,可以实现盲打,将会大大地提高输入的速度;当进行加法、减法、乘法、除法等操作时,由计算机代替了操作者对数值行进位、借位等操作,大大地简化了运算的复杂性,其计算速度将比算盘和计算器都快。

实现此功能的程序如果能和计算机的操作系统相结合,或者将其植入终端中,将有可能部分地代替算盘和计算器,具有广阔的应用前景。

实施例实现计算机算盘功能的程序已在浪潮386微机上运行通过,为了体现计算机算盘的构想,突出这种构想的特点,所以在功能上尽量简化,以及忽略了一些用来完善运算步骤的细节。附程序清单。

主要实现的功能1、加、减、乘、除。

2、用‘BACKSPACE’键实现对错误的数字输入情况的处理。

使用说明1、在DOS提示符下,敲入文件名YCB,进入运行状态。

2、连续敲入表示数值的键时,在第一行显示的结果为所敲的数值的和,第二行显示的结果为混合运算的和。

3、如果输入发生错误,使用‘BACKSPACE’键进行处理,敲此键后,第一行中的结果就减去最后敲入的数值,可以连续敲此键,多次减去敲入的数值。

4、敲入‘RETURN’键后,把第一行的和累加到第二行中,显示结果,同时将第一行的显示清零。

5、‘=’、‘-’、‘〔’、‘〕’四个键分别表示加、减、乘、除的操作,在任何情况下,敲入‘=’键,就进入加法运算,并对第一行的显示清零,同理敲入‘-’、‘〔’、‘〕’任一键,就进入减法、乘法、除法运算,第二行的结果将保留,参加下一种运算,这样可以实现混合运算。

6、在任何情况下,连续敲两下‘RETURN’键,将把第二行的显示清零。

7、在任何情况下,敲入‘F10’键,则立即退出本程序。实施例1、加法运算393.57+9004.50敲入‘Y’键(表示数值300);

‘7’键(表示数值40),‘SPACE’键(表示数值50,与‘7’键共同表示数值90);‘I’键(表示数值3);‘O’键(表示数值0.3),‘L’键(表示数值0.2,与‘0’键共同表示0.5);‘;’键(表示数值0.02),‘SPACE’键(表示数值0.05,与‘;’键共同表示0.07);(393.57输入完毕,因为每敲入一个数,都立即和当前的结果累加,所以敲完393.57后不必敲‘=’和‘RETURN’键,而直接敲第二个运算数9004.50,继续对当前的结果进行累加。)‘5’键(表示数值4000),‘SPACE’键(表示数值5000,与‘5’键共同表示9000);‘8’键(表示数值4);‘0’键(表示数值0.3),‘L’键(表示数值0.2,与‘0’键共同表示0.5)。

得到结果;9398.07(当第二个运算数9004.50的最后一个数字‘7’输入完毕,自动累加的结果即为最后的加法结果,因此不必敲‘RETURN’键。)实施例2、减法运算703.04-20.82敲入‘H’键(表示数值200),‘SPACE’键(表示数值500,与‘H’键共同表示数值700);‘I’键(表示数值3);‘O’键(表示数值0.04);‘-’键(表示被减数703.04输入完毕,之后输入的数值20.82作为减数,进行减法运算。)

‘J’键(表示数值20);‘O’键(表示数值0.3),‘SPACE’键(表示数值0.5,与‘0’键共同表示0.8);‘;’键(表示数值0.02);‘RETURN’键(表示减数20.82输入完毕,进行减法运算,得到结果)。

得到结果682.22实施例3、乘法运算20.43×19.02敲入‘J’键(表示数值20);‘9’键(表示数值0.4);‘P’键(表示数值0.03);‘〔’键(表示被乘数20.43输入完毕,之后输入的数值19.02作为乘数,进行乘法运算。)‘M’键(表示数值10);‘8’键(表示数值4),‘SPACE’键(表示数值5,与‘8’键共同表示9);‘;’键(表示数值0.02);‘RETURN’键(表示乘数19.02输入完毕,进行乘法运算,得到结果)。

得到结果388.57实施例4、除法运算1090.21/20.15敲入‘B’键(表示数值1000);‘7’键(表示数值40),‘SPACE’键(表示数值50,与‘7’键共同表示90);‘L’键(表示数值0.2);‘/’键(表示数值0.01);‘〕’键(表示被除数1090.21输入完毕,之后输入的数值20.15作为除数,进行除法运算。)‘J’键(表示数值20);

‘.’键(表示数值0.1);‘P’键(表示数值0.03),‘;’键(表示数值0.02,与‘P’键共同表示0.05);‘RETURN’键(表示除数20.15输入完毕,进行除法运算,得到结果)。

得到结果54.10实施例5、用‘BACKSPACE’键实现对错误的数字输入情况的处理。

例如输入123.45的过程中,将数值输为123.54,具体步骤为敲入‘N’键(表示数值100);‘J’键(表示数值20),‘I’键(表示数值3);‘O’键(表示数值0.3),‘L’键(表示数值0.2,与‘O’键共同表示0.5);‘O’键(表示数值0.04);这时,发现后两位输错,由于输入后两位时敲入了三下键,所以敲三下‘BACKSPACE’键,则123.54变为123,然后再输入0.45敲入‘9’键(表示数值0.4);‘P’键(表示数值0.03),‘;’键(表示数值0.02,与‘P’键共同表示0.05);将123.45输入完毕。

权利要求

1.一种形成计算机算盘的方法,其特征在于a、利用标准101键盘的四行键自下至上排列为第一行到第四行,分别表示数字‘1’、‘2’、‘3’、‘4’,从右向左,‘0’键表示百分位,‘9’键表示十分位,‘8’键表示个位,‘7’键表示十位,‘6’键表示百位,‘5’键表示千位,‘4’键表示万位,‘3’键表示十万位,‘2’键表示百万位,‘1’键表示千万位;‘SPACE’键是表示上述任意位数的数字键加5的键;‘=’键、‘-’键、‘〔’键和‘〕’键是分别表示加、减、乘、除运算的功能键;‘BACKSPACE’键是对错误的数字输入进行依次删除的键,‘RETURN’键是表示运算数值输入完毕和对运算结果进行清零的键;‘F10’键是退出键;b、利用上述数字键与功能键能够进行加减乘除运算,操作步骤如下①、在DOS提示符下,敲入文件名YCB,进入算盘运行状态;②、利用上述键位输入数字及相应功能键进行加减乘除的算盘运行方式的操作;③、在数字输入过程中,如有错误数字输入,可以按‘BACKSPACE’键进行依次删除;④、一次算术运算操作完成之后,按‘RETURN’键将显示清零;⑤、按‘F10’键退出算盘运行状态。

全文摘要

本发明涉及一种形成计算机算盘的方法。该计算机算盘将计算器与算盘的优点相结合,克服两者的缺点,形成一种新型计算工具。计算机算盘的实现是采用键盘中断的方法对标准101键盘上的键位赋予特定数字键位及加减乘除功能键位,使得在普通微机上实现计算机算盘的功能。计算机算盘具有运算速度快、键盘排列规则、利于盲打,分开数位输入数值,便于输入和运算等优点。

文档编号G06F3/02GK1135613SQ95117419

公开日1996年11月13日 申请日期1995年11月3日 优先权日1995年11月3日

发明者杨萌 申请人:杨萌

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值