具错误告知功能的计算机及其方法技术

技术编号:2854625 阅读:134 留言:0更新日期:2012-04-11 18:40
本发明专利技术是关于一种具错误告知功能的计算机及其方法,其首先将一运算式输入至计算机,并暂存该运算式,该运算式是由多个运算单位所组成;最后,将该运算式与预定的多个造成运算错误的运算规则作比较,以找出该运算式中错误之处,并将该错误之处注记于暂存的运算式;最后,将运算式显示并依据所注记的错误处而在显示的运算式中标示出错误处。

【技术实现步骤摘要】

本专利技术是关于一种运算用的电子产品,尤指一种具备错误告知功能的计算机及其方法。
技术介绍
随着电子科技的进步,计算机已逐渐取代以前使用笔及纸的人工算数方法,它除了提供加、减、乘、除等基本运算功能外,也提供更复杂的数学运算功能,例如三角函数和高阶运算等,通过由计算机的计算功能,让使用者可以迅速计算出一简单的运算式的数值或一复杂的高等数学运算式的数值。然而,在使用计算机时,经常会因运算式中存在计算机不能接受的数值,例如除数为“0”、不当的函数参数值、或是运算的结果值的位数过大而造成溢位等,因而导致计算机产生”错误”的讯息,并且失去方才辛苦输入的运算式,除此之外,使用者也只能由“错误”讯息得知运算过程出现错误,但却无法察觉输入的运算式错在哪里,因而造成使用上的困扰与不便,故前述计算机实仍有予以改进的必要。
技术实现思路
本专利技术的主要目的是在提供一种,以当因输入不当的运算式而造成运算错误时,可以防止机器停止运作及使用者需重新输入运算式的不便。依据本专利技术的一特色,其所提出的具错误告知功能的计算机包括一输入单元,是供输入一运算式,该运算式是由多个运算单位所组成;一储存单元,是供储存该运算式;一规则单元,是预存多个造成运算错误的运算规则;一显示单元,是供显示输入的运算式及其运算结果;以及一处理单元,是用以执行输入的该运算式;其中,该处理单元是在执行输入该运算式前,将该运算式与该规则单元中的运算规则作比较,以找出该运算式错误之处,并予以注记,且依据所注记的错误处而在显示的运算式中标示出错误处。依据本专利技术的另一特色,其所提出的具错误告知功能的计算机的运算方法包括步骤(A)输入一运算式,该运算式是由多个运算单位所组成;(B)暂存该运算式;(C)将该运算式与预定的多个造成运算错误的运算规则作比较,以找出该运算式中错误之处;(D)将该错误之处注记于暂存的运算式;以及(E)显示运算式并依据所注记的错误处而在显示的运算式中标示出错误处。附图说明图1是本专利技术的具错误告知功能的计算机的方块图;图2是本专利技术的具错误告知功能的计算机的控制流程图;图3显示一以本专利技术的具错误告知功能的计算机输入运算式以进行运算的范例; 图4显示另一以本专利技术的具错误告知功能的计算机输入运算式以进行运算的范例。具体实施例方式有关本专利技术的,请先参照图1所示的方块图,其主要包括输入单元11、储存单元12、运算式规则单元13、显示单元14及处理单元15等,其中,前述输入单元11是提供使用者输入资料或控制指令至计算机以进行操作或运算等,例如,通过由输入单元11可将一运算式输入并由处理单元15执行,前述运算式是由包含运算元、运算子、函数、或参数等运算单位所组成,前述储存单元12用以储存计算机的控制程式及暂存输入的运算式、运算过程的数值及运算结果等资料,前述显示单元14用以显示计算机的输出资料,包括输入的运算式及运算结果等。前述运算式规则单元13可预存多个造成运算错误的运算规则,例如以下的规则[规则1]除数为0运算式中出现’/0’;[规则2]括弧不对称运算式中的左括弧’(‘数目与右括弧’)’数目不同;及[规则3]不当的函数参数运算式中的函数的参数不是该函数所能运算的类型(例如sin(45+A)中,A为变数而非数值)。通过由此运算式规则单元13所提供的造成运算错误的运算规则,可将使所输入的运算式与各个规则相比较,而找出运算式错误之处并告知使用者。图2进一步显示前述的具错误告知功能的计算机的控制流程,首先,使用者在输入单元11上键入一运算式(步骤S201),接着,使用者按下输入(ENTER)键而输入该运算式(步骤S202),此输入的运算式将暂存于该储存单元12(步骤S203)。于步骤S204中,处理单元15将该运算式与前述运算式规则单元13中的规则作比较,以找出该运算式中错误之处,并将此错误之处注记于暂存在储存单元12的运算式,其中,当输入的运算式具有一错误处时,处理单元15将显示一错误讯息于显示单元14上(步骤S205),再由储存单元12取出暂存的运算式(步骤S206),并依据所注记的错误处而在显示的运算式中标示出错误处(步骤S207),而可让使用者知道造成运算式错误之处,除此之外,处理单元15可依据运算式规则单元13中的规则而提供建议修改方式(步骤S208),并由使用者以输入单元11来进行修改(步骤S209),修改完成后再按下ENTER键重新执行该运算式。当步骤S204比对运算式与运算式规则单元13中的规则而确定输入的运算式为正确时,处理单元15便可开始执行该运算式,其先由运算式中取出包括运算元、运算子、函数、或参数等欲进行运算的目标运算单位(步骤S211),同时将此等目标运算单位注记于暂存在储存单元12的运算式(步骤S212),再对目标运算单位实际执行运算(步骤S213),在此运算中,如运算结果的数值超过处理单元15所容许的位数(步骤S214),则执行步骤S205至S209,以显示一错误讯息于显示单元14上(步骤S205),并由储存单元12取出暂存的运算式(步骤S206),且依据注记的目标运算单位而在显示的运算式中标示出造成溢位之处(步骤S207),并进一步提供建议修改方式(步骤S208),最后由使用者以输入单元11来进行修改(步骤S209),然后按下ENTER键重新执行该运算式,进而重复前述运算步骤。如前述步骤S214判定运算结果的数值并未超过处理单元15所容许的位数,则继续执行步骤S211至S213,直至完成运算并将结果显示于显示单元14。图3显示一以本专利技术的具错误告知功能的计算机输入运算式以进行运算的范例,其中,使用者键入的运算式为((10+8)/0)X(4+9)(图3A)。当使用者按下ENTER键后,经处理单元15将该运算式与运算式规则单元13中的规则作比较,发现该运算式存在’/0’的错误,并将之注记,同时在显示单元14上显示一错误讯息(图3B),处理单元15再依据注记而在显示的运算式中以反白或闪烁方式标示出’/0’之处(图3C),并提供建议修改方式(图3D),再由使用者以输入单元11来进行修改(图3E),修改完成后再按下ENTER键重新执行该运算式以获致正确的结果(图3F)。图4显示另一以本专利技术的具错误告知功能的计算机输入运算式以进行运算的范例,其中,使用者键入的运算式为99!/256(图4A)。当使用者按下ENTER键后,经处理单元15将该运算式与规则单元13中的规则作比较,发现该运算式并无错误,因此开始执行该运算式,其先取出目标运算单位’99’及’!’并注记的,再对’99!’实际执行运算,由于运算结果的数值超过处理单元15所容许的位数,故在显示单元14上显示一错误讯息(图4B),处理单元15再依据注记而在显示的运算式中以反白或闪烁方式标示出’99!’之处(图4C),并提供建议修改方式(图4D),再由使用者以输入单元11来进行修改(图4E),修改完成后再按下ENTER键重新执行该运算式以获致正确的结果(图4F)。上述实施例仅是为了方便说明而举例而己,本专利技术所主张的权利范围自应以申请专利范围所述为准,而非仅限于上述实施例。本文档来自技高网...

