电子计算器的制作方法_1

上传人:ting****789 文档编号:310028602 上传时间:2022-06-14 格式:DOCX 页数:8 大小:25.61KB
返回 下载 相关 举报
电子计算器的制作方法_1_第1页
第1页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《电子计算器的制作方法_1》由会员分享,可在线阅读,更多相关《电子计算器的制作方法_1(8页珍藏版)》请在金锄头文库上搜索。

1、电子计算器的制作方法专利名称:电子计算器的制作方法技术领域:本发明涉及适合学习公式的运算过程的电子计算器。背景技术:现在,设计出一种适合学习公式的运算过程的电子式台式计算器。在该电子式台式计算器中,当在显示作为运算对象的公式的状态下按下“ENTER” 键时,每次按下该键,就在公式中的各算符中依次仅对遵照运算的优先顺序选择的算符进 行运算处理。并且,在每次遵照运算的优先顺序进行上述公式的运算处理时,该被运算处理 过的公式要素被置换为其解来显示。由此,能够分阶段确认运算的进行状况,直到导出上述 公式的运算结果。在上述现有的电子式台式计算器中,遵照公式中包含的各算符的运算优先顺序进 行了运算处理的各

2、公式要素,每次进行其运算处理时,都被置换为该运算处理的解后显示 公式。因此,虽然能够确认按怎样的顺序进行给出的公式的运算处理及其各个时期的解,但 是不用说,被置换为解的原来的公式要素的内容,存在随着运算处理的进行而无法知道原 来的公式自身这样的问题。发明内容本发明的课题是,提供一种电子计算器,其能够在保持显示原来的公式的状态下 确认对该公式进行运算处理的顺序以及每一顺序的运算结果。根据本发明的第一方面,提供一种电子计算器,其包括显示设备;包含存储了算 符的运算优先顺序的算符优先顺序表的存储器;和处理器,所述处理器执行以下处理使 所述显示设备显示公式;遵照所述算符优先顺序表,依次执行构成在所述显

3、示设备上显示 的公式的各公式要素的运算;每当依次执行所述各公式要素的运算时,识别在所述显示设 备上显示的公式中的执行了该运算的公式要素,使其显示在所述显示设备上;每当依次执 行所述各公式要素的运算时,使所述显示设备显示与执行了该运算的公式要素对应的解。根据本发明的第二方面,提供一种计算机可读介质,用于存储软件程序,所述软件 程序由具有显示设备、和包含存储了算符的运算优先顺序的算符优先顺序表的存储器的计 算机系统执行,包含使上述计算机系统执行包含下述处理的一系列的命令使所述显示设 备显示公式;遵照所述算符优先顺序表,依次执行构成在所述显示设备上显示的公式的各 公式要素的运算;每当依次执行所述各公

4、式要素的运算时,识别在所述显示设备上显示的 公式中的执行了该运算的公式要素,使其显示在所述显示设备上;每当依次执行所述各公 式要素的运算时,使所述显示设备显示与执行了该运算的公式要素对应的解。根据本发明的第三方面,提供一种电子计算器,包括显示公式的公式显示部;运 算执行部,其遵照构成通过该公式显示部显示的公式的各公式要素的运算的优先顺序,依 次执行该各公式要素的运算;识别显示部,其在每次通过该运算执行部依次执行所述各公 式要素的运算时,识别显示通过所述公式显示部显示的公式中的执行了该运算的公式要素;和中间解显示部,其在每次通过所述运算执行部依次执行所述各公式要素的运算时,显 示与执行了该运算的

5、公式要素对应的解。图1是表示本发明的电子计算器的实施方式的小型电子式计算器的电子电路的 结构的框图。图2A是表示伴随上述电子式计算器10的运算过程幻灯片放映模式的执行的公式 运算处理的流程图。图2B是表示上述图2A的步骤S9中的判断处理的细节的流程图。图3A 图3E是表示遵照伴随上述电子式计算器10的运算过程幻灯片放映模式 的执行的公式运算处理的显示动作的具体例(其一)的图。图4A 图4C是表示遵照伴随上述电子式计算器10的运算过程幻灯片放映模式 的执行的公式运算处理的显示动作的具体例(其二)的图。图5A 图5F是表示遵照伴随上述电子式计算器10的运算过程幻灯片放映模式 的执行的公式运算处理的

