分数计算装置以及分数显示方法

文档序号:6426034阅读:242来源:国知局
专利名称:分数计算装置以及分数显示方法
技术领域
本发明涉及分数显示装置以及分数显示程序。
背景技术
以往,作为执行所输入的各种数学算式的运算并显示运算结果的电子计算器(电子台式计算器),有除四则运算外还能够进行三角函数或对数函数等运算的称为函数电子计算器的计算器。在这样的函数电子计算器中,作为显示所输入数学算式的形式,具有以较少行数的显示形式(以下,称为“一行显示形式”)、和在一般教科书或书籍等中所表示的显示形式 (以下,称为“自然显示形式”)。例如,在显示a的平方的情况时,以一行显示形式显示为 “a~2”,以自然显示形式显示为“a2”。另外,在能够以自然显示形式显示的函数电子计算器中,作为以自然显示形式显示运算值比1大的分数的形式,具有假分数形式和带分数的形式。这里,将带分数显示到函数电子计算器时,例如如图13(a)所示,首先,通过指示带分数输入开始,在显示画面上显示出用于输入整数部分的整数部显示区域100、用于输入分数部分分子的分子显示区域101、用于输入分母的分母显示区域102和作为分子一分母间分界线的分数线(vinculum) 103。从而,如图13(b) (f)所示,通过数字键或方向键的输入,使数字(在图13中为“1”、“2”、“3”)分别显示到整数部显示区域100、分子显示区域 101、分母显示区域102来完成带分数显示。因此,在能够显示带分数的函数电子计算器中,从视觉上容易理解计算顺序的观点,考虑将“ 1+2”等数学算式输入到带分数整数部分的情况。从而,在整数部分包含数学算式时,如图14所示,仅可看见输入后的显示画面,从而分辨不清带分数的整数部分是“ 1+2”整体,还是仅仅为“2”。总之,带分数整数部分变得难以识别。

发明内容
本发明提供一种能够容易识别带分数整数部分的分数显示装置以及分数显示程序。为了解决以上问题,本发明的分数计算装置,包括按键输入部,其包括数值按键、 运算符号按键、括号按键以及带分数按键;和能自然地显示分数的显示画面,该分数计算装置具有带分数显示设定机构,其按照上述带分数按键的操作,在上述显示画面内设定带分数的整数部显示区域、分子显示区域、分数线和分母显示区域;输入区域指定机构,其在由该带分数显示设定机构设定的各显示区域的一个中显示光标,并指定成为输入对象的显示区域;和输入控制机构,其在由该输入区域指定机构在上述整数部显示区域中显示光标的状态下,操作运算符号按键时,如果在整数部的开头有开括号,则输入该运算符号,在整数部的开头没有开括号时,使该运算符号的输入无效。这里,带分数显示设定装置(带分数显示设定功能)优选响应用户所进行的带分数设定操作,而在显示画面中设定整数部显示区域、分子显示区域、分数线以及分母显示区域。在此情况下,在显示画面上能够显示带分数以外的数学算式。而且,带分数是由整数部分和分数部分的和构成的分数。但是,分数部分的分子和分母各个不仅可为整数,例如也可为小数或分数。而且,分数部分分子的数值也可以比分母的数值大。而且,数学算式构成要素为构成数学算式的要素,例如为数值或运算符号、括号等。按照本发明,整数部显示区域在未输入的状态或仅输入数值的状态时,由于整数部显示控制装置禁止由显示位置控制装置将经由数学算式构成要素输入装置(数学算式构成要素输入功能)所输入操作的运算符号输入到该整数部显示区域,防止了在带分数的整数部分显示数学算式。从而,与在整数部分显示运算符号的情况不同,因为能够防止用户将整数部分的一部分识别为与带分数不同的数学算式构成要素,能够容易识别带分数整数部分。而且,在顺序地输入开括号和数值的状态下,允许在整数部显示区域中、前述开括号后数值的后面输入运算符号,因而根据开括号就得知带分数整数部分的识别的情况下, 能够在整数部分输入由数值和运算符号构成的数学算式。


