计算装置、计算方法及记录介质

文档序号:1798534 发布日期:2021-11-05 浏览:19次 >En<

阅读说明:本技术 计算装置、计算方法及记录介质 (Calculation device, calculation method, and recording medium ) 是由 吉川裕纪 有川和彦 高岛敏文 吉泽博明 玉本真一 于 2017-12-01 设计创作,主要内容包括:一种计算装置、计算方法及记录介质。计算装置具备:输入部,其输入运算数和多个被运算数;以及控制单元,其显示通过输入部输入的各被运算数以运算数进行运算所得的结果,输入部具备运算指示键,若在通过输入部输入了第一输入值后连续输入运算指示键,则控制单元将第一输入值设定为运算数,将之后输入的第二输入值作为各被运算数来执行运算。(A computing device, a computing method, and a recording medium. A computing device is provided with: an input unit which inputs an operand and a plurality of operands; and a control unit for displaying the result of the arithmetic operation of each of the operands inputted through the input unit, wherein the input unit includes an operation instruction key, and when the operation instruction key is continuously inputted after a first input value is inputted through the input unit, the control unit sets the first input value as the operand and executes the operation of a second input value inputted thereafter as each of the operands.)

计算装置、计算方法及记录介质

本申请为2017年12月1日递交的、申请号为2017112518335、发明名称为“计算装置、计算装置的显示方法及计算装置用的记录介质”的专利申请的分案申请。

技术领域

本发明涉及计算装置、计算装置的显示方法以及该计算装置用的记录介质。

背景技术

专利文献1中公开了一种计算装置,具有输入运算数和被运算数的输入部,将通过输入部输入的被运算数以运算数进行运算所得的结果即第一结果和第二结果提示给用户,具体地,专利文献1公开的计算装置中,除了通常的除法运算,还能进行将除法运算结果的商(第一结果)和余数(第二结果)提示给用户的商余数计算(÷余数计算)。

但是,这种计算装置中,虽然具有希望知道以特定运算数运算多次时的第一结果(例如,商)的合计即第一结果合计和第二结果(例如,余数)的合计即第二结果合计这样的计算需求,但是尚未实现具有能容易地显示第一结果合计和第二结果合计的功能的计算装置。

作为上述这样的计算需求,当然不限于该例子,例如具有下述这样的需求。假定某一商品以每7个装在一个箱子中并被捆包的状态保管在仓库中,作业人员根据接受到订单去取在该仓库中保管的该商品。在该状况下,在从不同订购者接受了200个以及300个的各订单的情况下,作业人员在仓库中取出几箱以及零散取出几件商品成为问题。

该种情况下,以往的做法是,若键入“2”“0”“0”“÷”“7”“=”,则作为第一次运算的第一结果,在显示部中显示商“28”,进而按下“余数”键,则作为第一次运算的第二结果,在显示部中显示余数“4”,因此作业人员记录下第一次运算的商(28)和余数(4)。接着,若键入“3”“0”“0”“÷”“7”“=”,则作为第二次运算的第一结果,在显示部中显示商“42”,进而按下“余数”键,则作为第二次运算的第二结果,在显示部中显示余数“6”,因此作业人员记录下第二次运算的商(42)和余数(6)。

作业人员为了计算在仓库中取出的商品的箱数以及零散的个数,计算第一次和第二次的商的合计。具体地,键入“2”“8”“+”“4”“2”“=”,得到箱数“70”。同样地,键入“4”“+”“6”“=”,得到零散的个数“10”。这样,在希望知道以特定运算数(此处为“7”)运算多次时作为第一结果(例如,商)的合计的第一结果合计和作为第二结果(例如,余数)的合计的第二结果合计时,需要先将第一次运算的计算结果记录好,进而在计算合计时需要再次输入第一次运算和第二次运算的各计算结果,操作非常繁杂。

另外,如上所述,在进行第一次和第二次的计算时,必须每次输入除数“7”,因此即使是同一除数也必须反复输入,由于这一点也使得得到所希望的计算结果为止的操作繁杂。

专利文献1:日本特开昭53-53225号公报

发明内容

为了达成上述目的,本发明通过以下的构成来实现。

一种计算装置,具备:输入部,其输入运算数和多个被运算数;以及控制单元,其显示通过所述输入部输入的各所述被运算数以所述运算数进行运算所得的结果,所述输入部具备运算指示键,若在通过所述输入部输入了第一输入值后连续输入所述运算指示键,则所述控制单元将所述第一输入值设定为所述运算数,将之后输入的第二输入值作为各所述被运算数来执行运算。

一种计算装置,具备:输入部,其输入运算数和多个被运算数;以及控制单元,其显示将通过所述输入部输入的各所述被运算数以所述运算数进行运算所得的结果即各第一结果和各第二结果分别合计得到的第一结果合计和第二结果合计,所述输入部具备运算指示键,若在通过所述输入部输入了第一输入值后连续输入所述运算指示键,则所述控制单元将所述第一输入值设定为所述运算数,将之后输入的第二输入值作为各所述被运算数来执行运算。

附图说明

结合以下附图来考虑以下的详细描述,能进一步加深理解本申请。

图1是本发明的实施方式涉及的计算装置的主视图。

图2是表示本发明的实施方式涉及的计算装置的结构的框图。

图3是表示本发明的第一实施方式涉及的计算装置的控制顺序的流程图。

图4的(a)~(m)是表示本发明的第一实施方式涉及的计算装置的动作例的说明图。

图5是表示本发明的第一实施方式涉及的计算装置的变形例的控制顺序的流程图。

图6是表示本发明的第二实施方式涉及的计算装置的控制顺序的流程图。

图7的(a)~(m)是表示本发明的第二实施方式涉及的计算装置的动作例的说明图。

具体实施方式

以下,基于附图详细说明用于实施本发明的方式(以下,称作“实施方式”)。

而且,贯穿实施方式的全部说明,对相同要素标注了同一编号。

[计算装置的整体结构]

图1是本发明的实施方式涉及的计算装置1的主视图,图2是表示本发明的实施方式涉及的计算装置1的结构的框图。

如图1以及图2所示,计算装置1的动作控制通过CPU11来进行。

CPU11除了连接键输入部12(输入部)之外,还连接存储器13、显示部14以及记录介质读取部15。

键输入部12具备用于数值计算的数字键“0~9”、运算符键“+、-、×、÷”、商余数计算键“÷余数”(运算指示键)、商余数合计键“商余合计”、清除键“C”、全清键“AC”、计算执行键“=”等。

此处,在进行商余数计算、即算出将被运算数除以运算数得到的商(第一结果)和将被运算数除以运算数得到的余数(第二结果)时,操作上述商余数计算键“÷余数”来取代上述通常的除法运算符键“÷”。

另外,关于商余数合计键“商余合计”的功能,在下文叙述。

存储器13由ROM以及RAM构成。

存储器13的ROM中存储有使CPU11作为控制单元发挥功能的计算处理程序,以后所说明的处理由CPU11作为控制单元来执行,在以下简称为CPU11。

存储器13的RAM中根据需要存储键入的数值数据、运算结果的数值数据。

例如,在本实施方式中,在存储器13的RAM内确保有存储作为商余数计算的运算数的除数的运算数存储区域、存储后述的商合计(第一结果合计)、余数合计(第二结果合计)以及运算数(除数)的商余数合计存储区域。

显示部14中显示对应于键输入部12的键入操作的运算数值数据、运算符号、常数锁定记号、计算结果说明字符串等。

将在下文参照图4以及图7等进行说明,例如,若操作商余数计算键“÷余数”,则显示商余数计算的运算符号“÷余数”,若继续操作商余数计算键“÷余数”,则显示商余数计算的运算符号“÷余数”和常数锁定记号“K”,在商余数计算的结果显示状态下,作为计算结果说明字符串显示“商”、“余数”,在商余数合计显示状态下,作为计算结果说明字符串显示“合计”、“商”、“余数”。

记录介质读取部15从能装卸的闪存等记录介质16进行数据、程序的读取。

[第一实施方式]

接着,关于图3所示的第一实施方式涉及的计算装置1的控制顺序,参照图4所示的动作例进行说明。

只是,以下的说明中,将商余数计算称作“÷余数”运算。

图3是表示本发明的第一实施方式涉及的计算装置1的控制顺序的流程图,图4的(a)~(m)是表示本发明的第一实施方式涉及的计算装置1的动作例的说明图。

图4的(a)~(m)表示对应于键输入部12操作的、显示部14的显示画面的迁移和存储到商余数合计存储区域的数值的迁移,在显示画面的左侧示出被操作的键,在显示画面的右侧示出商余数合计存储区域的存储内容。

计算装置1在电源接通后,如图3所示,成为监视正在进行步骤S101~步骤S106的哪一个操作的状态。

然后,若输入数值“7”,则CPU11判定图3的“数值输入?”(步骤S102)为“是”,接着,CPU11如图4的(a)所示,使显示部14显示“7”(步骤S108)。

接着,若按下“÷余数”键,则CPU11判定图3的“÷余数键?”(步骤S103)为“是”,由于是第一次“÷余数”键操作,所以接着,CPU11判定图3的“本次是连续的÷余数键?”(步骤S109)为“否”。

然后,CPU11暂时将显示数值“7”设定为被运算数,如图4的(b)所示,在显示部14的数值“7”上方显示运算符号“÷余数”(步骤S111)。

接着,若再一次按下“÷余数”键,由此本次是连续的第二次输入,因此CPU11判定图3的“本次是连续的÷余数键?”(步骤S109)为“是”,将显示数值“7”设定为运算数,设定为“÷余数”常数锁定运算状态,并且如图4的(b)所示,在显示部14的左上显示常数锁定记号“K”(步骤S110)。

而且,步骤S110中,在将显示数值“7”设定为运算数时,在图2所示的存储器13的运算数(除数)存储器中登记“7”。

接着,若输入被运算数的数值“200”,即输入数值“2”,输入数值“0”以及输入数值“0”,则CPU11将图3的“数值输入?”(步骤S102)反复三次判定为“是”,CPU11反复三次步骤S108的处理,因此如图4的(c)所示,在显示部14中显示数值“200”。

接着,若按下“=”键,则CPU11判定图3的“=键?”(步骤S104)为“是”,其后续的““÷余数”常数锁定运算状态?”(步骤S112)也判定为“是”,因此CPU11将显示数值“200”设定为被运算数,以通过常数锁定设定的运算数“7”进行“÷余数”运算,如图4的(d)所示,在显示部14中显示运算结果“28-4”,并且在其上侧的对应位置显示计算结果说明字符串“商”、“余数”(步骤S113)。

另外,由于本次运算是首次运算,因此CPU11将“÷余数”常数锁定运算的结果显示(步骤S113)后的图3的“商余数合计存储器中已登记运算数?”(步骤S116)判定为“否”,清空商余数合计存储器,并且如图4的(d)的右侧所示,将本次的运算数以及运算结果(商和余数)登记在商余数合计存储器(步骤S119)。

接着,若输入被运算数的数值“300”,即输入数值“3”,输入数值“0”以及输入数值“0”,则CPU11将图3的“数值输入?”(步骤S102)反复三次判定为“是”,CPU11反复三次步骤S108的处理,因此如图4的(e)所示,在显示部14中显示数值“300”。

接着,若按下“=”键,则CPU11判定图3的“=键?”(步骤S104)为“是”,将其后续的““÷余数”常数锁定运算状态?”(步骤S112)也判定为“是”,因此CPU11将显示数值“300”设定为被运算数,以通过常数锁定设定的运算数“7”进行“÷余数”运算,如图4的(f)所示,在显示部14中显示运算结果“42-6”,并且在其上侧的对应位置显示计算结果说明字符串“商”、“余数”(步骤S113)。

另外,由于本次是第二次运算,因此CPU11将“÷余数”常数锁定运算的结果显示(步骤S113)后的图3的“商余数合计存储器中已登记运算数?”(步骤S116)判定为“是”,将其后续的“本次的运算数是与已登记的运算数相同的值?”(步骤S117)也判定为“是”。

因此,CPU11接着如图4的(f)的右侧所示,将本次计算得到的商和余数加到商余数合计存储器并登记(步骤S118)。

接着,若按下“商余合计”键,则CPU11判定图3的“商余合计键?”(步骤S105)为“是”,进行其后续的“余数合计小于登记在商余数合计存储器中的运算数?”(步骤S120)的判定。

在上述的例子中,由于商余数合计存储器的余数合计值为“10”,大于商余数合计存储器中登记的运算数“7”,因此CPU11判定步骤S120的判定结果为“否”,CPU11进行将余数合计值除以运算数的再次计算并更新商余数合计存储器(步骤S121),使得商余数合计存储器的余数合计(第二结果合计)小于运算数。

即,在步骤S121中实施下述处理:将余数合计值“10”除以运算数“7”,将其余数“3”作为余数合计值,其商“1”与商合计值相加的进位之后的状态登记到商余数合计存储器。

之后,CPU11如图4的(g)所示,在显示部14中显示商余数合计值“71-3”,并在其上侧的对应位置显示计算结果说明字符串“商”、“余数”,进而在其左侧显示计算结果说明字符串“合计”(步骤S122)。

接着,若按下“AC”键,则CPU11判定图3的“AC键?”(步骤S101)为“是”,接着,CPU11如图4的(h)所示,清除显示部14的显示,并且解除常数锁定状态(步骤S107)。