6、显示动作的具体例(其三)的图。图6A 图6C是表示遵照伴随上述电子式计算器10的运算过程幻灯片放映模式 的执行的公式运算处理的显示动作的变形例的图。图7A 图7F是表示遵照伴随上述电子式计算器10的运算过程幻灯片放映模式 的执行的公式运算处理的显示动作的具体例(其四)的图。具体实施例方式以下通过本发明的实施方式。图1是表示本发明的电子计算器的实施方式的小型电子式计算器的电子电路的 结构的框图。该小型电子式计算器10具有控制部(CPU) 11。控制部(CPU) 11遵照在R0M(闪存ROM) 12中预先存储的系统程序、或者从存储卡 等外部存储介质13通过存储介质读写部14读入R0M12中的、或者

7、从通信网络N上的Web 服务器(程序服务器)15通过通信控制部16下载并读入到上述R0M12中的计算器控制程 序,把RAM17作为作业用存储器,控制电路各部的动作。然后,在上述R0M12中存储的系统程序或者计算器控制程序响应来自键输入部18 的键输入信号而被起动。在上述控制部(CPU) 11上连接上述R0M12、存储介质读写部14、通信控制部16、 RAM17、键输入部18以及液晶显示部(IXD) 19。在R0M12中存储由负责本电子式计算器10的整体的动作的计算器控制程序、和用 于执行由与用户任意输入的各种公式对应的运算处理的公式运算程序等组成的各种处理 程序Ua。另外,在R0M12中存储把

8、用于构成所有公式的全部种类的算符分别与这些算符相 互的运算优先顺序对应记述的算符优先顺序表12b。此外,在该算符优先顺序表12b中记述 的各算符,与当然考虑了该算符是否在公式中的括号内等公式运算的全部规则的优先顺序对应。具体说,例如关于四则运算的各算符“ + ”、“-”、“ X ”、“ + ”,“ X ”和“ + ”、“ + ”和“-”分别是相同优先顺序,“ X ”或“ + ”是比“+”或“-”高的优先顺序。另外,各个算符在 存在于括号内的情况下,成为比括号外的任何算符都高的优先顺序。而且,在R0M12中存储运算过程识别显示生成程序12c,其用于遵照在公式中包含 的各算符的运算优先顺序,每到一

9、定时间或者根据用户的指示按顺序执行遵照上述公式运 算程序的公式的运算处理,在每次执行与该各算符对应的运算处理时,按顺序识别显示该 被运算处理的公式要素,同时个别地显示其解。在显示部19上显示成为运算对象的公式的 状态下,在根据用户操作指示执行运算过程幻灯片放映模式时起动该运算过程识别显示生 成程序12c。在RAM17中确保公式存储区17a、中间解存储区17b、以及识别显示部存储区17c。在公式存储区17a中,把通过用户操作而键入的公式数据、或者从外部存储介质 读入的公式数据、或者从外部网络N上的Web服务器15读入的公式数据作为运算对象公式 数据来存储。在中间解存储区17b中存储当伴随通过遵照

10、上述运算过程幻灯片放映模式的公 式运算程序以及运算过程识别显示生成程序12c执行的公式运算处理,对按照在作为运算 对象的公式中包含的各算符的运算优先顺序被依次执行运算的各公式要素进行运算处理 时的中间解。在识别显示部存储区17c中,伴随通过遵照上述运算过程幻灯片放映模式的公式 运算程序以及运算过程识别显示生成程序12c执行的公式运算处理,按照在作为运算对象 的公式中包含的各算符的运算优先顺序被依次执行运算的各公式要素,作为应该识别显示 的部分而被存储。在输入部18上设置在指定在本电子式计算器10中安装的各种运算模式时操作 的“功能键” 18a ;在输入各种数值、字符、符号数据时操作的“数字、字

11、符键” 18b ;在确定所 选择的或者所输入的各种数据或者指示执行运算时操作的“执行键” 18c ;在使显示画面上 的光标或者在选择项目等中表示的输入位置移动显示时操作的“丨”、“丨”、“一”、“一”的各 光标键18d ;和在结束当前正执行的功能并消去正显示的数据时操作的“AC键” 18e等。而且,在输入部18上还具有在显示部19的显示画面上重叠设置的透明触摸板 19T。在RAM17中,在确保上述公式存储区17a、中间解存储区17b、识别显示部存储区 17c之外,还确保用于临时存储伴随各种运算处理而向控制部11输入输出的各种数据的作 业区。显示部19例如由具有18位4行显示的显示画面的点阵型液

