Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7349148B2 - calculator - Google Patents
[go: Go Back, main page]

JP7349148B2 - calculator - Google Patents

calculator Download PDF

Info

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
Application number
JP2020114526A
Other languages
Japanese (ja)
Other versions
JP2022012588A (en
Inventor
弘充 根来川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2020114526A priority Critical patent/JP7349148B2/en
Publication of JP2022012588A publication Critical patent/JP2022012588A/en
Application granted granted Critical
Publication of JP7349148B2 publication Critical patent/JP7349148B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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, Patent Document 1 has been proposed.

特開昭58-213364号公報Japanese Unexamined Patent Publication No. 58-213364

シンプルな構成の電卓は、数字入力、演算指定キーの入力、数字入力、演算指定キーの入力・・・といったように、数字と加減乗除キーを押下する処理を繰り返し実行する際に、最初の数字入力の後に加減乗除キーを押下してその後に数字入力を行うと、最初の数字の表示から後の入力数字に表示が変化し、その状態でさらに演算指定キーを押下すると、演算結果が表示部に表示される構成となっている。このようなシンプルな電卓においては、最終的に表示された演算結果に対してさらに演算を実行することは可能であるが、過去の演算過程において入力ミスがあった場合、最初から演算をし直す必要があるという問題があった。関数電卓では計算式の途中を修正する機能が備わっているが、シンプルな電卓を使用したいユーザにとっては、シンプルな電卓に修正機能がないことが問題であった。 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 is a schematic diagram showing an example of the configuration of a calculator according to the present invention. 本発明に係る電卓の内部構成の一例を表したブロック図である。FIG. 1 is a block diagram showing an example of the internal configuration of a calculator according to the present invention. 本発明に係る電卓の使用例を説明するための説明図である。FIG. 2 is an explanatory diagram for explaining an example of use of the calculator according to the present invention. 本発明に係る電卓の使用例を説明するための説明図である。FIG. 2 is an explanatory diagram for explaining an example of use of the calculator according to the present invention.

[第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 calculator 100 includes numeric keys 11 for inputting numbers, an operation designation key 12 for specifying the content of arithmetic processing, and numbers input using the numeric keys and results obtained from the arithmetic processing. It is equipped with a display unit 20 for displaying calculation result numbers, a memory 30 for storing input numbers, calculation result numbers, and calculation processing contents at predetermined timing, and a control unit 40 for executing various controls. It is a calculator, and is further characterized in that it is provided with a "back" key 13 and a "forward" key 14, which will be described later. In addition, as shown in FIG. 1, a clear key 15 indicated by "C" and an all clear key 16 indicated by "AC" may be provided as other functions provided in a general calculator. . Note that the functions of the clear key 15 and the all clear key 16 are the same as those of known configurations, and therefore their explanations will be omitted below. Further, operation keys related to other functions may be provided, not limited to those shown in FIG. 1.

図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 calculator 100 includes an input section 10, a display section 20, a memory 30, and a control section 40 as internal components.

入力部10は、数字キー11、演算指定キー12、「戻る」キー13、「進む」キー14、クリアキー15及びオールクリアキー16に対する入力操作を受付ける機能を有する。ここで、数字キー11は、0~9までのキー、小数点キー、2ケタ分のゼロを入力するための「00」キーなどで構成されている。また、演算指定キーは、加減乗除キーと演算の最終結果を演算するためのイコールキーとを少なくとも含むように構成されている。「戻る」キー13は、1回押下毎に現在表示中の数字よりも1つ前に記憶させた数字を表示させるための操作キーである。「進む」キー14は、1回押下毎に現在表示中の数字よりも1つ後に記憶させた数字を表示させるための操作キーである。 The input unit 10 has the function of accepting input operations on the numeric keys 11, calculation designation key 12, "back" key 13, "forward" key 14, clear key 15, and all clear key 16. Here, the numeric keys 11 include keys from 0 to 9, a decimal point key, and a "00" key for inputting two digits of zero. Further, the calculation designation keys are configured to include at least addition, subtraction, multiplication, and division keys and an equal key for calculating the final result of the calculation. The "back" key 13 is an operation key for displaying the number stored one number before the number currently displayed each time the key is pressed. The "forward" key 14 is an operation key for displaying a number stored one after the number currently displayed each time the key is pressed.

表示部20は、既存の電卓と同様に、数字キーによる入力数字及び演算処理の結果として得られる演算結果数字を表示することが可能であればどのような構成であってもよいが、例えば液晶パネルによって構成することが考えられる。 The display unit 20 may have any configuration as long as it can display input numbers using numerical keys and calculation result numbers obtained as a result of calculation processing, as in existing calculators, but for example, it may have a liquid crystal display. It is conceivable to configure it with panels.

メモリ30は、所定のタイミングにおいて入力数字、演算結果数字及び演算処理内容を記憶させる機能を有する。ここで、メモリ30は、図2に示すように、時系列記憶領域31と、一時記憶領域32を有する。時系列記憶領域31は、一連の演算処理において登場する複数の入力数字及び演算処理結果について、記憶させた時系列関係を把握し得る態様にて記憶可能な複数の領域で構成されるものであり、本発明特有の記憶領域である。一時記憶領域32は、演算指定キーが入力された時点で表示部20に表示させていた数字及び当該演算指定キーが示す演算処理内容を記憶させるための領域であり、既存の電卓も備える記憶領域である。 The memory 30 has a function of storing input numbers, calculation result numbers, and calculation processing details at a predetermined timing. Here, the memory 30 has a time series storage area 31 and a temporary storage area 32, as shown in FIG. The time series storage area 31 is composed of a plurality of areas capable of storing a plurality of input numbers and arithmetic processing results that appear in a series of arithmetic processing in a manner that allows the stored chronological relationship to be understood. , which is a storage area unique to the present invention. The temporary storage area 32 is an area for storing the numbers displayed on the display unit 20 at the time when the calculation designation key is input and the calculation processing contents indicated by the calculation designation key, and is a storage area that also includes an existing calculator. It is.

制御部40は、記憶処理部41と、演算処理部42と、表示処理部43とで構成されている。記憶処理部41は、演算指定キー12が入力された時点で表示部20に表示させていた数字及び当該演算指定キーが示す演算処理内容をそれぞれメモリ30に記憶させる機能を有する。この記憶処理部41は、既存の電卓と同様に、演算処理のために一時記憶領域32に対して記憶させる処理と、一連の演算過程において記憶させる複数の数字を時系列記憶領域31に対して時系列順に記憶させる処理の両方を実行する。すなわち、記憶処理部41は、表示させていた数字及び演算処理内容を演算処理のために一時記憶領域32に記憶させるとともに、同じ数字を時系列記憶領域31の該当領域に記憶させるように機能する。 The control section 40 includes a storage processing section 41, an arithmetic processing section 42, and a display processing section 43. The storage processing unit 41 has a function of storing in the memory 30 the numbers displayed on the display unit 20 at the time when the calculation designation key 12 was input and the calculation processing content indicated by the calculation designation key. Similar to existing calculators, this storage processing unit 41 stores a plurality of numbers in a temporary storage area 32 for arithmetic processing, and stores a plurality of numbers in a time series storage area 31 in a series of calculation processes. Execute both the processes of storing in chronological order. That is, the storage processing unit 41 functions to store the numbers being displayed and the contents of the calculation process in the temporary storage area 32 for calculation processing, and also to store the same numbers in the corresponding area of the time series storage area 31. .

また、記憶処理部41では、上記の記憶処理に加え、演算結果数字を表示部20に表示させている状態において「戻る」キー13が入力された場合、表示させていた演算結果数字を時系列記憶領域31に記憶させるようにする。これにより、最新の演算結果数字から遡る処理が実行された場合に、再度最新の演算結果数字まで進めることが可能となる。 In addition to the above-mentioned storage processing, in the storage processing unit 41, when the “back” key 13 is input while the calculation result numbers are being displayed on the display unit 20, the calculation result numbers that were being displayed are displayed in chronological order. The information is stored in the storage area 31. As a result, when processing backward from the latest calculation result number is executed, it becomes possible to proceed to the latest calculation result number again.

演算処理部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 memory processing unit 41 at the time when the calculation designation key is input with the number based on the input operation displayed on the display unit, the calculation processing unit 42 executes the previous calculation. The first digit memorized by the input of the designated key, the calculation processing content indicated by the previous calculation designation key, and the number stored after the input of the previous calculation designation key but before the input of the calculation designation key. It has a function of executing arithmetic processing using the second digit inputted by the key. The condition for the arithmetic processing section 42 to execute the arithmetic operation is that first, the arithmetic processing contents indicated by the first number and the previous operation designation key are stored in the temporary storage area 32. Another condition is that some calculation designation key is input while the display unit 20 is displaying numbers based on the input operation. This means that the calculation process is executed only when the calculation specification key is pressed after the user performs an input operation and inputs a number, and this condition allows the calculation result to be displayed. Even if the calculation designation key is pressed in , the calculation process will not be executed. When the number based on the input operation is displayed on the display unit 20, and the first number and the calculation processing content indicated by the previous calculation designation key are stored in the temporary storage area 32, the first number is displayed. The first digit and the content of the arithmetic operation are read from the temporary storage area 32, and the arithmetic process is executed with the second digit that was displayed immediately before the input of the operation designation key that was the trigger.

表示処理部43は、所定規則に従って表示部20に対する表示処理を実行する機能を有する。表示処理は、入力操作に基づいた数字の表示は、入力操作に応じてその都度表示内容を制御し、演算処理部42による演算処理を実行した際には、演算結果数字を即座に表示させる。また、表示部20に演算指定キー12の演算処理内容を示す表示を行う領域を設けて、演算指定キー12が入力された際には表示処理部43において演算処理内容を示す表示を表示させるようにしてもよい。 The display processing section 43 has a function of executing display processing on the display section 20 according to predetermined rules. In the display process, the display content of numbers based on input operations is controlled each time according to the input operation, and when the calculation processing unit 42 executes calculation processing, the calculation result numbers are immediately displayed. Further, an area is provided in the display unit 20 to display the content of the calculation process of the calculation designation key 12, so that when the calculation designation key 12 is input, the display processing unit 43 displays a display showing the content of the calculation process. You can also do this.

次に、本発明特有の機能について説明を行う。本発明に係る電卓100は、メモリ30の時系列記憶領域31に時系列関係を把握可能な態様で記憶させた複数の数字が存在する場合に、「戻る」キー13及び「進む」キー14を用いることで、時系列記憶領域31に記憶させた複数の数字を時系列順に遡って表示部20に表示させたり、遡った後でまた進めて表示部20に表示させたりすることができる。すなわち、演算過程に誤りがないか不安になったときに「戻る」キーによって遡って確認し、問題がなければ「進む」キーによって直近の演算結果表示状態まで再度進める、といった操作を行うことが可能となる。 Next, functions unique to the present invention will be explained. Calculator 100 according to the present invention operates "Back" key 13 and "Forward" key 14 when there are a plurality of numbers stored in time series storage area 31 of memory 30 in a manner that allows understanding of time series relationships. By using this, a plurality of numbers stored in the time-series storage area 31 can be displayed on the display unit 20 in chronological order, or can be displayed on the display unit 20 after going back in time. In other words, if you are concerned 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, you can use the ``Forward'' key to advance to the most recent calculation result display state. It becomes possible.

また、「戻る」キー13及び「進む」キー14を使用することによって時系列記憶領域31に記憶させた時系列関係にある複数の数字の何れかを表示部20に表示させた状態において、加減乗除キーが入力された場合、当該表示させた数字よりも時系列的に一つ前に記憶させた数字と、当該加減乗除キーの入力後に入力された数字との演算を行う上書処理に移行するように制御部40にて制御を行う。 Further, by using the "back" key 13 and the "forward" key 14, when any of a plurality of numbers in a chronological relationship stored in the time series storage area 31 is displayed on the display unit 20, the adjustment can be made. When the multiplication/division key is input, the process moves to an overwrite process in which the number stored chronologically before the displayed number is operated on and the number input after the addition/subtraction/multiplication/division key is input. The control section 40 performs control so as to do so.

上書処理に移行した際には、演算処理部42は、上書処理移行後に入力された数字に続けて演算指定キーが入力された場合、上書処理移行時に表示していた数字の時系列的に一つ前に記憶している数字と、上書処理移行のトリガーとして入力された加減乗除キーが示す演算処理内容と、上書処理移行後に入力された数字とを用いて上書演算処理を実行する。 When transitioning to overwriting processing, if the calculation designation key is input following the number input after transitioning to overwriting processing, the calculation processing unit 42 displays the time series of the numbers that were displayed at the time of transitioning to overwriting processing. The overwrite calculation process is performed using the previously stored numbers, the calculation processing contents indicated by the addition, subtraction, multiplication, and division keys input as a trigger for the overwrite process, and the numbers input after the overwrite process transition. Execute.

また、記憶処理部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 storage processing unit 41 stores the number that was displayed chronologically before the number displayed at the time of the transition to the overwrite process. The numbers inputted after the transition to the overwrite process as a continuation of the numbers currently in the input process are stored in the time series storage area 31 as a different time series from before the transition to the overwrite process. Even though this is an overwrite process, if only the relevant area of the time series storage area 31 is overwritten, the consistency of the calculation contents will be lost when proceeding with the "forward" key 14. Because of this problem, when moving to overwrite processing, it is necessary to allocate a new time-series storage area and store it in a different area from the modified location onward. As a result, when going back using the "back" key 13, it is possible to go back to the first number, but when using the "forward" key 14, it is possible to proceed only to a newly stored area in a different time series. It becomes possible to control the operation to be permitted.

次に、本発明に係る電卓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 calculator 100 according to the present invention will be explained. 3 and 4 are explanatory diagrams for explaining an example of use of the calculator according to the present invention. As shown in FIG. 3(a), it is assumed that the number "456" is first input. Next, as shown in FIG. 3(b), when the "+" key is input as the calculation designation key, the number display on the display unit 20 remains as "456", but the input number is displayed. Since the calculation designation key is input in , the storage processing unit 41 stores “456” and the calculation processing content “+” in the temporary storage area 32, and also stores “456” in the time series storage area 31. Next, as shown in FIG. 3(c), it is assumed that following the input operation of the "+" key, the number "23" is input. Then, as shown in FIG. 3(d), when the equal key is input, "456" and "+" stored in the temporary storage area 32, which were input immediately before the equal key was input, are displayed. The calculation process “456+23” is executed with “23”, and the calculation result number “479” is displayed on the display unit 20. Note that since the equal key is also a calculation designation key, "23" is stored in the time series storage area 31 based on the input operation of the equal key.

ここで、図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 series storage area 31 can be saved as shown in FIG. 4(a). "23" is displayed. Note that when the "back" key 13 is input while the calculation result number "479" is displayed, the storage processing unit 41 stores the number "479" in the time series storage area 31. As a result, even if no correction is made, it is possible to display "479" again by pressing the "forward" key 14. If you want to overwrite the incorrect input "+23" with "+12", as shown in FIG. 4(a), when the number "23" stored in the time series storage area 31 is displayed, , and enter the "+" key to move to overwrite processing. Then, by inputting "12" following the "+" key, the input "12" is displayed on the display unit 20, as shown in FIG. 4(b). Then, as shown in FIG. 4(c), when the equal key, which is the operation designation key, is input in a state where "+" and "12" have been input, the overwrite operation process is executed. This is indicated by the number "456" that is stored chronologically before the number "23" that was displayed at the time of the overwrite process transition, and the addition, subtraction, multiplication, and division keys that were input as a trigger for the overwrite process transition. The overwrite calculation process "456+12" will be executed using the calculation process content "+" and the number "12" input after the transition to the overwrite process, and as a result of the overwrite calculation process, As shown in (d), the calculation result number “468” is displayed on the display unit 20.

以上のように、第1の実施の形態に係る電卓100によれば、シンプルな構成の電卓に対して、時系列記憶領域31に記憶させた数字が複数存在する場合に、1回押下毎に現在表示中の数字よりも1つ前に記憶させた数字を表示させる「戻る」キー13と、1回押下毎に現在表示中の数字よりも1つ後に記憶させた数字を表示させる「進む」キー14とを備えさせ、「戻る」キー13と「進む」キー14を使用することによって時系列記憶領域31に記憶させた時系列関係にある複数の数字の何れかを表示部20に表示させた状態において加減乗除キーが入力された場合、当該表示させた数字に代えて新たな数字を上書きして演算する上書処理に移行させるようにしたので、演算を誤ったところまで遡ってその続きから演算を再開することが可能となる。また、「戻る」キー13と「進む」キー14の両方を設けているので、演算過程に誤りがないか不安になったときに「戻る」キー13によって遡って確認しつつ、問題がなければ「進む」キー14によって直近の演算結果表示状態まで再度進めることができ、演算過程の再確認を行うことが可能となる。 As described above, according to the calculator 100 according to the first embodiment, when there are a plurality of numbers stored in the time series storage area 31 for a calculator with a simple configuration, each press of the "Back" key 13 displays the number stored one number before the number currently displayed, and "Forward" key 13 displays the number stored one number after the number currently displayed each time it is pressed. key 14, and by using the "back" key 13 and "forward" key 14, any one of a plurality of numbers in a chronological relationship stored in the time series storage area 31 can be displayed on the display unit 20. If the addition, subtraction, multiplication, and division keys are entered in a state where the displayed number is displayed, the system moves to an overwrite process in which new numbers are overwritten in place of the displayed numbers. It becomes possible to restart the calculation from In addition, since both a "back" key 13 and a "forward" key 14 are provided, if you are concerned about whether there is an error in the calculation process, you can use the "back" key 13 to go back and confirm that there is no problem. By pressing the "advance" key 14, it is possible to advance again to the most recent calculation result display state, and it becomes possible to reconfirm the calculation process.

[第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" key 13 and the "forward" key 14, a plurality of numbers in a chronological relationship stored in the chronological storage area 31 can be inserted. If an addition, subtraction, multiplication, or division key is input while any one of the numbers is displayed on the display unit 20, the process moves to an insertion process in which an operation is performed between the displayed number and the number input after the addition, subtraction, multiplication, or division key is input. The control unit 40 executes the control as follows. Then, when the calculation designation key is input following the number input after transitioning to the insertion process, the calculation processing unit 41 combines the number displayed at the time of transitioning to the insertion process and the addition, subtraction, multiplication, and division input as the trigger for transitioning to the insertion process. The insertion calculation process is executed using the calculation process content indicated by the key and the number input after transition to the insertion process.

このように、挿入処理を適用する第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 Calculator 10 Input section 11 Number keys 12 Calculation specification key 13 "Back" key 14 "Forward" key 15 Clear key 16 All clear key 20 Display section 30 Memory 31 Time series storage area 32 Temporary storage area 40 Control section 41 Storage processing section 42 Arithmetic processing unit 43 Display processing unit

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. .
JP2020114526A 2020-07-02 2020-07-02 calculator Active JP7349148B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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