只是,若按下“AC”键,则常数锁定状态被解除,图2所示的存储器13的运算数(除数)存储器的运算数“7”也被复位,但是商余数合计存储器的内容不被清除。

接着,若输入被运算数的数值“150”,即输入数值“1”,输入数值“5”以及输入数值“0”,则CPU11将图3的“数值输入?”(步骤S102)反复三次判定为“是”,CPU11反复三次步骤S108的处理,因此如图4的(i)所示,在显示部14中显示“150”。

接着,若按下“÷余数”键,则CPU11判定图3的“÷余数键?”(步骤S103)为“是”,由于之前“AC”键被按下,因此CPU11将其后续的“本次是连续的÷余数键?”(步骤S109)判定为“否”,将显示数值“150”设定为被运算数,如图4的(j)所示,在显示部14的数值“150”上方显示运算符号“÷余数”(步骤S111)。

接着,若输入运算数的数值“7”,则CPU11判定图3的“数值输入?”(步骤S102)为“是”,如图4的(k)所示,在显示部14中显示“7”(步骤S108)。

接着,若按下“=”键,则CPU11判定图3的“=键?”(步骤S104)为“是”,由于之前“AC”键被按下并解除了常数锁定状态,因此CPU11将其后续的““÷余数”常数锁定运算状态?”(步骤S112)判定为“否”。

然后,CPU11判定进一步后续的““÷余数”运算状态?”(步骤S114)为“是”,将显示数值“7”设定为运算数,关于稍前设定的被运算数“150”,以运算数“7”进行“÷余数”运算,如图4的(l)所示,在显示部14中显示运算结果“21-3”,并且在其上侧的对应位置显示计算结果说明字符串“商”、“余数”(步骤S115)。

另一方面,如上所述,在之前的按下“AC”键的操作中,由于商余数合计存储器的内容未被清空,因此CPU11判定“÷余数”运算的结果显示(步骤S115)后的图3的“商余数合计存储器中已登记运算数?”(步骤S116)为“是”。

然后,由于本次的运算数为“7”,因此CPU11将步骤S116后续的“本次的运算数是与已登记的运算数相同的值?”(步骤S117)也判定为“是”,CPU11如图4的(l)的右侧所示,将本次计算得到的商和余数加到商余数合计存储器并登记(步骤S118)。

接着,若按下“商余合计”键,则CPU11判定图3的“商余合计键?”(步骤S105)为“是”,进行其后续的“余数合计小于商余数合计存储器中登记的运算数?”(步骤S120)的判定。

上述的例子中,如图4的(l)的右侧所示,商余数合计存储器的余数合计值为“6”,小于商余数合计存储器中登记的运算数“7”,因此CPU11进行的步骤S120的判定结果为“是”。

因此,CPU11如图4的(m)所示,在显示部14中显示商余数合计值“92-6”,并且在其上侧的对应位置显示计算结果说明字符串“商”、“余数”,进而在其左侧显示计算结果说明字符串“合计”(步骤S122)。

但是,上述例子中,作为按下“AC”键后的运算数,如图4的(k)所示输入了“7”,而在输入了“7”以外的运算数的情况下,CPU11判定步骤S117为“否”,因此在步骤S119中按下“AC”键后的新的运算的结果、即商和余数登记到商余数合计存储器中。

根据以上那样的控制顺序,能容易地显示以特定运算数对多个被运算数进行运算时的商的合计和余数的合计。

具体地,如按一系列流程在之前所说明的那样,输入运算数后连续输入“÷余数”键,则转移到固定运算数的常数锁定状态,关于之后输入的各被运算数,以被固定的运算数进行“÷余数”运算,并显示将作为其结果的多个商和多个余数分别合计得到的商合计和余数合计,因此能更简单地显示以特定运算数对多个被运算数进行运算时的商的合计和余数的合计。

另外,在第一实施方式中,在余数合计大于运算数的情况下,进行再次计算(进位处理)以使余数合计小于运算数,并显示其结果,因此无需用户进行再次计算。

但是,即使在余数合计大于运算数的情况下,可以考虑到也存在下述情况:在一度看到再次计算(进位处理)前的商和余数的状态之后,希望看到再次计算(进位处理)后的商和余数,该情况下,使图3的流程图如图5所示流程图那样进行即可。

图5是用于说明第一实施方式的变形例的流程图,该变形例为如上述那样在看到再次计算(进位处理)前的商和余数的状态之后,能看到再次计算(进位处理)后的商和余数。