12、晶显示部组成,在作 为运算对象的公式不超出由数字、符号、算符组成的18位的要素的情况下,把该显示画面 的第1行的区域设定为公式显示区域19a,把第2 4行的区域设定为解显示区域19b (参 照图5A 图5F)。下面说明具有上述结构的电子式计算器10的运算过程幻灯片放映功能。图2A是表示伴随上述电子式计算器10的运算过程幻灯片放映模式的执行的公式 运算处理的流程图。图2B是表示上述图2A的步骤S9中的判断处理的细节的流程图。实施例1图3A 图3E是表示遵照伴随上述电子式计算器10的运算过程幻灯片放映模式 的执行的公式运算处理的显示动作的具体例(其一)的图。在根据用户操作从公式存储区17a中读出的

13、作为运算对象的公式 “2X (3+4X (5+4) ”如图3A所示,在显示部19的公式显示区域19a中显示的状态下(步 骤Si),当根据“功能键” 18a以及“执行键” 18c的操作指示执行运算过程幻灯片放映模式 时(步骤S2(是),开始以下的遵照运算过程识别显示生成程序12c的公式运算处理(步 骤S3 SM)。首先,把用于指定在上述显示的公式中包含的各个算符的计数器设定为初始值 “1”(步骤 S3)。然后,根据算符优先顺序表12b,比较上述公式“2X (3+4X (5+4) ”中的第n(= 1)个算符“ X,和第n+1 ( = 2)个算符“ + ”(括号内)的运算优先顺序(步骤S4),判断第

14、 ( = 1)个算符“ X,的优先顺序是否低(步骤S5)。这里,因为算符“ + ”(括号内)的优先顺序比算符“ X ”的优先顺序高,所以判断为 第 ( = 1)个算符“ X ”的优先顺序低(步骤S5 (是),将计数器加1,设定为“2” (步骤 S6)。接着,比较上述公式“2 (3+4X (5+4) ”中的第( = 2)个算符“ + ”(括号内)和第 n+1 ( = 3)个算符“ X,(括号内)的运算优先顺序(步骤S4)。这里,因为算符“ X,(括号 内)的优先顺序比算符“ + ”(括号内)的优先顺序高,所以判断为第n( = 2)个算符“ + ”(括 号内)的优先顺序低(步骤S5 (是)。进而,

15、将计数器加1,设定为“3”(步骤S6),比较上述公式“2X (3+4X (5+4), 中的第n( = 3)个算符“ X ”(括号内)和第n+1 ( = 4)个算符“ + ” (双括号内)的运算优 先顺序(步骤S4)。这里,因为算符“ + ” (双括号内)的优先顺序比算符“ X ”(括号内)的 优先顺序高,所以判断为第n( = 3)个算符“X”(括号内)的优先顺序低(步骤S5(是)。进而,将计数器加1,设定为“4”(步骤S6)。这里,比较上述公式 “2X (3+4X (5+4) ”中的第n( = 4)个算符“ + ” (双括号内)和第n+1 ( = 5)个算符的运 算优先顺序(步骤S4),因为在

16、该公式中不存在第5个以后的算符,所以判断第n( = 4)个 算符“ + ” (双括号内)的优先顺序不低(步骤S5 (否)。然后,执行该第n( = 4)个算符“ + ” (双括号内)涉及的公式要素“(5+4) ”的运算 处理(步骤S7),判断是否是不能得到解的运算错误(步骤S8)。这里,得到上述公式要素“(5+4) ”的解“9”,判断为并非运算错误(步骤S8(否)。接着,判断此次被运算处理的公式要素“(5+4),的解“9”是否是新解(步骤S9)。具体说,首先,判断在前一次的公式要素的运算中得到的解与此次公式要素的运 算中得到的解是否不同,而且是否通过此次的运算处理未消去而剩余(步骤Tl)。这里,当 在步骤Tl中判断为是(YES)时,判断为在此次公式要素的运算中得到的解是新解(步骤 S9(是)。另一方面,当在步骤Tl中判断为否(NO)时,判断在此次的公式要素的运算中得 到的解是否根据与用多个不同形式识别显示的公式要素对应的解得到(步骤T2)。这里,当 在步骤T2中判断为是(YES)时,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号