【技术保护点】
一种具错误告知功能的计算机,其特征在于,包括:一输入单元,是供输入一运算式,该运算式是由多个运算单位所组成;一储存单元,是供储存该运算式;一规则单元,是预存多个造成运算错误的运算规则;一显示单元,是供显示输入 的运算式及其运算结果;以及一处理单元,是用以执行输入的该运算式;其中,该处理单元是在执行输入该运算式前,将该运算式与该规则单元中的运算规则作比较,以找出该运算式错误之处,并予以注记,且依据所注记的错误处而在显示的运算 式中标示出错误处。

【技术特征摘要】
1.一种具错误告知功能的计算机,其特征在于,包括一输入单元,是供输入一运算式,该运算式是由多个运算单位所组成;一储存单元,是供储存该运算式;一规则单元,是预存多个造成运算错误的运算规则;一显示单元,是供显示输入的运算式及其运算结果;以及一处理单元,是用以执行输入的该运算式;其中,该处理单元是在执行输入该运算式前,将该运算式与该规则单元中的运算规则作比较,以找出该运算式错误之处,并予以注记,且依据所注记的错误处而在显示的运算式中标示出错误处。2.如权利要求1所述的计算机,其特征在于,所述该处理单元更依据该规则单元中的规则而提供建议修改方式。3.如权利要求1所述的计算机,其特征在于,所述该处理单元在执行该运算式时,是先由运算式中取出运算单位并注记,再对该运算单位执行运算,以便当运算结果的数值超过处理单元所容许的位数时,处理单元依据注记的目标运算单位而在显示的运算式中标示出造成溢位之处。4.如权利要求3所述的计算机,其特征在于,所述该运算单位包括运算元、运算子、函数、及参数。5.如权利要求1所述的计算机,其特征在于,所述该造成运算错误的运算规则包括除数为0、括弧不对称及不当的函数参数。...

【专利技术属性】
技术研发人员:简志成李酋绪
申请(专利权)人:金宝电子工业股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1