图5的流程图与图3的流程图的不同点在于,在步骤S120与步骤S121之间追加了步骤SA1。

如此追加步骤SA1后,在第一次按下“商余合计”键时,作为步骤S120以后的处理,按照步骤S120为“是”或者步骤SA1为“否”的任一个流程,必定进入步骤S122。

因此,不进行再次计算(进位处理)的步骤即步骤S121,就能在显示部14中显示商余数合计值。

另一方面,在此后再一次按下“商余合计”键,步骤SA1的“本次是连续的商余数键?”为“是”,则在能进行再次计算(进位处理)的状态时,进入再次计算(进位处理)的步骤即步骤S121之后,进入步骤S122,因此在显示部14中显示再次计算(进位处理)后的商余数合计值。

进而,在第一实施方式中,在按下“AC”键,运算数被复位后的新的运算中,只要继续进行使用与上一次相同运算数的“÷余数”运算,其运算结果就加到商余数合计存储器的商合计和余数合计,能对应于“商余合计”键的操作显示商合计和余数合计。

而且,在第一实施方式中,在按下“AC”键,运算数被复位后的新的运算中,只要继续进行使用与上一次运算数相同的运算数的“÷余数”运算,其运算结果就加到商余数合计存储器的商合计和余数合计,通过输入不同的运算数来清空商余数合计存储器,但是也可以对应于“AC”键的操作来清空商余数合计存储器。

[第二实施方式]

接着,针对图6所示的第二实施方式涉及的计算装置1的控制顺序,参照图7所示的动作例进行说明。

只是,第二实施方式中,由于存在很多与已经在第一实施方式中说明的部分相同的部分,因此以下主要说明与第一实施方式不同的部分,关于相同的部分,有时省略说明。

图6是表示本发明的第二实施方式涉及的计算装置1的控制顺序的流程图,图7的(a)~(m)是表示本发明的第二实施方式涉及的计算装置1的动作例的说明图。

图7的(a)~(m)表示对应于键输入部12的操作的显示部14的显示画面的迁移和存储到商余数合计存储区域的数值的迁移,在显示画面的左侧示出被操作键,在显示画面的右侧示出商余数合计存储区域的存储内容。

只是,图7的(a)~(f)的控制顺序以及显示画面与第一实施方式涉及的图4的(a)~(f)的控制顺序以及显示画面相同,因此从图7的(g)开始说明。

若在图7的(f)的状态下按下“商余合计”键,则CPU11判定图6的“商余合计键?”(步骤S105)为“是”,进入步骤S122,如图7的(g)所示,在显示部14中显示商余数合计值“70-10”,并在其上侧的对应位置显示计算结果说明字符串“商”、“余数”。

即,与第一实施方式的不同点在于,省略了第一实施方式的图3中的步骤S120以及步骤S121,不进行再次计算(进位处理),而是直接显示仅仅是商的合计和仅仅是余数的合计。

另外,关于图7的(h)至图7的(l)为止的处理,也因为图7的(g)的商余数合计存储器的内容由于不存在再次计算(进位处理)而不同于图4的(g)的商余数合计存储器的内容,但是处理内容本身与图4的(h)至图4的(l)相同。

而且,在图7的(l)的状态下,按下“商余合计”键,则CPU11判定图6的“商余合计键?”(步骤S105)为“是”,再次进入步骤S122,CPU11如图7的(m)所示,使没有进行再次计算(进位处理)状态的商余数合计值“91-13”显示在显示部14,并且在其上侧的对应位置显示计算结果说明字符串“商”、“余数”。

根据上述的第二实施方式的控制顺序,即使在余数合计大于运算数的情况下,也能不执行通过再次计算进行的进位处理地显示商合计以及余数合计。

而且,在第二实施方式中,在刚按下“AC”键后的新的运算中,只要继续进行使用与上一次相同运算数的“÷余数”运算,其运算结果就加到商余数合计存储器的商合计和余数合计,通过输入不同的运算数来清空商余数合计存储器,但是也可以对应于“AC”键的操作来清空商余数合计存储器。

以上,基于具体实施方式说明了本发明的计算装置1,但是本发明不限定于上述的具体实施方式。

例如,可以使计算装置1能选择模式,在模式1的情况下,进行第一实施方式中说明的动作,在模式2的情况下,进行第二实施方式中说明的动作。

像这样,本领域技术人员基于请求专利保护的范围的记载明白进行了各种变形或改良后的技术方案也包含在本发明的技术范围内。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种能够实现单双PCIE模组互插的服务器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!