图1是函数电子计算器的正面图。图2是表示函数电子计算器概略构成的框图。图3是表示与函数电子计算器的分数输入运算处理相关的操作的流程图。图4是表示与函数电子计算器的分数输入运算处理相关的操作的流程图。图5是表示与函数电子计算器的分数输入运算处理相关的操作的流程图。图6是本实施方式中的画面转换(第1操作例)的示意图。图7是本实施方式中画面转换(第2操作例)的示意图。图8是本实施方式中画面转换(第3操作例)的示意图。图9是本实施方式中画面转换(第4操作例)的示意图。图10是本实施方式中画面转换(第5操作例)的示意图。图11是本实施方式中画面转换(第6操作例)的示意图。图12是本实施方式中画面转换(第7操作例)的示意图。图13是示意在现有电子计算器中分数操作和显示画面的示意图;图14是现有分数显示画面的示意图。
具体实施例方式以下,参考附图对根据本发明的分数显示装置适用的函数电子计算器进行说明。[1.结构]
[1. 1外观结构]图1是该函数电子计算器1的正面图。如图所示,函数电子计算器1具有各种按键组2、显示器3。各种按键组2是用于一边接受由用户进行的数值或运算符号等数学算式构成要素的输入操作,一边接受由用户进行的各种处理的指示操作的按键组,具有分别分配固有功能的多个按键。在本实施方式中,各种按键组2构成为具有十数字按键20、运算按键21、 EXE按键22、DEL按键23、方向按键M、括号按键25、假分数按键沈、带分数按键27、分数小数变换按键观和电源按键四等。其中,十数字按键20为接受数值输入操作的按键,运算按键21为接受在执行四则运算或积分运算、对数运算、指数运算时的运算符号的输入操作的按键。EXE按键22为接受对函数电子计算器1进行处理的执行或决定的指示操作的按键,例如具有作为在数学算式输入后指示运算处理的执行的按键的功能。并且,在本实施方式中,作为数学算式是在输入比1大的假分数时,将该数学算式通过运算处理变换为带分数形式。DEL按键23是接受对在显示器3中所显示的数值或运算符号、括号等数学算式构成要素的删除操作的按键。方向按键对是使光标CR(参考图6 12)移动,在选择功能的情况来按下的按键,在本实施方式中,构成为能够对上下左右四个方向输入。括号按键25 是接受开括号和闭括号的输入操作的按键。假分数按键沈是用于指示假分数或真分数输入开始的按键,带分数按键27是用于指示带分数输入开始的按键。即,上述假分数按键26和带分数按键27接受假分数和真分数、带分数中任意一种分数的选择操作。分数小数变换按键观是用于相互变换作为运算结果所显示的分数或小数并显示的按键。电源按键四是用于接通/切断函数电子计算器 1的电源的按键。显示器3是除对应各种按键组2按下的文字或符号、数学算式、运算结果等之外, 还显示为了使用函数电子计算器1所必需的各种数据的部分。在该显示器3中如后述的图6 图12等所示,在按下假分数按键沈时,设定用于输入假分数或真分数的分子显示区域90、分母显示区域91和分数线93,在按下带分数按键27时,设定用于输入带分数的整数部显示区域92、分子显示区域90、分母显示区域91和分数线93。并且,在本实施方式中分子显示区域90、分母显示区域91和整数部显示区域92是由矩形状框体包围来显示的。 而且,在本实施方式中说明的显示器3是由点矩阵液晶来构成的,但也可为TFTCThin Film Transistor)液晶、PDP (Plasma Display Panel)或其它装置。[1.2功能构成]下面,对于函数电子计算器1的功能构成进行说明。图2是示意函数电子计算器1功能结构的框图。如该图所示,函数电子计算器 1 具有输入部 4、显示部 5、ROM (Read Only Memory) 6、RAM (Random Access Memory) 7 和 CPU (Central Processing Unit) 8等功能部,各功能部由总线10连接。[1· 2. 1输入输出部等]输入部4具有上述各种按键组2,向CPU8输出所按下按键的信号。显示部5具有上述的显示器3,根据来自CPU8的信号在显示器3中显示各种信息。[1.2. 2 存储装置]
R0M6保存有与函数电子计算器1中涉及的菜单显示处理或各种设定处理、各种运算处理等操作相关的各种程序、和用于实现函数电子计算器1所具有的各种功能的程序等,在本实施方式中,存储有分数显示运算程序60。由CPU8从R0M6读出R0M6中的程序,在 RAM7中展开后被执行。RAM7是暂时地保持能够随时写入CPU8执行的各种程序、或涉及这些程序执行的数据等的存储器。在本实施方式中RAM7例如存储有由用户输入的数学算式、或该数学算式的运算结果等。[L2.3CPU]CPU8与所输入的指示对应执行基于规定程序的处理,进行向各功能部的指示或数据的传送。具体地来说,CPU8按照从输入部4所输入的操作信号读出在R0M6中所保存的程序,根据该程序执行处理。从而,CPU8向适宜的显示部5输出用于显示处理结果的显示控制信号,并显示对应的显示信息。[2操作例]下面,使用图3 5所示的流程和图6 图12所示的画面转换,对于由CPU8执行分数显示运算程序60时的函数电子计算器1的操作例进行说明。并且,在图6 图12中, 以使其相互对应的状态,在图的左侧显示用户操作、在图的右侧显示显示器3的显示画面。[2. 1第1操作例]开始,对于作为第1操作例的输入真分数时的函数电子计算器1的操作进行说明。首先,如图3、图6(a)所示,在用户操作按键之前进行待机处理(步骤Si),在用户按下假分数按键26时(步骤Sl ;是),CPU8以该键操作是新数学算式构成要素的输入操作 (步骤S2;是),是假分数按键沈的操作(步骤S20;是)为顺序进行判定后,在显示器3中设定假分数或真分数的分子显示区域90、分数线93和分母显示区域91并使其显示(步骤 S25),将上述处理转移到上述步骤Sl。接着,如图3、图4、图6(b)所示,由用户按十数字键20,在本操作例中是按下“1” 键时(步骤Sl 是),CPU8按照下述那样依次进行判定该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键M、假分数按键沈和带分数按键27的操作(步骤 S3 步骤S5 否),而是十数字按键20的操作(步骤S6 是)。接着,CPU8根据光标CR的位置,判定该十数字按键20的操作不是向分母的输入操作(步骤S60 ;否),是向分子的输入操作(步骤S61 ;是),向分子显示区域90输入“1”并显示(步骤S66),使处理转移到上述步骤Si。接着,如图3、图4、图6 (c)所示,在由用户按下方向键24,在本操作例中是按下 “ I ”键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否),而是方向键M的操作(步骤S3:是)为顺序进行判定后,使光标CR的显示位置移动到所指定的方向(这里是下方向)(步骤S30),使处理转移到上述步骤Si。接着,如图3、图4、图6(d)所示,由用户按十数字键20,在本操作例中是按下“2” 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 不是方向键对、假分数按键26和带分数按键27的操作(步骤S3 步骤S5 否),是十数字按键20的操作(步骤S6 是)为顺序进行判定。接着,CPU8根据光标CR的位置,判定该十数字按键20的操作是向分母的输入操作(步骤S60 ;是),向分母显示区域91输入“2”并显示(步骤S6Q,使处理转移到上述步骤Si。接着,如图3 图5、图6(e)所示,CPU8以由用户按EXE按键22后(步骤Sl 是), 该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键M、假分数按键 26、带分数按键27、十数字按键20、运算按键21、括号按键25和DEL按键23的操作(步骤 S3 步骤S9 否),是EXE按键22的操作(步骤SlO ;是)为顺序进行判定。从而,CPU8在判定所显示的数学算式上没有语法上的错误(Syntax Error)(步骤Sll ;否),执行运算并在显示器3显示该结果后(步骤S12),使处理转移到上述步骤Si。[2. 2第2操作例]下面,作为第2操作例对于输入带分数时的函数电子计算器1的操作进行说明。首先,如图3、图7(a)所示,在用户按下带分数按键27时(步骤Sl ;是),CPU8以该按键操作是新数学算式构成要素的输入操作(步骤S2 ;是),不是假分数按键沈的操作 (步骤S20;否),是带分数键27的操作(步骤S21;是)为顺序进行判定后,在显示器3中设定带分数的整数部显示区域92、分子显示区域90、分数线93和分母显示区域91并进行显示(步骤S26),将处理转移到上述步骤Si。接着,如图3、图4、图7(b)所示,由用户按十数字键20,在本操作例中是按下“1” 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 不是方向键对、假分数按键26和带分数按键27的操作(步骤S3 步骤S5 否),是十数字按键20的操作(步骤S6 ;是)为顺序进行判定。接着,CPU8根据光标CR的位置,判定该十数字按键20的操作不是向分母和分子的输入操作(步骤S60 步骤S61 ;否),是向整数部分的输入操作(步骤S62 ;是),向整数部显示区域92以附加下划线方式输入“1”并显示 (步骤S67),使处理转移到上述步骤Si。接着,如图3、图4、图7(c)所示,由用户按下方向键M,在本操作例中是按下“一” 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 是方向键M的操作(步骤S3 是)为顺序进行判定后,使光标CR的显示位置移动到所指定的方向(这里是右方向)(步骤S30),使处理转移到上述步骤Si。接着,如图3、图4、图7(d)所示,由用户按十数字键20,在本操作例中是按下“2” 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 不是方向键对、假分数按键26和带分数按键27的操作(步骤S3 步骤S5 否),是十数字按键20的操作(步骤S6 是)为顺序进行判定。接着,CPU8根据光标CR的位置,判定该十数字按键20的操作不是向分母的输入操作(步骤S60;否),是向分子的输入操作(步骤 S61 ;是),向分子显示区域90输入“2”并显示(步骤S66),使处理转移到上述步骤Si。接着,如图3、图4、图7(e)所示,由用户按下方向键M,在本操作例中是按下“ I,, 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 是方向键M的操作(步骤S3 是)为顺序进行判定后,使光标CR的显示位置移动到所指定的方向(这里是下方向)(步骤S30),将处理转移到上述步骤Si。接着,如图3、图4、图7(f)所示,由用户按十数字键20,在本操作例中是按下“3” 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 不是方向键对、假分数按键26和带分数按键27的操作(步骤S3 步骤S5 否),是十数字按键20的操作(步骤S6 ;是)为顺序进行判定。接着,CPU8根据光标CR的位置,判定该十数字按键20的操作是向分母的输入操作(步骤S60 ;是),向分母显示区域91输入“3” 并显示(步骤S6Q,将处理转移到上述步骤Si。接着,如图3 图5、图7(g)所示,由用户按EXE按键22时(步骤Sl 是),CPU8 以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键M、假分数按键 26、带分数按键27、十数字按键20、运算按键21、括号按键25和DEL按键23的操作(步骤 S3 步骤S9 否),是EXE按键22的操作(步骤SlO ;是)为顺序进行判定。从而,CPU8在判定所显示的数学算式上没有语法上的错误(Syntax Error)(步骤Sll ;否),执行运算并在显示器3上显示该结果后(步骤S12),将处理转移到上述步骤Si。[2. 3第3操作例]接着,作为第3操作例,对于整数之后输入假分数或真分数时的函数电子计算器1 的操作进行说明。首先,如图3、图8(a)所示,由用户按十数字键20,在本操作例中按下“ 1”键时(步骤Sl 是),CPU8以该键操作是新数学算式构成要素输入操作(步骤S2 是),不是假分数按键沈和带分数按键27的操作(步骤S20 步骤S21 否),是十数字按键20的操作(步骤S22;是)为顺序进行判定后,将“1”输入并显示在显示器3上(步骤S27),使处理转移到上述步骤Si。接着,由用户按十数字键20,在本操作例中是按下“2”键时(步骤Sl 是),CPU8 以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键M、假分数按键 26和带分数按键27的操作(步骤S3 步骤S5 否),是十数字按键20的操作(步骤S6 是)为顺序进行判定。接着,CPU8根据光标CR的位置,以该十数字按键20的操作不是向分母或分子的输入操作(步骤S60、步骤S61 ;否),不是向带分数的整数部分的输入操作(步骤S62 ;否),不是向假分数或真分数前的输入操作(步骤S63 ;否)为顺序进行判定后,在光标CR的位置,在本操作例是“ 1,,后面输入“2”并显示(步骤S64),使处理转移到上述步马聚Sl0接着,如图3、图4、图8 (b)所示,由用户按下假分数按键沈时(步骤Sl 是),CPU8 以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键M的操作(步骤S3 否),是假分数按键沈的操作(步骤S4 ;是)为顺序进行判定后,基于该判定禁止在数值“12”之后设定假分数的分子显示区域90、分数线93和分母显示区域91,更为详细地, 使假分数按键26的按键操作无效(步骤S40),将处理转移到上述步骤Si。由此,防止用户由于在数值之后显示分数而将该数值和分数的组合识别为带分数。同样地,由用户按下带分数按键27 (步骤Sl 是),CPU8以该按键操作不是新数学算式构成要素输入操作(步骤S2:否),不是方向键M和假分数按键沈的操作(步骤S3、 步骤S4 否),是带分数按键27的操作(步骤S5 ;是)为顺序进行判定后,基于该判定禁止在数值“ 12”之后设定带分数的整数部显示区域92,更详细地说,使带分数按键27的按键操作无效(步骤S50),将处理转移到上述步骤Si。这样,通过CPU8禁止在数值之后设定带分数的整数部显示区域92,防止由于在数值之后显示带分数的整数部分而使整数部分的起始位置不明确。[2. 4第4操作例]下面,作为第4操作例,对在假分数或真分数之前输入整数的情况的函数电子计
8算器1的操作进行说明。首先,与上述第1操作例相同,由用户顺次按下假分数按键沈、十数字按键20 (在本操作例中是“ 1”按键)、方向按键M (在本操作例中是“丨”按键)、十数字按键20 (在本操作例中是“2”按键)后,CPU8使“1/2”显示在显示器3,将处理转移到上述步骤Sl (参照图9(a) ⑷)。接着,如图3、图4、图9(e)所示,由用户按下方向键M,在本操作例中是按下“一” 键二次时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否),是方向键对的操作(步骤S3:是)为顺序进行判定后,使光标CR的显示位置移动到所指定的方向(这里是左方向)(步骤S30),将处理转移到上述步骤Si。由此,光标CR移动到分数“1/2”之前。接着,如图3、图4、图9(f)所示,由用户按十数字键20,在本操作例中是按下“3” 按键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 不是方向键对、假分数按键26和带分数按键27的操作(步骤S3 步骤S5 否),是十数字按键20的操作(步骤S6 是)为顺序进行判定。接着,CPU8根据光标CR的位置,判定该十数字按键20的操作不是向分母和分子的输入操作(步骤S60 步骤S61 ;否),不是向带分数的整数部分的输入操作(步骤S62 ;否),是向假分数或真分数之前的输入操作(步骤 S63 ;是),在分数“1/2”之前显示数值“3” (步骤S68),将处理转移到上述步骤Si。并且, 此时因为在分数之前所显示的数值不是带分数整数部分,因此与上述第2操作例等不同, CPU8对该数值不用附加下划线地进行显示。接着,如图3 图5、图9(g)所示,由用户按EXE按键22时(步骤Sl 是),CPU8 以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键M、假分数按键 26、带分数按键27、十数字按键20、运算按键21、括号按键25和DEL按键23的操作(步骤 S3 步骤S9:否),是EXE按键22的操作(步骤S10;是)为顺序进行判定。接着,CPU8判定所显示的数学算式上没有语法上的错误(步骤Sll ;否),执行运算。具体地来说,CPU8在作为运算执行数值“3”和分数“ 1/2”相乘时,将该相乘结果变换为带分数形式。从而,CPU8 以整数部分附加下划线的状态,在使运算结果的带分数在显示器3上显示之后(步骤S12), 使处理转移到上述步骤Si。这样,在假分数之前输入数值的状态下,由于CPU8将该数值和假分数相乘,因此即使在显示器3上不明白是带分数还是整数和假分数积的情况,也以所输入的数学算式进行运算。[2. 5第5操作例]下面,作为第5操作例,对于在带分数的整数部分输入数学算式的情况的函数电子计算器1的操作进行说明。首先,与上述第2操作例相同,由用户依次按下带分数按键27、十数字按键20 (在本操作例中是“1”按键)时,CPU8在显示器3的整数部显示区域92输入“1”并显示,使处理转移到上述步骤Sl (参考图10(a) (b))。接着,如图3 图5、图10(c)所示,由用户按运算按键21,在本操作例中是按下 “ + ”按键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键对、假分数按键26、带分数按键27和十数字按键的操作(步骤S3 步骤S6 否),是运算按键21的操作(步骤S7 ;是)为顺序进行判定。接着,CPU8根据光标CR的位置,判定该运算按键21的操作是向带分数的整数部显示区域92的输入操作(步骤S70 ; 是),该整数部显示区域92的前头没有开括号(步骤S71;否)为顺序进行判定后,根据该判定结果禁止向整数部显示区域92输入显示运算符号,更为详细地,使运算按键21的按键操作无效(步骤S7》,将处理转移到上述步骤Si。同样地,如图3 图5、图10(d)所示,即使由用户按下运算键21的“X”时,CPU8 使按键操作无效(步骤S7》,将处理转移到上述步骤Si。如上所述,在整数部显示区域92仅仅输入数值的状态下,通过CPU8禁止在该整数部显示区域92输入显示运算符号,来防止在带分数的整数部分显示数学算式。[2. 6第6操作例]下面,作为第6操作例,对于在带分数的整数部分输入数学算式时的函数电子计算器1的其他操作进行说明。首先,与上述第2操作例相同,由用户按下带分数按键27时(步骤Sl ;是),CPU8 在显示器3上设定带分数的整数部显示区域92、分子显示区域90、分数线93和分母显示区域91并显示(步骤S26),使处理转移到上述步骤Sl (参考图11 (a))。接着,如图3 图5、图11(b)所示,由用户按下运算按键21,在本操作例中是按下 “ + ”按键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键对、假分数按键26、带分数按键27和十数字按键20的操作(步骤S3 步骤S6 否),是运算按键21的操作(步骤S7 ;是)为顺序进行判定。接着,CPU8根据光标 CR的位置,判定该运算按键21的操作是向带分数的整数部显示区域92的输入操作(步骤 S70 ;是),该整数部显示区域92的开头没有开括号“(”(步骤S71 ;否)为顺序进行判定后, 根据该判定结果禁止向整数部显示区域92输入显示运算符号,更为详细地来说,使运算按键21的按键操作无效(步骤S7》,使处理转移到上述步骤Si。同样地,如图3 图5、图11 (c)所示,即使由用户按下运算按键21的“ X ”时,CPU8 使按键操作无效(步骤S7》,将处理转移到上述步骤Si。如上所述,整数显示区域92为未输入的状态下,通过CPU8禁止在该整数部显示区域92输入显示运算符号,来防止在带分数的整数部分显示数学算式。[2. 7第7操作例]下面,作为第7操作例,对于在带分数的整数部分输入数学算式时的函数电子计算器1的其他操作进行说明。首先,与上述第2操作例相同,由用户按下带分数按键27时(步骤Sl ;是),CPU8 在显示器3上设定带分数的整数部显示区域92、分子显示区域90、分数线93和分母显示区域91并显示(步骤S26),使处理转移到上述步骤Sl (参考图12 (a))。接着,如图3 图5、图12(b)所示,由用户按下开括号“(”的括号按键25时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键M、假分数按键沈、带分数按键27、十数字按键20和EXE按键22的操作(步骤S3 步骤S7 否),是括号按键25的操作(步骤S8 ;是)为顺序进行判定。接着,CPU8根据光标 CR的位置,判定该括号按键25的操作是向整数部分的输入操作(步骤S80 ;是),在整数部显示区域92以带下划线方式输入并显示“(”(步骤S81 ;否),使处理转移到上述步骤Si。
接着,如图3、图4、图12(c)所示,由用户按十数字键20,在本操作例中是按下“1” 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 不是方向键对、假分数按键26和带分数按键27的操作(步骤S3 步骤S5 否),是十数字按键20的操作(步骤S6 是)为顺序进行判定。接着,CPU8根据光标CR的位置,判定该十数字按键20的操作不是向分母和分子的输入操作(步骤S60 步骤S61 ;否),而是向整数部分的输入操作(步骤S62 ;是),向整数部显示区域92以带下划线方式输入“1”并显示 (步骤S67),使处理转移到上述步骤Si。接着,如图3 图5、图12(d)所示,由用户按运算按键21,在本操作例中是按下 “ + ”按键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键对、假分数按键26、带分数按键27和十数字按键20的操作(步骤S3 步骤S6 否),是运算按键21的操作(步骤S7 ;是)为顺序进行判定。接着,CPU8根据光标 CR的位置,判定该运算按键21的操作是向带分数的整数部显示区域92的输入操作后(步骤S70 ;是),该整数部显示区域92的开头有开括号“(”(步骤S71 ;是)。接下来,CPU8根据该判定结果,许可在整数部显示区域92中开括号后显示运算符号,在光标CR的位置以带下划线方式输入并显示“ + ” (步骤S7!3),将处理转移到上述步骤Si。这样,在整数部显示区域92的开头输入括号的状态,在该整数部显示区域92中, 通过CPU8许可在开括号后输入显示运算符号,从而即使在整数部分输入运算符号的情况, 也能够明确整数部分起始位置。接着,如图3、图4、图12(e)所示,由用户按十数字键20,在本操作例中是按下“2” 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 不是方向键对、假分数按键26和带分数按键27的操作(步骤S3 步骤S5 否),是十数字按键20的操作(步骤S6 ;是)为顺序进行判定。接着,CPU8根据光标CR的位置,判定该十数字按键20的操作不是向分母和分子的输入操作(步骤S60 步骤S61 ;否),是向整数部分的输入操作(步骤S62 ;是),在整数部显示区域92以带下划线方式输入“2”并显示 (步骤S67),使处理转移到上述步骤Si。接着,如图3 图5、图12(f)所示,由用户按下闭括号“)”的括号按键25时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键M、假分数按键沈、带分数按键27、十数字按键20和EXE按键22的操作(步骤S3 步骤S7 否),是括号按键25的操作(步骤S8 ;是)为顺序进行判定。接着,CPU8根据光标 CR的位置,判定该括号按键25的操作是向整数部分的输入操作(步骤S80 ;是),在整数部显示区域92以带下划线方式输入并显示“(”(步骤S81),使处理转移到上述步骤Si。接着,如图3、图4、图12(g)所示,由用户按下方向键M,在本操作例中是按下“一” 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 是方向键M的操作(步骤S3 是)为顺序进行判定后,使光标CR的显示位置移动到所指定的方向(这里是右方向)(步骤S30),使处理转移到上述步骤Si。接着,如图3、图4、图12(h)所示,由用户按十数字键20,在本操作例中是按下“2” 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 不是方向键对、假分数按键26和带分数按键27的操作(步骤S3 步骤S5 否),是十数字按键20的操作(步骤S6 ;是)为顺序进行判定。接着,CPU8根据光标CR的位置,判定该十数字按键20的操作不是向分母的输入操作(步骤S60;否),是向分子的输入操作(步骤 S61 ;是),在分子显示区域90输入“2”并显示(步骤S66),使处理转移到上述步骤Si。接着,如图3、图4、图12⑴所示,由用户按下方向键24,在本操作例中是按下“ I ” 键时(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否), 是方向键M的操作(步骤S3 是)为顺序进行判定后,使光标CR的显示位置移动到所指定的方向(这里是下方向)(步骤S30),使处理转移到上述步骤Si。接着,如图3、图4、图12(j)所示,由用户按十数字键20,在本操作例中是按下“3” 键(步骤Sl 是),CPU8以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键对、假分数按键26和带分数按键27的操作(步骤S3 步骤S5 否),是十数字按键20的操作(步骤S6 ;是)为顺序进行判定。接着,CPU8根据光标CR的位置,判定该十数字按键20的操作是向分母的输入操作(步骤S60 ;是),向分母显示区域91输入“3”并显示(步骤S6Q,使处理转移到上述步骤Si。接着,如图3、图4、图12(k)所示,由用户按下方向键M,在本操作例中是按下“一” 键六次时(步骤Sl 是),CPU8以该键操作不是各个新数学算式构成要素输入操作(步骤 S2 否),是方向键M的操作(步骤S3 是)为顺序进行判定后,使光标CR的显示位置依次移动到所指定的方向(这里是左方向)(步骤S30),使处理转移到上述步骤Si。由此,将光标CR移动到整数部分的开括号之后。接着,如图3 图5、图12(1)所示,由用户按DEL按键23时(步骤Sl 是),CPU8 以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键M、假分数按键 26、带分数按键27、十数字按键20、运算按键21、EXE按键22和括号按键25的操作(步骤 S3 步骤S8 否),是DEL按键23的操作(步骤S9 ;是)为顺序进行判定。接着,CPU8根据光标CR的位置,在以由该DEL按键23所进行的删除对象是带分数整数部分的开括号(步骤S90 ;是),该整数部分为数学算式(步骤S91 ;是)为顺序进行判定后,根据该判定结果禁止开括号的删除,更为详细地,使DEL按键23的按键操作无效(步骤Si^),使处理转移到上述步骤Si。这样,在整数部显示区域92分别输入开括号和运算符号的状态下,通过CPU8禁止该开括号的删除,从而能够防止整数部分起始位置不明确。接着,如图3 图5、图12 (m)所示,由用户按EXE按键22时(步骤Sl 是),CPU8 以该键操作不是新数学算式构成要素输入操作(步骤S2 否),不是方向键M、假分数按键 26、带分数按键27、十数字按键20、运算按键21、括号按键25和DEL按键23的操作(步骤 S3 步骤S9:否),是EXE按键22的操作(步骤S10;是)为顺序进行判定。接着,CPU8判定所显示的数学算式上没有语法上的错误(Syntax Error)(步骤Sll ;否),执行运算。具体地,CPU8作为运算对数值“1+2”进行加法运算。从而,CPU8以整数部分附加下划线的状态,使运算结果的带分数显示在显示器3上之后(步骤S12),使处理转移到上述步骤Si。[2. 8其它操作例]接着,对于在上述操作例1 7中没有说明的操作进行说明。首先,如图3所示,在作为由用户新输入操作是按下括号按键25时(步骤23 ;是), CPU8在光标CR的位置显示括号。而且,在作为由用户新输入操作是按下假分数按键沈、带分数按键27、十数字按键20和括号按键25以外的按键,例如按下电源按键29(步骤Sl
12步骤S2 ;是,步骤S20 步骤S23 ;否)时,CPU8进行对应该按键操作的处理(步骤S24)。而且,如图5所示,在由用户按下EXE按键22时在数学算式内语法上存在错误时 (步骤Sl 1 ;是),例如在没有与数学算式内开括号对应的闭括号时,CPU8在显示器3上显示错误的表示,使处理转移到上述的步骤Sl (步骤S13)。而且,在带分数的整数部分为数学算式时,由用户对该数学算式中括号以外的数学算式构成要素按下DEL按键23时(步骤S90 ;否)、或带分数的整数部分不是数学算式时,由用户对该整数部分的开括号按下DEL按键23时(步骤S91 ;否),CPU8删除与光标CR 的位置对应的数学算式构成要素(步骤S93)。而且,作为由用户进行不是新数学算式构成要素的输入操作,即对带分数的整数部分以外的位置按下括号按键25或运算按键21时(步骤S80、步骤S70 ;否)时,CPU8在光标CR的位置显示括号或运算标记(步骤S82、步骤S74)。而且,作为由用户进行不是新的输入操作,即按下除方向按键M、假分数按键26、 带分数按键27、十数字按键20、括号按键25、运算按键21、括号按键25、DEL按键23和EXE 按键22以外的按键,例如按下电源按键四(步骤Sl ;是,步骤S2 ;否,步骤S3 步骤SlO ; 否)时,CPU8进行对应该按键操作的处理(步骤S14)。按照以上函数电子计算器1,如第5操作例和第6操作例所说明的,整数部显示区域92为未输入的状态或仅仅输入数值的状态,由于CPU8禁止运算符号在该整数部显示区域92中显示,因此防止了在带分数的整数部分显示数学算式。从而,与在整数部分显示运算符号的情况不同,能够防止用户将整数部分的一部分识别成与带分数不同的数学算式构成要素。从而,能够使带分数的整数部分识别变得容易。而且,如第7操作例所说明的,在整数部显示区域92的起始输入开括号的状态下, 由于CPU8许可在该整数部显示区域92中开括号后显示运算符号,即使在整数部分输入运算符号的情况,也能够明确整数部分的起始位置。从而,在整数部分能够输入数学算式,并且能够使带分数的整数部分的识别变得更加容易。而且,如第7操作例所说明的,在整数部显示区域92分别输入开括号和运算符号的状态下,由于CPU8禁止该开括号的删除,防止了整数部分起始位置不明确。从而,能够确实使带分数的整数部分的识别变得容易。而且,如第3操作例所说明的,由于CPU8禁止在数值之后设定带分数的整数部显示区域92,因此通过在数值之后显示带分数的整数部分,防止了整数部分的起始位置不明确。从而,能够确实地使带分数的整数部分的识别变得容易。而且,如第2操作例、第4操作例、第5操作例和第7操作例所说明那样,由于CPU8 以带下划线方式识别显示在整数部显示区域92所显示的数值或运算符号等数学算式构成要素,能够使整数部分的识别变得更加容易。而且,如第4操作例所说明的,在假分数之前输入数值的状态下,由于运算装置将该数值和假分数相乘,因此在显示器3上即使不明白是带分数、还是整数和假分数乘积时, 也能够以所输入的数学算式进行运算。[3.变形例]在上述实施方式中,将本发明的分数显示装置适用于函数电子计算器而进行了说明,但也可适用于便携电话或个人计算机、电子时钟、PDA (Personal Digital Assistants)等。而且,CPU8以在带分数的整数部分附加下划线来识别显示该整数部分进行说明, 但也可以通过在整数部分附加波浪线等其它形态的线或着重点来识别显示,也可以通过将整数部分变为黑体字或斜体字来识别显示,也可以通过改变整数部分或背景颜色来识别显示,也可以以框体或括号、引用符等包围整数部分来识别显示。而且,以CPU8在带分数的整数部分中在开括号后表示由数值和运算符号构成的数学算式时禁止删除该开括号进行说明,但该数学算式也可仅仅由数值和运算符号构成, 例如“2A”或“2+X”这样,也可以由数值和文字等构成。而且,在使假分数按键沈或带分数按键27、DEL按键23、运算按键21的按键操作无效(参照图4的步骤S40、步骤S50、图5的步骤S92、步骤S7》时,以CPU8使处理转移到步骤Sl进行说明,但也可在显示器3上显示按键操作无效的内容后转移处理。
权利要求
1.一种分数计算装置,包括按键输入部,其包括数值按键、运算符号按键、括号按键以及带分数按键;和能自然地显示分数的显示画面,该分数计算装置具有带分数显示设定机构,其按照上述带分数按键的操作,在上述显示画面内设定带分数的整数部显示区域、分子显示区域、分数线和分母显示区域;输入区域指定机构,其在由该带分数显示设定机构设定的各显示区域的一个中显示光标,并指定成为输入对象的显示区域;数学算式输入机构,在由该输入区域指定机构指定上述整数部显示区域的状态下,在带分数的整数部,附带括号来输入数学算式;和输入控制机构,在以上述带分数的整数部的开头的开括号为对象操作删除按键的情况下,使该按键操作无效。
2.根据权利要求1所述的分数计算装置,其特征在于,包括整数部识别显示机构,对在上述整数部显示区域输入的数值或者数学算式进行用于让用户识别其为整数部的显示。
3.一种分数计算装置中的分数显示方法,该分数计算装置包括按键输入部,其包括数值按键、运算符号按键、括号按键以及带分数按键;和能自然地显示分数的显示画面,上述分数显示方法包括带分数显示设定步骤,其按照上述带分数按键的操作,在上述显示画面内设定带分数的整数部显示区域、分子显示区域、分数线和分母显示区域;输入区域指定步骤,其在由该带分数显示设定步骤设定的各显示区域的一个中显示光标,并指定成为输入对象的显示区域;数学算式输入步骤,在由该输入区域指定步骤指定上述整数部显示区域的状态下,在带分数的整数部,附带括号来输入数学算式;和输入控制步骤,在以上述带分数的整数部的开头的开括号为对象操作删除按键的情况下,使该按键操作无效。
全文摘要
使带分数的整数部分识别容易化。在函数电子计算器(1)中,按下带分数按键(27)后,显示带分数的整数部输入区域(92)、分子输入区域(90)、分母输入区域(91)和分数线(93)(图(a))。这里,在用户按下“1”的十数字按键(20)时,在整数部输入区域(92)输入1并显示(图10(b))。接着,在用户按下“+”运算按键(21)时,CPU(8)禁止将输入操作的“+”运算符号输入到整数部显示区域(92)并显示(图10(c))。而且在整数部显示区域(92)中输入“1”并显示的状态(图12(c))下,在用户按下“+”运算按键(21)时,CPU(8)许可将被输入操作的“+”运算符号输入到整数部显示区域(92)并显示(图12(d))。
文档编号G06F15/02GK102184156SQ201110157480
公开日2011年9月14日 申请日期2006年12月21日 优先权日2005年12月22日
发明者片山善永 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1