JP7349148B2 - calculator - Google Patents
calculator Download PDFInfo
- Publication number
- JP7349148B2 JP7349148B2 JP2020114526A JP2020114526A JP7349148B2 JP 7349148 B2 JP7349148 B2 JP 7349148B2 JP 2020114526 A JP2020114526 A JP 2020114526A JP 2020114526 A JP2020114526 A JP 2020114526A JP 7349148 B2 JP7349148 B2 JP 7349148B2
- Authority
- JP
- Japan
- Prior art keywords
- calculation
- key
- input
- numbers
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 105
- 230000007704 transition Effects 0.000 claims description 33
- 238000003780 insertion Methods 0.000 claims description 26
- 230000037431 insertion Effects 0.000 claims description 26
- 238000007562 laser obscuration time method Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 7
- 239000004973 liquid crystal related substance Substances 0.000 description 2
Images
Landscapes
- Calculators And Similar Devices (AREA)
Description
本発明は、シンプルな構成の電卓における演算の修正機能に関する。 The present invention relates to a computation correction function in a calculator with a simple configuration.
従来、数字入力を行うための数字キーと、加減乗除キーとイコールキーとからなる演算指定キーと、液晶などの表示部とで構成されたシンプルな構成の電卓(以下、単に「電卓」と表現する場合、このようなシンプルな構成の電卓のことを指すものとする)が普及している。また、シンプルな電卓が備えていない特殊な関数を扱う機能を備えた関数電卓も存在する。関数電卓はシンプルな電卓の演算機能を全て備えているが、経理業務など膨大な量の演算を要求される場面においては、入力操作を行うキーが大きくて押し間違いをし難いシンプルな電卓の方が未だに重宝されている。 Traditionally, calculators (hereinafter simply referred to as "calculators") have a simple configuration, consisting of numeric keys for inputting numbers, calculation designation keys consisting of addition, subtraction, multiplication, and division keys, and equal keys, and a display section such as a liquid crystal display. In this case, we are referring to calculators with a simple configuration like this). There are also scientific calculators that have the ability to handle special functions that simple calculators do not have. Scientific calculators have all the calculation functions of a simple calculator, but in situations where a huge amount of calculations are required, such as accounting work, it is better to use a simple calculator with large input keys that make it difficult to press mistakes. is still valued.
このような電卓に関しては、例えば、特許文献1が提案されている。
Regarding such a calculator, for example,
シンプルな構成の電卓は、数字入力、演算指定キーの入力、数字入力、演算指定キーの入力・・・といったように、数字と加減乗除キーを押下する処理を繰り返し実行する際に、最初の数字入力の後に加減乗除キーを押下してその後に数字入力を行うと、最初の数字の表示から後の入力数字に表示が変化し、その状態でさらに演算指定キーを押下すると、演算結果が表示部に表示される構成となっている。このようなシンプルな電卓においては、最終的に表示された演算結果に対してさらに演算を実行することは可能であるが、過去の演算過程において入力ミスがあった場合、最初から演算をし直す必要があるという問題があった。関数電卓では計算式の途中を修正する機能が備わっているが、シンプルな電卓を使用したいユーザにとっては、シンプルな電卓に修正機能がないことが問題であった。 Calculators with a simple configuration can be used to repeatedly press numbers and addition/subtraction/multiplication/division keys, such as inputting numbers, inputting calculation specification keys, inputting numbers, inputting calculation specification keys, etc. If you press the addition, subtraction, multiplication, and division keys after inputting the data, and then input a number, the display changes from the first number to the next input number. If you press the calculation designation key again in this state, the calculation result will be displayed on the display. The configuration is as shown in . With a simple calculator like this, it is possible to perform further calculations on the finally displayed calculation results, but if there is an input error in the past calculation process, it is possible to perform the calculation again from the beginning. The problem was that it was necessary. Scientific calculators are equipped with a function to correct the middle of a calculation formula, but for users who want to use a simple calculator, the lack of a correction function on a simple calculator has been a problem.
本発明は、上記問題点に鑑みなされたものであり、演算を遡って修正するための修正機能を備えたシンプルな構成の電卓を提供することを目的とする。 The present invention has been made in view of the above problems, and it is an object of the present invention to provide a calculator with a simple configuration that has a correction function for retroactively correcting calculations.
上記課題を解決するため、本発明に係る電卓は、数字入力を行うための数字キーと、演算処理内容を指定するための演算指定キーと、前記数字キーによる入力数字及び演算処理の結果として得られる演算結果数字を表示するための表示部と、所定のタイミングにおいて前記入力数字、前記演算結果数字及び演算処理内容を記憶させるためのメモリと、前記演算指定キーが入力された時点で前記表示部に表示させていた数字及び当該演算指定キーが示す演算処理内容をそれぞれ前記メモリに記憶させる記憶処理部と、入力操作に基づいた数字を前記表示部に表示させた状態で前記演算指定キーが入力された時点において既に前記記憶処理部によって記憶させた数字が存在する場合、1つ前の演算指定キーの入力によって記憶された第1数字と、1つ前の演算指定キーが示す演算処理内容と、1つ前の演算指定キーの入力後であって当該演算指定キーの入力前に前記数字キーによって入力された第2数字とを用いて演算処理を実行する演算処理部と、所定規則に従って前記表示部に対する表示処理を実行する表示処理部とを備えた電卓であって、前記メモリは、一連の演算過程において記憶させる複数の数字について、記憶させた時系列関係を把握し得る態様にて記憶可能な複数領域からなる時系列記憶領域を備えており、前記記憶処理部は、一連の演算過程において記憶させる複数の数字を前記時系列記憶領域に対して時系列順に記憶させるものとし、さらに、前記時系列記憶領域に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ前に記憶させた数字を表示させる「戻る」キーと、前記時系列記憶領域に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ後に記憶させた数字を表示させる「進む」キーとを備え、前記「戻る」キー及び/又は「進む」キーを使用することによって前記時系列記憶領域に記憶させた時系列関係にある複数の数字の何れかを前記表示部に表示させた状態において前記演算指定キーに含まれた加減乗除キーが入力された場合、当該表示させた数字よりも時系列的に一つ前に記憶させた数字と、当該加減乗除キーの入力後に入力された数字との演算を行う上書処理に移行し、前記演算処理部は、上書処理移行後に入力された数字に続けて前記加減乗除キーが入力された場合、上書処理移行時に表示していた数字の時系列的に一つ前に記憶している数字と、上書処理移行のトリガーとして入力された前記加減乗除キーが示す演算処理内容と、上書処理移行後に入力された数字との3つのみを用いて上書演算処理を実行するようにし、前記表示処理部は、前記上書演算処理の実行結果である演算結果数字を前記表示部に表示させるようにしたことを特徴とする。 In order to solve the above problems, a calculator according to the present invention includes numeric keys for inputting numbers, an operation designation key for specifying the content of arithmetic processing, and numbers inputted by the numeric keys and obtained as a result of the arithmetic processing. a display section for displaying the calculation result numbers, a memory for storing the input numbers, the calculation result numbers, and the calculation processing contents at a predetermined timing; and a display section for displaying the calculation result numbers when the calculation designation key is input. a storage processing unit that stores in the memory the numbers displayed on the screen and the calculation processing contents indicated by the calculation designation key, respectively; If there are numbers already stored by the storage processing unit at the time when the first number is stored by the previous calculation designation key, the first number stored by the input of the previous calculation designation key and the calculation processing content indicated by the previous calculation designation key are , an arithmetic processing section that executes an arithmetic process using a second number input by the numeric key after inputting the previous arithmetic designation key and before inputting the arithmetic designation key; and a display processing unit that performs display processing on the display unit, wherein the memory stores a plurality of numbers stored in a series of calculation processes in a manner that allows the stored chronological relationship to be grasped. The storage processing unit is configured to store a plurality of numbers to be stored in a series of calculation processes in chronological order in the time series storage area, and further, When there are multiple numbers stored in the time series storage area, a "back" key displays the number stored one number before the currently displayed number each time the key is pressed, and the time series memory If there are multiple numbers stored in the area, a "forward" key displays the number stored one after the currently displayed number each time the area is pressed, and the "back" key and/or or addition, subtraction, multiplication, and division included in the operation designation key when any of a plurality of numbers in a chronological relationship stored in the time series storage area is displayed on the display section by using the "forward" key. When a key is input, the process moves to an overwrite process that performs an operation between the number stored chronologically before the displayed number and the number input after the addition, subtraction, multiplication, and division key is input. , when the addition, subtraction, multiplication, and division key is input following a number input after the transition to overwrite processing, the arithmetic processing unit stores the number that was displayed one time before the number displayed at the time of transition to overwrite processing in chronological order. Execute the overwrite calculation process using only the following three numbers: the number entered, the calculation process contents indicated by the addition, subtraction, multiplication, and division keys input as a trigger for the overwrite process transition, and the number input after the overwrite process transition. The display processing section is characterized in that the display processing section causes the display section to display a calculation result number that is an execution result of the overwriting calculation process.
また、前記記憶処理部は、上書処理移行後に入力された数字に続けて前記演算指定キーが入力された場合、上書処理移行時に表示していた数字の時系列的に一つ前に記憶している数字の続きとして上書処理移行後に入力された数字を、上書き処理移行前とは異なる時系列として前記時系列記憶領域に対して記憶させるようにしたことを特徴とする。 In addition, when the calculation designation key is input following a number input after the transition to the overwrite process, the storage processing unit stores the number displayed one time before the number displayed at the time of the transition to the overwrite process. The present invention is characterized in that the numbers inputted after the transition to the overwrite process as a continuation of the numbers entered are stored in the time series storage area as a different time series from before the transition to the overwrite process.
また、本発明に係る電卓は、数字入力を行うための数字キーと、演算処理内容を指定するための演算指定キーと、前記数字キーによる入力数字及び演算処理の結果として得られる演算結果数字を表示するための表示部と、所定のタイミングにおいて前記入力数字、前記演算結果数字及び演算処理内容を記憶させるためのメモリと、前記演算指定キーが入力された時点で前記表示部に表示させていた数字及び当該演算指定キーが示す演算処理内容をそれぞれ前記メモリに記憶させる記憶処理部と、入力操作に基づいた数字を前記表示部に表示させた状態で前記演算指定キーが入力された時点において既に前記記憶処理部によって記憶させた数字が存在する場合、1つ前の演算指定キーの入力によって記憶された第1数字と、1つ前の演算指定キーが示す演算処理内容と、1つ前の演算指定キーの入力後であって当該演算指定キーの入力前に前記数字キーによって入力された第2数字とを用いて演算処理を実行する演算処理部と、所定規則に従って前記表示部に対する表示処理を実行する表示処理部とを備えた電卓であって、前記メモリは、一連の演算過程において記憶させる複数の数字について、記憶させた時系列関係を把握し得る態様にて記憶可能な複数領域からなる時系列記憶領域を備えており、前記記憶処理部は、一連の演算過程において記憶させる複数の数字を前記時系列記憶領域に対して時系列順に記憶させるものとし、さらに、前記時系列記憶領域に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ前に記憶させた数字を表示させる「戻る」キーと、前記時系列記憶領域に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ後に記憶させた数字を表示させる「進む」キーとを備え、前記「戻る」キー及び/又は「進む」キーを使用することによって前記時系列記憶領域に記憶させた時系列関係にある複数の数字の何れかを前記表示部に表示させた状態において前記演算指定キーに含まれた加減乗除キーが入力された場合、当該表示させた数字と、当該加減乗除キーの入力後に入力された数字との演算を行う挿入処理に移行し、前記演算処理部は、挿入処理移行後に入力された数字に続けて前記加減乗除キーが入力された場合、挿入処理移行時に表示していた数字と、挿入処理移行のトリガーとして入力された前記加減乗除キーが示す演算処理内容と、挿入処理移行後に入力された数字との3つのみを用いて挿入演算処理を実行するようにし、前記表示処理部は、前記挿入演算処理の実行結果である演算結果数字を前記表示部に表示させるようにしたことを特徴とする。 Further, the calculator according to the present invention includes numeric keys for inputting numbers, an operation designation key for specifying the contents of arithmetic processing, and input numbers using the numeric keys and operation result numbers obtained as a result of the operation processing. a display unit for displaying the information; a memory for storing the input numbers, the calculation result numbers, and calculation processing details at a predetermined timing; a storage processing unit that stores numbers and the calculation processing contents indicated by the calculation designation key in the memory, respectively; If there are numbers stored by the storage processing unit, the first number stored by inputting the previous calculation designation key, the calculation processing content indicated by the previous calculation designation key, and the calculation processing content of the previous calculation designation key are stored. an arithmetic processing unit that executes an arithmetic process using a second number input by the numeric key after inputting an arithmetic designation key and before inputting the arithmetic designation key; and a display process on the display unit according to a predetermined rule. A display processing unit that executes a display processing unit, wherein the memory includes a plurality of areas capable of storing a plurality of numbers to be stored in a series of calculation processes in a manner that allows the chronological relationship of the stored numbers to be grasped. The storage processing unit stores a plurality of numbers to be stored in a series of calculation processes in chronological order in the time series storage area, and further includes a time series storage area. When there are multiple numbers stored in the chronological storage area, there is a "back" key that displays the number stored one number before the currently displayed number each time the key is pressed, and and a "forward" key that displays a stored number one after the currently displayed number each time it is pressed when there are multiple numbers, and the "back" key and/or the "forward" key. When the addition, subtraction, multiplication, and division keys included in the calculation designation keys are input while the display unit is displaying any of a plurality of numbers in a chronological relationship stored in the time series storage area by using . In this case, the process moves to an insertion process that performs calculations between the displayed number and the number input after the input of the addition, subtraction, multiplication, and division key, and the calculation processing unit performs the addition and subtraction on the input number after the transition to the insertion process. When a multiplication/division key is input, the number displayed at the time of transition to insertion processing, the calculation processing content indicated by the addition /subtraction/multiplication/division key input as a trigger for transition to insertion processing, and the number input after transition to insertion processing. The display processing section is characterized in that the insertion operation processing is executed using only a number of numbers, and the display processing section causes the display section to display an operation result number that is the execution result of the insertion operation processing.
また、前記記憶処理部は、上書処理移行後に入力された数字に続けて前記演算指定キーが入力された場合、上書処理移行時に表示していた数字の時系列的に一つ前に記憶している数字の続きとして上書処理移行後に入力された数字を、上書き処理移行前とは異なる時系列として前記時系列記憶領域に対して記憶させるようにしたことを特徴とする。 In addition, when the calculation designation key is input following a number input after the transition to the overwrite process, the storage processing unit stores the number displayed one time before the number displayed at the time of the transition to the overwrite process. The present invention is characterized in that the numbers inputted after the transition to the overwrite process as a continuation of the numbers entered are stored in the time series storage area as a different time series from before the transition to the overwrite process.
本発明の構成によれば、シンプルな構成の電卓に対して、時系列記憶領域に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ前に記憶させた数字を表示させる「戻る」キーと、1回押下毎に現在表示中の数字よりも1つ後に記憶させた数字を表示させる「進む」キーとを備えさせ、「戻る」キーと「進む」キーを使用することによって時系列記憶領域に記憶させた時系列関係にある複数の数字の何れかを表示部に表示させた状態において加減乗除キーが入力された場合、当該表示させた数字に代えて新たな数字を上書きして演算する上書処理に移行させるようにしたので、演算を誤ったところまで遡ってその続きから演算を再開することが可能となる。また、上書処理ではなく、表示させた数字の続きから演算を行う挿入処理とすることも可能である。また、「戻る」キーと「進む」キーの両方を設けているので、演算過程に誤りがないか不安になったときに「戻る」キーによって遡って確認しつつ、問題がなければ「進む」キーによって直近の演算結果表示状態まで再度進めることができ、演算過程の再確認を行うことが可能となる。 According to the configuration of the present invention, for a calculator with a simple configuration, when there are multiple numbers stored in the time-series storage area, each press stores the number one before the currently displayed number. The system is equipped with a "back" key that displays the number that was previously displayed, and a "forward" key that displays the number that was memorized after the number currently displayed each time it is pressed. If the addition, subtraction, multiplication, and division keys are input while the display is displaying any of multiple numbers in a chronological relationship stored in the time-series storage area by using the `` key, the displayed number will be Instead, the process is shifted to an overwrite process in which a new number is overwritten and the calculation is performed, so that it is possible to go back to the point where the calculation was made and restart the calculation from where it left off. Furthermore, instead of the overwriting process, it is also possible to perform an insertion process in which calculations are performed from the continuation of the displayed numbers. In addition, it has both a "back" key and a "forward" key, so if you are worried about whether there is an error in the calculation process, you can use the "back" key to go back and check, and if there is no problem, press the "forward" key. By pressing the key, it is possible to advance again to the most recent calculation result display state, and it is possible to reconfirm the calculation process.
[第1の実施の形態]
以下、図面を参照しながら、本発明の第1の実施の形態に係る電卓の例について説明する。図1は、本発明に係る電卓の構成の一例を表した模式図である。この図1に示すように、電卓100は、数字入力を行うための数字キー11と、演算処理内容を指定するための演算指定キー12と、数字キーによる入力数字及び演算処理の結果として得られる演算結果数字を表示するための表示部20と、所定のタイミングにおいて入力数字、演算結果数字及び演算処理内容を記憶させるためのメモリ30と、各種制御を実行するための制御部40とを備えた電卓であり、さらに、後述する「戻る」キー13と「進む」キー14とを設けたことを特徴とする。なお、図1に示すように、一般的な電卓に備わった他の機能として「C」で表示されたクリアキー15や、「AC」で表示されたオールクリアキー16を備えるようにしてもよい。なお、クリアキー15及びオールクリアキー16の機能に関しては既知の構成と同様であるため、以下において説明を省略する。また、図1において図示したものに限らず、他の機能に関する操作キーを設けるようにしてもよい。
[First embodiment]
Hereinafter, an example of a calculator according to a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a schematic diagram showing an example of the configuration of a calculator according to the present invention. As shown in FIG. 1, the
図2は、本発明に係る電卓の内部構成の一例を表したブロック図である。この図2に示すように、電卓100は、内部構成として、入力部10と、表示部20と、メモリ30と、制御部40とを備える。
FIG. 2 is a block diagram showing an example of the internal configuration of the calculator according to the present invention. As shown in FIG. 2, the
入力部10は、数字キー11、演算指定キー12、「戻る」キー13、「進む」キー14、クリアキー15及びオールクリアキー16に対する入力操作を受付ける機能を有する。ここで、数字キー11は、0~9までのキー、小数点キー、2ケタ分のゼロを入力するための「00」キーなどで構成されている。また、演算指定キーは、加減乗除キーと演算の最終結果を演算するためのイコールキーとを少なくとも含むように構成されている。「戻る」キー13は、1回押下毎に現在表示中の数字よりも1つ前に記憶させた数字を表示させるための操作キーである。「進む」キー14は、1回押下毎に現在表示中の数字よりも1つ後に記憶させた数字を表示させるための操作キーである。
The
表示部20は、既存の電卓と同様に、数字キーによる入力数字及び演算処理の結果として得られる演算結果数字を表示することが可能であればどのような構成であってもよいが、例えば液晶パネルによって構成することが考えられる。
The
メモリ30は、所定のタイミングにおいて入力数字、演算結果数字及び演算処理内容を記憶させる機能を有する。ここで、メモリ30は、図2に示すように、時系列記憶領域31と、一時記憶領域32を有する。時系列記憶領域31は、一連の演算処理において登場する複数の入力数字及び演算処理結果について、記憶させた時系列関係を把握し得る態様にて記憶可能な複数の領域で構成されるものであり、本発明特有の記憶領域である。一時記憶領域32は、演算指定キーが入力された時点で表示部20に表示させていた数字及び当該演算指定キーが示す演算処理内容を記憶させるための領域であり、既存の電卓も備える記憶領域である。
The
制御部40は、記憶処理部41と、演算処理部42と、表示処理部43とで構成されている。記憶処理部41は、演算指定キー12が入力された時点で表示部20に表示させていた数字及び当該演算指定キーが示す演算処理内容をそれぞれメモリ30に記憶させる機能を有する。この記憶処理部41は、既存の電卓と同様に、演算処理のために一時記憶領域32に対して記憶させる処理と、一連の演算過程において記憶させる複数の数字を時系列記憶領域31に対して時系列順に記憶させる処理の両方を実行する。すなわち、記憶処理部41は、表示させていた数字及び演算処理内容を演算処理のために一時記憶領域32に記憶させるとともに、同じ数字を時系列記憶領域31の該当領域に記憶させるように機能する。
The
また、記憶処理部41では、上記の記憶処理に加え、演算結果数字を表示部20に表示させている状態において「戻る」キー13が入力された場合、表示させていた演算結果数字を時系列記憶領域31に記憶させるようにする。これにより、最新の演算結果数字から遡る処理が実行された場合に、再度最新の演算結果数字まで進めることが可能となる。
In addition to the above-mentioned storage processing, in the
演算処理部42は、入力操作に基づいた数字を表示部に表示させた状態で演算指定キーが入力された時点において既に記憶処理部41によって記憶させた数字が存在する場合、1つ前の演算指定キーの入力によって記憶された第1数字と、1つ前の演算指定キーが示す演算処理内容と、1つ前の演算指定キーの入力後であって当該演算指定キーの入力前に前記数字キーによって入力された第2数字とを用いて演算処理を実行する機能を有する。演算処理部42による演算が実行される条件は、先ず、第1数字と1つ前の演算指定キーが示す演算処理内容が一時記憶領域32に記憶されていることである。また、入力操作に基づいた数字を表示部20に表示させた状態において何らかの演算指定キーが入力されたことも条件となる。これは、使用者が入力操作を行って数字を入力した後で演算指定キーが押下された場合にのみ演算処理を実行することを意味し、この条件があることによって演算処理結果を表示した状態において演算指定キーを押下したとしても演算処理は実行されないことになる。入力操作に基づいた数字を表示部20に表示させた状態であり、かつ、第1数字と1つ前の演算指定キーが示す演算処理内容が一時記憶領域32に記憶されている場合に、第1数字及び演算処理内容を一時記憶領域32から読み出して、トリガーとなった演算指定キーの入力の直前に表示していた第2数字との間で演算処理を実行する。
If there is a number already stored by the
表示処理部43は、所定規則に従って表示部20に対する表示処理を実行する機能を有する。表示処理は、入力操作に基づいた数字の表示は、入力操作に応じてその都度表示内容を制御し、演算処理部42による演算処理を実行した際には、演算結果数字を即座に表示させる。また、表示部20に演算指定キー12の演算処理内容を示す表示を行う領域を設けて、演算指定キー12が入力された際には表示処理部43において演算処理内容を示す表示を表示させるようにしてもよい。
The
次に、本発明特有の機能について説明を行う。本発明に係る電卓100は、メモリ30の時系列記憶領域31に時系列関係を把握可能な態様で記憶させた複数の数字が存在する場合に、「戻る」キー13及び「進む」キー14を用いることで、時系列記憶領域31に記憶させた複数の数字を時系列順に遡って表示部20に表示させたり、遡った後でまた進めて表示部20に表示させたりすることができる。すなわち、演算過程に誤りがないか不安になったときに「戻る」キーによって遡って確認し、問題がなければ「進む」キーによって直近の演算結果表示状態まで再度進める、といった操作を行うことが可能となる。
Next, functions unique to the present invention will be explained.
また、「戻る」キー13及び「進む」キー14を使用することによって時系列記憶領域31に記憶させた時系列関係にある複数の数字の何れかを表示部20に表示させた状態において、加減乗除キーが入力された場合、当該表示させた数字よりも時系列的に一つ前に記憶させた数字と、当該加減乗除キーの入力後に入力された数字との演算を行う上書処理に移行するように制御部40にて制御を行う。
Further, by using the "back"
上書処理に移行した際には、演算処理部42は、上書処理移行後に入力された数字に続けて演算指定キーが入力された場合、上書処理移行時に表示していた数字の時系列的に一つ前に記憶している数字と、上書処理移行のトリガーとして入力された加減乗除キーが示す演算処理内容と、上書処理移行後に入力された数字とを用いて上書演算処理を実行する。
When transitioning to overwriting processing, if the calculation designation key is input following the number input after transitioning to overwriting processing, the
また、記憶処理部41は、上書処理移行後に入力された数字に続けて演算指定キーが入力された場合、上書処理移行時に表示していた数字の時系列的に一つ前に記憶している数字の続きとして上書処理移行後に入力された数字を、上書き処理移行前とは異なる時系列として時系列記憶領域31に対して記憶させる。これは、上書処理であるからといって、時系列記憶領域31の該当領域のみに上書を行ってしまうと、「進む」キー14によって進めたときに演算内容の整合性がとれなくなるという問題が生じるため、上書処理に移行した場合には、修正箇所から先は新たに時系列記憶領域を確保して異なる領域に記憶させるようにする必要がある。これにより、「戻る」キー13によって遡る場合には最初の数字まで遡ることが可能となるが、「進む」キー14によって進む操作については新たに記憶させた異なる時系列の領域に対してのみ進む操作を許可するように制御することが可能となる。
Furthermore, when the calculation designation key is input following a number input after the transition to the overwrite process, the
次に、本発明に係る電卓100の使用例について説明を行う。図3及び図4は、本発明に係る電卓の使用例を説明するための説明図である。図3(a)に示すように、先ず、「456」と数字を入力したものとする。次に、図3(b)に示すように、演算指定キーとして「+」キーを入力した場合、表示部20の数字表示は「456」のままとなるが、入力された数字を表示した状態で演算指定キーが入力されたため、記憶処理部41によって、「456」及び演算処理内容「+」が一時記憶領域32に記憶されるとともに、「456」が時系列記憶領域31に記憶される。次に、図3(c)に示すように、「+」キーの入力操作に続いて、「23」と数字を入力したものとする。そして、図3(d)に示すように、イコールキーが入力されると、一時記憶領域32に記憶させた「456」及び「+」と、イコールキーの入力直前に入力されて表示されていた「23」とで演算処理「456+23」が実行されて、演算結果数字の「479」が表示部20に表示される。なお、イコールキーも演算指定キーであるため、イコールキーの入力操作に基づいて「23」が時系列記憶領域31に記憶される。
Next, a usage example of the
ここで、図3(c)において入力した「23」が「12」の誤入力であったものとする。その場合、演算結果数字の「479」が表示されている状態にて、「戻る」キー13を入力することで、図4(a)に示すように、時系列記憶領域31に記憶された数字「23」が表示される。なお、演算結果数字の「479」が表示されている状態で「戻る」キー13が入力された場合、記憶処理部41において、「479」の数字を時系列記憶領域31に記憶させる。これにより、仮に修正を行わなかった場合に、「進む」キー14によって再度「479」を表示させることが可能となる。誤入力であった「+23」の処理を「+12」と上書処理したい場合、図4(a)に示すように、時系列記憶領域31に記憶された数字「23」が表示された状態において、「+」キーを入力することで上書処理に移行する。そして、「+」キーに続けて「12」と入力することで、図4(b)に示すように、表示部20には、入力した「12」が表示される。そして、図4(c)に示すように、「+」と「12」が入力された状態において、演算指定キーであるイコールキーを入力すると、上書演算処理を実行する。これは、上書処理移行時に表示していた数字「23」の時系列的に一つ前に記憶している数字「456」と、上書処理移行のトリガーとして入力された加減乗除キーが示す演算処理内容「+」と、上書処理移行後に入力された数字「12」とを用いて上書演算処理である「456+12」を実行することになり、上書演算処理の結果として、図4(d)に示すように、演算結果数字である「468」が表示部20に表示される。
Here, it is assumed that the input "23" in FIG. 3(c) is an incorrect input of "12". In that case, by inputting the "back" key 13 while the calculation result number "479" is displayed, the number stored in the time
以上のように、第1の実施の形態に係る電卓100によれば、シンプルな構成の電卓に対して、時系列記憶領域31に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ前に記憶させた数字を表示させる「戻る」キー13と、1回押下毎に現在表示中の数字よりも1つ後に記憶させた数字を表示させる「進む」キー14とを備えさせ、「戻る」キー13と「進む」キー14を使用することによって時系列記憶領域31に記憶させた時系列関係にある複数の数字の何れかを表示部20に表示させた状態において加減乗除キーが入力された場合、当該表示させた数字に代えて新たな数字を上書きして演算する上書処理に移行させるようにしたので、演算を誤ったところまで遡ってその続きから演算を再開することが可能となる。また、「戻る」キー13と「進む」キー14の両方を設けているので、演算過程に誤りがないか不安になったときに「戻る」キー13によって遡って確認しつつ、問題がなければ「進む」キー14によって直近の演算結果表示状態まで再度進めることができ、演算過程の再確認を行うことが可能となる。
As described above, according to the
[第2の実施の形態]
第1の実施の形態においては、上書処理を適用した場合について説明を行ったが、これに替えて、挿入処理を適用するようにしてもよい。具体的には、図4に基づいて説明した状況に即して説明を行うと、図3(c)において入力した「23」が「12」の誤入力であった場合、第1の実施の形態では、誤入力である「23」を表示させた状態にて「+12」を入力することで上書処理に移行することとしていたが、この第2の実施の形態における挿入処理を適用した状況において同様の修正を行うためには、図3(a)において入力した「456」を表示させるまで「戻る」キー13を入力して、「456」を表示させた状態にて「+」キーが入力された時点で挿入処理に移行し、「+」キーに続けて「12」と入力し、さらにイコールキーが入力されたときに、挿入演算処理である「456+12」を実行するようにする。
[Second embodiment]
In the first embodiment, a case has been described in which overwrite processing is applied, but instead of this, insertion processing may be applied. Specifically, to explain the situation based on FIG. 4, if the input "23" in FIG. 3(c) is an incorrect input of "12", the first implementation In this embodiment, inputting "+12" while displaying the incorrect input "23" causes the transition to overwrite processing, but the situation in which the insertion processing in this second embodiment is applied is as follows. To make the same correction, press the "Back" key 13 until the "456" entered in Figure 3(a) is displayed, and then press the "+" key while "456" is displayed. At the time of input, the system moves to insertion processing, inputs ``12'' following the ``+'' key, and when the equal key is further input, ``456+12'', which is the insertion calculation process, is executed.
すなわち、挿入処理を適用した第2の実施の形態においては、「戻る」キー13及び「進む」キー14を使用することによって時系列記憶領域31に記憶させた時系列関係にある複数の数字の何れかを表示部20に表示させた状態において、加減乗除キーが入力された場合、当該表示させた数字と、当該加減乗除キーの入力後に入力された数字との演算を行う挿入処理に移行するように制御部40において制御を実行する。そして、演算処理部41は、挿入処理移行後に入力された数字に続けて演算指定キーが入力された場合、挿入処理移行時に表示していた数字と、挿入処理移行のトリガーとして入力された加減乗除キーが示す演算処理内容と、挿入処理移行後に入力された数字とを用いて挿入演算処理を実行するようにする。
That is, in the second embodiment to which insertion processing is applied, by using the "back"
このように、挿入処理を適用する第2の実施の形態によれば、第1の実施の形態の上書処理とはユーザの操作感が異なるだけで、第1の実施の形態の場合と同様の効果が得られるものであり、同様に、演算を誤ったところまで遡ってその続きから演算を再開することが可能となる。 In this way, according to the second embodiment that applies the insertion process, the operation is similar to the first embodiment, except that the user's operation feeling is different from the overwrite process of the first embodiment. Similarly, it is possible to trace back to the point where an error occurred and restart the operation from where it left off.
100 電卓
10 入力部
11 数字キー
12 演算指定キー
13 「戻る」キー
14 「進む」キー
15 クリアキー
16 オールクリアキー
20 表示部
30 メモリ
31 時系列記憶領域
32 一時記憶領域
40 制御部
41 記憶処理部
42 演算処理部
43 表示処理部
100
Claims (4)
演算処理内容を指定するための演算指定キーと、
前記数字キーによる入力数字及び演算処理の結果として得られる演算結果数字を表示するための表示部と、
所定のタイミングにおいて前記入力数字、前記演算結果数字及び演算処理内容を記憶させるためのメモリと、
前記演算指定キーが入力された時点で前記表示部に表示させていた数字及び当該演算指定キーが示す演算処理内容をそれぞれ前記メモリに記憶させる記憶処理部と、
入力操作に基づいた数字を前記表示部に表示させた状態で前記演算指定キーが入力された時点において既に前記記憶処理部によって記憶させた数字が存在する場合、1つ前の演算指定キーの入力によって記憶された第1数字と、1つ前の演算指定キーが示す演算処理内容と、1つ前の演算指定キーの入力後であって当該演算指定キーの入力前に前記数字キーによって入力された第2数字とを用いて演算処理を実行する演算処理部と、
所定規則に従って前記表示部に対する表示処理を実行する表示処理部と
を備えた電卓であって、
前記メモリは、一連の演算過程において記憶させる複数の数字について、記憶させた時系列関係を把握し得る態様にて記憶可能な複数領域からなる時系列記憶領域を備えており、
前記記憶処理部は、一連の演算過程において記憶させる複数の数字を前記時系列記憶領域に対して時系列順に記憶させるものとし、
さらに、
前記時系列記憶領域に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ前に記憶させた数字を表示させる「戻る」キーと、
前記時系列記憶領域に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ後に記憶させた数字を表示させる「進む」キーと
を備え、
前記「戻る」キー及び/又は「進む」キーを使用することによって前記時系列記憶領域に記憶させた時系列関係にある複数の数字の何れかを前記表示部に表示させた状態において前記演算指定キーに含まれた加減乗除キーが入力された場合、当該表示させた数字よりも時系列的に一つ前に記憶させた数字と、当該加減乗除キーの入力後に入力された数字との演算を行う上書処理に移行し、
前記演算処理部は、上書処理移行後に入力された数字に続けて前記加減乗除キーが入力された場合、上書処理移行時に表示していた数字の時系列的に一つ前に記憶している数字と、上書処理移行のトリガーとして入力された前記加減乗除キーが示す演算処理内容と、上書処理移行後に入力された数字との3つのみを用いて上書演算処理を実行するようにし、
前記表示処理部は、前記上書演算処理の実行結果である演算結果数字を前記表示部に表示させるようにした
ことを特徴とする電卓。 Numeric keys for entering numbers,
A calculation specification key for specifying the calculation processing content,
a display unit for displaying input numbers using the number keys and calculation result numbers obtained as a result of calculation processing;
a memory for storing the input numbers, the calculation result numbers, and the calculation processing contents at a predetermined timing;
a storage processing unit that stores in the memory the number displayed on the display unit at the time when the calculation designation key is input and the calculation processing content indicated by the calculation designation key;
If a number already stored by the memory processing unit exists at the time when the calculation designation key is input with the number based on the input operation displayed on the display unit, the input of the previous calculation designation key The first digit stored by , the calculation processing content indicated by the previous calculation designation key, and the number key input by the numeric key after inputting the previous calculation designation key but before inputting the calculation designation key. an arithmetic processing unit that performs arithmetic processing using the second digit;
A display processing section that performs display processing on the display section according to predetermined rules, the calculator comprising:
The memory includes a time series storage area that is capable of storing a plurality of numbers stored in a series of calculation processes in a manner that allows the user to understand the stored time series relationship, and
The storage processing unit stores a plurality of numbers to be stored in a series of calculation processes in chronological order in the chronological storage area,
moreover,
When there are multiple numbers stored in the time series storage area, a "back" key displays the number stored one number before the currently displayed number each time the key is pressed;
When there are multiple numbers stored in the time-series storage area, a "forward" key displays a number stored one number after the currently displayed number each time it is pressed;
The calculation specification is performed in a state where any of a plurality of numbers in a chronological relationship stored in the time series storage area is displayed on the display section by using the "back" key and/or the "forward" key. When the addition, subtraction, multiplication, and division keys included in the key are input, the operation between the number stored chronologically before the displayed number and the number input after the addition, subtraction, multiplication, and division key is input. Shift to the overwrite process to perform
When the addition, subtraction, multiplication, and division keys are input following a number input after the transition to the overwrite process, the arithmetic processing unit stores the number that was displayed one time before the number displayed at the time of the transition to the overwrite process. The overwrite calculation process is executed using only the following three numbers: the number entered, the calculation processing contents indicated by the addition, subtraction, multiplication, and division keys input as a trigger for the overwrite process transition, and the number input after the overwrite process transition. west,
The calculator, wherein the display processing section causes the display section to display a calculation result number that is an execution result of the overwriting calculation process.
ことを特徴とする請求項1記載の電卓。 When the calculation designation key is input following a number input after the transition to the overwrite process, the storage processing unit stores the number that was displayed chronologically before the number displayed at the time of the transition to the overwrite process. The calculator according to claim 1, wherein the numbers inputted after the overwriting process is continued as a continuation of the numbers entered in the overwriting process are stored in the time series storage area as a different time series from before the overwriting process was started. .
演算処理内容を指定するための演算指定キーと、
前記数字キーによる入力数字及び演算処理の結果として得られる演算結果数字を表示するための表示部と、
所定のタイミングにおいて前記入力数字、前記演算結果数字及び演算処理内容を記憶させるためのメモリと、
前記演算指定キーが入力された時点で前記表示部に表示させていた数字及び当該演算指定キーが示す演算処理内容をそれぞれ前記メモリに記憶させる記憶処理部と、
入力操作に基づいた数字を前記表示部に表示させた状態で前記演算指定キーが入力された時点において既に前記記憶処理部によって記憶させた数字が存在する場合、1つ前の演算指定キーの入力によって記憶された第1数字と、1つ前の演算指定キーが示す演算処理内容と、1つ前の演算指定キーの入力後であって当該演算指定キーの入力前に前記数字キーによって入力された第2数字とを用いて演算処理を実行する演算処理部と、
所定規則に従って前記表示部に対する表示処理を実行する表示処理部と
を備えた電卓であって、
前記メモリは、一連の演算過程において記憶させる複数の数字について、記憶させた時系列関係を把握し得る態様にて記憶可能な複数領域からなる時系列記憶領域を備えており、
前記記憶処理部は、一連の演算過程において記憶させる複数の数字を前記時系列記憶領域に対して時系列順に記憶させるものとし、
さらに、
前記時系列記憶領域に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ前に記憶させた数字を表示させる「戻る」キーと、
前記時系列記憶領域に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ後に記憶させた数字を表示させる「進む」キーと
を備え、
前記「戻る」キー及び/又は「進む」キーを使用することによって前記時系列記憶領域に記憶させた時系列関係にある複数の数字の何れかを前記表示部に表示させた状態において前記演算指定キーに含まれた加減乗除キーが入力された場合、当該表示させた数字と、当該加減乗除キーの入力後に入力された数字との演算を行う挿入処理に移行し、
前記演算処理部は、挿入処理移行後に入力された数字に続けて前記加減乗除キーが入力された場合、挿入処理移行時に表示していた数字と、挿入処理移行のトリガーとして入力された前記加減乗除キーが示す演算処理内容と、挿入処理移行後に入力された数字との3つのみを用いて挿入演算処理を実行するようにし、
前記表示処理部は、前記挿入演算処理の実行結果である演算結果数字を前記表示部に表示させるようにした
ことを特徴とする電卓。 Numeric keys for entering numbers,
A calculation specification key for specifying the calculation processing content,
a display unit for displaying input numbers using the number keys and calculation result numbers obtained as a result of calculation processing;
a memory for storing the input numbers, the calculation result numbers, and the calculation processing contents at a predetermined timing;
a storage processing unit that stores in the memory the number displayed on the display unit at the time when the calculation designation key is input and the calculation processing content indicated by the calculation designation key;
If a number already stored by the memory processing unit exists at the time when the calculation designation key is input with the number based on the input operation displayed on the display unit, the input of the previous calculation designation key The first digit stored by , the calculation processing content indicated by the previous calculation designation key, and the number key input by the numeric key after inputting the previous calculation designation key but before inputting the calculation designation key. an arithmetic processing unit that performs arithmetic processing using the second digit;
A display processing section that performs display processing on the display section according to predetermined rules, the calculator comprising:
The memory includes a time series storage area that is capable of storing a plurality of numbers stored in a series of calculation processes in a manner that allows the user to understand the stored time series relationship, and
The storage processing unit stores a plurality of numbers to be stored in a series of calculation processes in chronological order in the chronological storage area,
moreover,
When there are multiple numbers stored in the time series storage area, a "back" key displays the number stored one number before the currently displayed number each time the key is pressed;
When there are multiple numbers stored in the time-series storage area, a "forward" key displays a number stored one number after the currently displayed number each time it is pressed;
The calculation specification is performed in a state where any of a plurality of numbers in a chronological relationship stored in the time series storage area is displayed on the display section by using the "back" key and/or the "forward" key. When the addition, subtraction, multiplication, and division keys included in the key are input, the process moves to an insertion process that performs calculations between the displayed number and the number input after inputting the addition, subtraction, multiplication, and division key,
When the addition, subtraction, multiplication , and division key is input following the input number after transitioning to the insertion process, the arithmetic processing unit calculates the number displayed at the time of transition to the insertion process and the addition, subtraction, multiplication, and division key that was input as a trigger for transitioning to the insertion process. The insert operation process is executed using only three items: the operation process content indicated by the key and the number input after the insertion process transition,
The calculator, wherein the display processing section causes the display section to display a calculation result number that is an execution result of the insertion calculation process.
ことを特徴とする請求項3記載の電卓。 When the calculation designation key is input following a number input after the transition to the overwrite process, the storage processing unit stores the number that was displayed chronologically before the number displayed at the time of the transition to the overwrite process. 4. The calculator according to claim 3, wherein the numbers inputted after the overwriting process is continued as a continuation of the number entered in the overwriting process are stored in the time series storage area as a different time series from before the overwriting process was started. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020114526A JP7349148B2 (en) | 2020-07-02 | 2020-07-02 | calculator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020114526A JP7349148B2 (en) | 2020-07-02 | 2020-07-02 | calculator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022012588A JP2022012588A (en) | 2022-01-17 |
| JP7349148B2 true JP7349148B2 (en) | 2023-09-22 |
Family
ID=80148800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020114526A Active JP7349148B2 (en) | 2020-07-02 | 2020-07-02 | calculator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7349148B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002032348A (en) | 2000-07-14 | 2002-01-31 | Nec Software Aomori Ltd | Method for restoring calculation result in electronic calculator |
| JP2014067116A (en) | 2012-09-25 | 2014-04-17 | Gentos Co Ltd | Electronic desk-top calculator |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3637520B2 (en) * | 1997-08-11 | 2005-04-13 | 有限会社エステートプランニング研究所 | Desktop addition / subtraction / division / division calculator for easy verification and steady calculation |
-
2020
- 2020-07-02 JP JP2020114526A patent/JP7349148B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002032348A (en) | 2000-07-14 | 2002-01-31 | Nec Software Aomori Ltd | Method for restoring calculation result in electronic calculator |
| JP2014067116A (en) | 2012-09-25 | 2014-04-17 | Gentos Co Ltd | Electronic desk-top calculator |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022012588A (en) | 2022-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2363811A2 (en) | Electronic calculator and display method for displaying mathematical expression in full color | |
| JP3048182B2 (en) | Portable electronic devices | |
| JP7709128B2 (en) | Electronic device, control method for electronic device, and control program for electronic device | |
| JP7349148B2 (en) | calculator | |
| JP7176603B2 (en) | Computing device, computing method, and program | |
| JP5392270B2 (en) | Electronic calculator | |
| JP6915669B2 (en) | Tax calculator, tax calculation method, and tax calculation program | |
| JP2018077917A5 (en) | Tax calculator, tax calculation method, and tax calculation program | |
| JP7797813B2 (en) | Computers and computer programs | |
| JP6816392B2 (en) | Computational equipment, computational methods, and programs | |
| JP7416138B2 (en) | Calculator, setting support method and program | |
| US5166897A (en) | Integral calculating apparatus | |
| JP7790535B2 (en) | Computers and computer programs | |
| JPH0830556A (en) | Electronic desk calculator | |
| JP7192914B2 (en) | Computing device, computational support method and program | |
| JP2020042767A (en) | Computer, calculation method, and program | |
| JPH08180024A (en) | Desk-top electronic calculator | |
| JP3194217B2 (en) | Arithmetic device and arithmetic method | |
| JPH06168104A (en) | Electronic calculator | |
| JP2700960B2 (en) | Electronic desk calculator | |
| US6865586B2 (en) | Calculator capable of recovering cleared values | |
| JPH0561670B2 (en) | ||
| JPH04250555A (en) | Electronic computer | |
| JP3743869B2 (en) | Electronic computing device | |
| JP6759591B2 (en) | Electronic equipment and calculation processing programs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220311 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20220803 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230228 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230228 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230428 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230808 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230814 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230829 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230904 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7349148 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |