JP6926556B2 - Arithmetic logic units, calculation methods, and programs - Google Patents
Arithmetic logic units, calculation methods, and programs Download PDFInfo
- Publication number
- JP6926556B2 JP6926556B2 JP2017053392A JP2017053392A JP6926556B2 JP 6926556 B2 JP6926556 B2 JP 6926556B2 JP 2017053392 A JP2017053392 A JP 2017053392A JP 2017053392 A JP2017053392 A JP 2017053392A JP 6926556 B2 JP6926556 B2 JP 6926556B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- calculation
- change
- line number
- displayed
- 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
Images
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Calculators And Similar Devices (AREA)
Description
本発明は、お釣りの計算機能を備えた計算装置、計算方法、及びその制御プログラムに関する。 The present invention relates to a calculation device having a change calculation function, a calculation method, and a control program thereof.
従来、商店等における顧客の支払額の計算、預り額の入力、お釣りの計算、及びその金額等の表示を行なう電子キャッシュレジスタが考えられている(例えば、特許文献1参照。)。 Conventionally, an electronic cash register that calculates a customer's payment amount in a store or the like, inputs a deposit amount, calculates a change, and displays the amount or the like has been considered (see, for example, Patent Document 1).
また、電卓であっても、計算式を入力して計算結果を表示した後に、預かり額を入力して[CHANGE](お釣り)キーを操作するだけで、お釣りの計算を行ない表示する製品が開発されている。 In addition, even with a calculator, a product has been developed that calculates and displays the change simply by entering the calculation formula and displaying the calculation result, then entering the deposit amount and operating the [CHANGE] key. Has been done.
そして、前記支払額やお釣りを計算する操作に応じて、その計算過程の計算データを、例えば、加算,乗算,計算実行,お釣り等の演算データが入力される毎に、順番に増加する行番号を対応付けて表示させる機能を備えた電卓も考えられている。 Then, according to the operation of calculating the payment amount and the change, the calculation data of the calculation process is sequentially increased each time the calculation data such as addition, multiplication, calculation execution, and change is input. A calculator having a function of displaying the data in association with each other is also considered.
しかし従来の計算装置では、行番号を表示してお釣りの計算を分かりやすく行なうことはできなかった。 However, with the conventional calculation device, it is not possible to display the line number and perform the calculation of fishing in an easy-to-understand manner.
本発明は、このような課題に鑑みなされたもので、行番号を表示して、お釣りの計算を分かりやすく行なうことが可能な計算装置、計算方法、及びその制御プログラムを提供することを目的とする。 The present invention has been made in view of such a problem, and an object of the present invention is to provide a calculation device, a calculation method, and a control program thereof capable of displaying line numbers and performing change calculation in an easy-to-understand manner. do.
本発明に係る計算装置は、ユーザ操作に応じて入力された計算データに基づいて支払額データを算出する支払額算出手段と、前記支払額算出手段により支払額データが算出された後に、ユーザ操作に応じて第1数値データが入力された状態で、ユーザにより第1操作が行われると、前記第1数値データから前記支払額データを減算した第1お釣りデータを算出する第1お釣り算出手段と、前記計算データと、前記支払額データと、前記第1数値データと、前記第1お釣りデータとを含む表示データを表示させるとともに、前記表示データを表示させる際に順次更新される各行番号を対応付けて表示させる計算データ表示制御手段と、を備え、前記計算データ表示制御手段は、前記第1お釣りデータが表示された状態でユーザ操作に応じて第2数値データが入力されると、前記第2数値データと前記更新される行番号に代わる仮表示データとを併せて表示させるものである。 The calculation device according to the present invention includes a payment amount calculation means that calculates payment amount data based on calculation data input in response to a user operation, and a user operation after the payment amount data is calculated by the payment amount calculation means. When the user performs the first operation with the first numerical data input according to the above, the first change calculation means for calculating the first change data obtained by subtracting the payment amount data from the first numerical data. , The calculation data, the payment amount data, the first numerical data, and the display data including the first change data are displayed, and each line number that is sequentially updated when the display data is displayed is supported. The calculation data display control means is provided with a calculation data display control means to be attached and displayed, and the calculation data display control means is said to be the first when the second numerical data is input according to a user operation while the first change data is displayed. 2 The numerical data and the temporary display data instead of the updated line number are displayed together.
本発明によれば、預り額を入力してお釣りを計算した後に、新たな預り額を入力してお釣りを再計算した場合でも、その再計算の操作に応じてユーザに分かり易く計算の状態を表示することが可能になる。 According to the present invention, even if a new deposit amount is input and the change is recalculated after the deposit amount is input and the change is calculated, the calculation state can be easily understood by the user according to the recalculation operation. It becomes possible to display.
以下図面により本発明の実施の形態について説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の計算装置の実施形態に係る電卓10の外観構成を示す正面図である。 FIG. 1 is a front view showing an external configuration of a calculator 10 according to an embodiment of the computing device of the present invention.
本実施形態では、前記電卓10を、図1(A)に示すプリンタ付き電卓10A、図1(B)に示す一般電卓10Bとして実現している。前記電卓10A,10Bは、プリンタ付きか否かとキーが異なるだけで、印刷以外は実質的に同じ処理を実行可能である。
In the present embodiment, the calculator 10 is realized as a calculator with a
前記電卓10は、前記プリンタ付き電卓10A,一般電卓10Bとして構成する他、計算機能を有する(計算データ表示処理プログラムが実装された)パーソナルコンピュータ、タブレット型コンピュータ、スマートフォン、携帯電話機、タッチパネル式PDA(personal digital assistants)、電子ブック、携帯ゲーム機等として構成することができる。
The calculator 10 is configured as the calculator with a
なお、前記電卓10のような物理的なキー(ボタン)が実装されていない計算装置は、前記電卓10のキーと同様なソフトウェアキーボードを表示し、当該ソフトウェアキーボードに対するキー操作に応じて計算処理を実行する。また、前記プリンタ付き電卓10Aのような印刷装置が実装されていない計算装置は、近距離無線通信等により外部の印刷装置と通信接続し、当該印刷装置に印刷制御信号と印刷データを送信して印刷処理を実行する。
A calculator that is not equipped with physical keys (buttons) such as the calculator 10 displays a software keyboard similar to the keys of the calculator 10 and performs calculation processing according to key operations on the software keyboard. Run. Further, a computing device such as the printer-equipped
図1(A)に示すプリンタ付き電卓10Aについて説明する。
The calculator with a
本実施形態におけるプリンタ付き電卓10Aには、加減乗除等の通常の計算機能、表示機能、印刷機能の他、ユーザ操作に応じて入力された数値データと「+」「−」「×」「÷」の演算データとに基づき合計(計算結果)データの計算を実行させる実行機能「=」、前記合計(計算結果)データである支払額データを対象に預り額データからお釣りデータを計算するお釣り機能「CHANGE」、前記計算機能と実行機能「=」とお釣り機能「CHANGE」との組み合わせからなる一連の計算データを保存する計算データ保存機能、この計算データ保存機能により保存された計算データを印刷する保存データ印刷機能等が備えられる。
In the
より詳細には、ユーザ操作に応じて入力された数値データと、ユーザ操作に応じて入力された演算データ「+」「−」「×」「÷」と、ユーザ操作に応じて入力された実行機能データ「=」とを、計算データとして後述の計算データメモリ22cに保存していき、前記実行機能「=」のキー操作を受け付けると、合計(計算結果)データの計算が実行され、合計(計算結果)データである支払額データが、計算データメモリ22cに保存された計算データに対応付けて保存される。また、ユーザ操作に応じて入力された預り額データとしての数値データと、ユーザ操作に応じたお釣り機能「CHANGE」のキー操作を受け付けると、預り額データとお釣り機能「CHANGE」データとお釣りデータとが、前記計算データメモリ22cに保存された計算データに対応付けて保存される。そして、保存データ印刷機能により計算データメモリ22cに保存された計算データが印刷され、さらに、計算データが合計された合計(計算結果)データが印刷され、さらに、お釣り機能「CHANGE」に対応付けられた計算データ中の預り額データと前記預り額データから前記合計(計算結果)データである支払額データを減算したお釣りデータとが印刷される。
More specifically, the numerical data input according to the user operation, the calculation data "+" "-" "×" "÷" input according to the user operation, and the execution input according to the user operation. When the function data "=" is saved as calculation data in the
なお、本実施形態における電卓10Aの計算データ保存機能は、ユーザ操作に応じて、数値データと演算データ「+」「−」「×」「÷」の組み、数値データと実行機能データ「=」の組み、数値データ(預り額データ)とお釣り機能データ「CHANGE」の組みからなる一連の計算データが順次入力されて表示される際と、前記実行機能データ「=」の入力に応じて計算実行された合計(計算結果)データが表示される際と、前記お釣り機能データ「CHANGE」の入力に応じて計算されたお釣りデータが表示される際とにおいて、表示されたそれぞれの計算データを前記計算データメモリ22cに順番に保存するその保存先の行番号を併せて表示する行番号表示機能を有し、さらに、前記お釣り機能データ「CHANGE」の入力直後に再び数値データ(預り額データ)とお釣り機能データ「CHANGE」の組みからなる計算データが入力されて表示される際に、当該再入力された計算データとそのお釣りデータの保存先の行番号をユーザに分かり易く表示する行番号仮表示機能を有する。
The calculation data storage function of the
前記プリンタ付き電卓10は、机上に置いて操作し易い置き型の本体ケースの手前側にキー入力部11を備え、キー入力部11の奥側に表示部12、印刷部13を備えている。
The calculator 10 with a printer includes a
前記キー入力部11には、数値キー、演算キー、実行機能キー、お釣り機能キー、印刷機能キー、その他の機能キーが設けられる。
The
前記数値キーは、例えば[00][0]〜[9]のそれぞれに対応する複数のキーを含む。前記演算キーは、例えば[+](加算)キー、[−](減算)キー、[×](乗算)キー、[÷](除算)キーのそれぞれに対応する複数のキーを含み、前記実行機能キーは[=](イコール)キーである。 The numerical key includes, for example, a plurality of keys corresponding to each of [00] [0] to [9]. The calculation key includes, for example, a plurality of keys corresponding to each of a [+] (addition) key, a [-] (subtraction) key, a [x] (multiplication) key, and a [÷] (division) key, and the execution The function key is the [=] (equal) key.
前記お釣り機能キーは、入力された数値データを預り額データとし、前記合計データである支払額データを減算してお釣りデータを計算させる[CHANGE](お釣り機能)キー11dを含む。
The change function key includes a [CHANGE] (change function)
前記印刷機能キーは、[PRT](プリントモード)キー11a、[REPRINT](保存データ印刷)キー11eを含む。前記[PRT](プリントモード)キー11aは、プリントモードのON/OFFを切り替える。
The print function key includes a [PRT] (print mode)
その他の機能キーには、例えばオールクリアキー([AC]キー11b)、クリアキー([C]キー)などが含まれる。 Other function keys include, for example, an all clear key ([AC] key 11b), a clear key ([C] key), and the like.
前記表示部12は、ドットマトリクス型の液晶表示ユニットからなる。表示部12には、キー入力部11のキーに対する操作により入力された数値データや計算結果の数値データが表示される。また、表示部12の辺に沿って設けられた状態表示エリアには、表示中の計算データの保存先の行番号、表示中の数値データの内容(お釣り“CHANGE”)等、各種の状態を示す数字、文字、記号(シンボル)が表示される。
The
前記印刷部13は、例えば熱転写式の印刷機構を備え、前記[PRT](プリントモード)キー11aの操作に応じたプリントモードON/OFFの設定状態と前記[REPRINT]キー11eの操作状態とに基づいて、入力された数値データと演算データからなる計算データ、前記計算データを計算した合計(支払額)データやお釣りデータ等の計算結果データを記録紙Pに印刷して出力する。
The
図2は、前記プリンタ付き電卓10Aの電子回路の構成を示すブロック図である。
FIG. 2 is a block diagram showing a configuration of an electronic circuit of the calculator with a
前記プリンタ付き電卓10Aの電子回路は、コンピュータであるCPU(プロセッサ)21を備えている。前記CPU21は、メモリ22に記憶される計算機制御プログラムに従い回路各部の動作を制御し、前記キー入力部11のユーザ操作に応じた各種の計算機能や計算データの印刷機能を実行する。
The electronic circuit of the
前記CPU(プロセッサ)21には、前記キー入力部11、表示部12、印刷部13、メモリ22が接続される他に、メモリカード等の外部記録媒体23に記録されたデータを読み取る記録媒体読取部24、外部機器(30)との通信を行なう通信部25も接続される。なお、前記一般電卓20Bの場合は前記印刷部13を備えない。
In addition to connecting the
前記計算機制御プログラムは、前記メモリ22に予め記憶されるか、外部記録媒体23から記録媒体読取部24により読み取られて前記メモリ22に記憶されるか、通信ネットワークN上のWebサーバ(プログラムサーバ)30から前記通信部25を介してダウンロードされ前記メモリ22に記憶される。
The computer control program is stored in the
前記計算機制御プログラムには、ユーザ操作に応じた各種の計算処理プログラムの他、前記計算処理プログラムに従い実行される計算処理の計算データを表示するための計算データ表示処理プログラム22aが含まれる。 The computer control program includes various calculation processing programs according to user operations, as well as a calculation data display processing program 22a for displaying calculation data of calculation processing executed according to the calculation processing program.
また、前記メモリ22には、PRINTモードメモリ22b、計算データメモリ22c、行番号データ/行番号仮表示データメモリ22d、行番号表示モードメモリ22e、支払額メモリ22fが確保される。なお、前記一般電卓20Bの場合は前記PRINTモードメモリ22bを備えない。
Further, in the
前記PRINTモードメモリ22bには、前記[PRT](プリントモード)キー11aが操作される毎に切り替えられるプリントモードON又はプリントモードOFFの設定データが記憶される。なお、プリントモードONの状態では、計算データの入力・合計(支払額)・お釣りが確定(表示/印刷指示)する毎に印刷が行われる。
The
前記計算データメモリ22cには、ユーザ操作に応じて入力された一連の計算データが受け付けられて、順次増加される行番号に対応付けられたメモリエリアに保存される。
The
図3、図4は、前記プリンタ付き電卓10Aの計算データメモリ22cに保存された計算データの具体例を示す図である。図3は入力された計算データの合計(支払額)データに対して[CHANGE]キー11dに従い異なる預り額データから繰り返しお釣りデータを再計算した場合に当該再計算に対応する計算データを上書きして保存する具体例(第1実施形態(行番号表示モード1〜3))を示す図、図4は入力された計算データの合計(支払額)データに対して[CHANGE]キー11dに従い異なる預り額データから繰り返しお釣りデータを再計算した場合に当該再計算に対応する計算データも新規に続けて保存する具体例(第2実施形態(行番号表示モード4))を示す図である。
3 and 4 are diagrams showing specific examples of the calculation data stored in the
前記行番号データ/行番号仮表示データメモリ22dには、前記数値データと演算データを含む一連の計算データを受け付けて保存する計算データ保存モード、前記[REPRINT]キー11eの操作に応じたリプリントモード(保存データ印刷モード)の各モードにおいて、前記計算データメモリ22cの処理対象とするメモリエリアの行番号のデータが記憶される。また、前記行番号データ/行番号仮表示データメモリ22dには、前記計算データメモリ22cの処理対象とするメモリエリアの行番号のデータとは別に、前記[CHANGE]キー11dに従い異なる預り額データから繰り返しお釣りデータを再計算する場合に、前記表示部12の行番号の状態表示エリアに仮表示する行番号(仮表示)のデータが記憶される。
The line number data / line number temporary
ここで、前記行番号(仮表示)のデータについて説明する。 Here, the data of the line number (temporary display) will be described.
前記預り額データとしての数値データが入力され、[CHANGE](お釣り機能)キー11dの操作に従いお釣りデータが計算されて表示された直後に数値データが再入力された場合、当該再入力された数値データが、お釣りデータを再計算するために入力された数値データ(預り額データ)であるのか、次の計算の被演算数として入力された数値データであるかが不明である。 If the numerical data as the deposit amount data is input and the numerical data is re-entered immediately after the change data is calculated and displayed according to the operation of the [CHANGE] (change function) key 11d, the re-entered numerical value is obtained. It is unclear whether the data is the numerical data (deposit amount data) input for recalculating the change data or the numerical data input as the number to be calculated in the next calculation.
この場合、行番号表示モード1では、前記行番号(仮表示)のデータを「―――」(又は空白)として仮表示させ、前記再入力された数値データの保存先の行番号を示さない。
In this case, in the line
また、行番号表示モード2では、前記再入力された数値データがお釣りデータを再計算するための預り額データであると仮定し、直前のお釣りデータの保存先である現在の行番号を(−1)した前記預り額データの上書き先となる行番号(仮表示)のデータを表示させる。
Further, in the line
また、行番号表示モード3では、前記再入力された数値データが次の計算の被演算数として入力された数値データであると仮定し、直前のお釣りデータの保存先である現在の行番号を(+1)した新たな行番号(仮表示)のデータを表示させる。
Further, in the line
なお、行番号表示モード4では、前記再入力された数値データが、お釣りデータを再計算するための預り額データであるか、次の計算の被演算数として入力された数値データであるかに関係なく、その数値データは順次更新される次の行番号のデータに対応する計算データメモリ22cのメモリエリアに保存されるので、当該計算データメモリ22cの処理対象とするメモリエリアの行番号のデータがそのまま表示され、前記行番号(仮表示)による表示は行われない。
In the line
前記行番号表示モードメモリ22eには、前記行番号表示モード1〜4の中からユーザ操作に応じて設定された何れかの行番号表示モードnのデータが記憶される。
The line number
前記支払額メモリ22fには、前記数値データと演算データ「+」「−」「×」「÷」と実行機能データ「=」との組み合わせからなる計算データが入力された際に、当該実行機能データ「=」が入力される直前までに入力された数値までの合計(計算結果)データが支払額データとして記憶される。
When the calculation data consisting of the combination of the numerical data, the calculation data "+", "-", "x", "÷" and the execution function data "=" is input to the
なお、前記支払額メモリ22fに記憶された合計(計算結果)データは、電源ON時の初期設定処理の際、又は前記[AC](オールクリア)キー11bが操作された際、又は前記[=](実行機能)キー11cが操作された後の最初の数値データが入力された際にクリアされる。
The total (calculation result) data stored in the
このように構成されたプリンタ付き電卓10Aは、前記CPU21が前記計算機制御プログラム(計算データ表示処理プログラム22a含む)に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べるような、各種の計算機能や計算データの表示・印刷機能を実現する。
In the
次に、前記構成のプリンタ付き電卓10Aの動作について説明する。
Next, the operation of the printer-equipped
図5,図6,図7は、前記プリンタ付き電卓10Aの計算データ表示処理(その1,2,3(行番号表示モード切替え処理))を示すフローチャートである。
5, FIG. 6 and FIG. 7 are flowcharts showing calculation data display processing (Nos. 1, 2, and 3 (line number display mode switching processing)) of the printer-equipped
図8は、前記計算データ表示処理(その1)における行番号仮表示処理(SA)を示すフローチャートである。 FIG. 8 is a flowchart showing a line number temporary display process (SA) in the calculation data display process (No. 1).
前記プリンタ付き電卓10Aにおいて、ユーザ操作に応じて電源がONにされると、CPU21により、この電源のONに応じた初期設定の処理として、前記PRINTモードメモリ22bにプリントモード(ON)の設定データが記憶され、動作モードが計算データ保存モードに設定され、前記行番号データ/行番号仮表示データメモリ22dに行番号“0”のデータが記憶される(ステップS1)。
When the power is turned on in response to a user operation in the calculator with a
前記プリントモード(ON)の状態で、前記[PRT](プリントモード)キー11aが操作されると(ステップS2(Yes))、前記プリントモード(ON)の設定データがプリントモード(OFF)の設定データに切り替えられる(ステップS3)。
When the [PRT] (print mode)
このように前記プリンタ付き電卓10Aでは、前記[PRT](プリントモード)キー11aの操作に応じて、プリントモード(ON)での動作状態とするか、プリントモード(OFF)での動作状態とするかを切り替えて設定することができる。
As described above, the
図9は、前記計算データ表示処理(その3(行番号表示モード切替え処理))でのユーザ操作に応じた表示動作を示す図である。 FIG. 9 is a diagram showing a display operation according to a user operation in the calculation data display process (No. 3 (line number display mode switching process)).
図9(A)に示すように、ユーザにより、[AC](オールクリア)キー11bと[CHANGE](お釣り機能)キー11dが同時に操作されると(ステップS4,S5(Yes))、行番号表示モードの設定を行なう表示状態となり、先ず、初期設定で行番号表示モード「1」の設定データが行番号表示モードメモリ22eに記憶される(ステップS5a)。
As shown in FIG. 9A, when the user operates the [AC] (all clear) key 11b and the [CHANGE] (change function) key 11d at the same time (steps S4 and S5 (Yes)), the line number The display state for setting the display mode is set, and first, the setting data of the line number display mode "1" is stored in the line number
ここで、[=](実行機能)キー11cが操作されると、図9(A)→(B)→(C)→(D)→(A)に示すように、当該[=]キー11cの操作毎に、前記行番号表示モードが「1」→「2」→「3」→「4」→「1」の順で切り替えられて設定される(ステップS5b(Yes),S5c)。
Here, when the [=] (executive function) key 11c is operated, the [=]
そして、前記[=]キー11c以外の他のキーが操作されると(ステップS5d(Yes))、前記ステップS2以降の処理に戻る。
Then, when a key other than the [=]
(第1実施形態)
図10は、前記計算データ表示処理の第1実施形態(行番号表示モード「1」)のユーザ操作に応じた表示・印刷動作を示す図である。
(First Embodiment)
FIG. 10 is a diagram showing a display / print operation according to a user operation in the first embodiment (line number display mode “1”) of the calculation data display process.
図10(A1)に示すように、[AC]キー11bが操作されると(ステップS4(Yes))、前記行番号のデータが改めて“0”にクリアされる(ステップS6)。
As shown in FIG. 10A, when the [AC]
ここで、前記CPU21により、プリントモード(ON)の状態であると判断されると(ステップS7(Yes))、図10(B1)に示すように、前記プリントモード(ON)の状態での[AC](All Clear)キー11bの操作に応じた印刷であることを示す通常印刷開始マーク「・・0・・」が、前記印刷部13により記録紙Pに対して印刷される(ステップS8)。
Here, when the
そして、図10(A2)に示すように、前記数値キーのユーザ操作に応じて、例えば商品価格である数値データ「120」が入力されると(ステップS9(Yes))、前記行番号のデータが(+1)されて“01”に更新され、前記表示部12に対して、前記入力された数値データ「120」が行番号“01”に対応付けて表示される(ステップS11)。この際、前記行番号のデータが“0”であった場合には、前記計算データメモリ22cの内容をクリアしてから前記行番号が“01”に更新される。
Then, as shown in FIG. 10A, when, for example, the numerical data "120" which is the product price is input according to the user operation of the numerical key (step S9 (Yes)), the data of the line number. Is (+1) and updated to "01", and the input numerical data "120" is displayed in association with the line number "01" on the display unit 12 (step S11). At this time, if the line number data is "0", the line number is updated to "01" after the contents of the
ここで、図10(A3)に示すように、[+](加算)キーが操作されると(ステップS12(Yes))、前記行番号データ/行番号仮表示データメモリ22dに記憶されている現在の行番号“01”に対応した前記計算データメモリ22c(図3(A)参照)のメモリエリアに、前記表示された数値データ「120」と前記[+](加算)キーにより入力された演算データ「+」からなる計算データが保存される(ステップS13)。
Here, as shown in FIG. 10A, when the [+] (addition) key is operated (step S12 (Yes)), it is stored in the line number data / line number temporary
そして、前記入力された演算データ「+」のシンボル“+”が表示部12に表示される(ステップS14)。なお、前記数値データと演算データとの組み合わせを2回以上連続して入力する連続計算が行われた場合は、直前に入力した数値データまでを含む合計(計算結果)データが表示される。 Then, the symbol “+” of the input calculation data “+” is displayed on the display unit 12 (step S14). When continuous calculation is performed in which the combination of the numerical data and the calculation data is continuously input two or more times, the total (calculation result) data including the numerical data input immediately before is displayed.
ここで、前記プリントモード(ON)の状態であると判断されると(ステップS15(Yes))、図10(B1)に示すように、前記計算データメモリ22cの現在の行番号“01”に対応して保存された数値データ“120”と演算データ「+」が、前記記録紙Pに対して印刷される(ステップS16)。
Here, when it is determined that the print mode (ON) is in the state (step S15 (Yes)), as shown in FIG. 10 (B1), the current line number “01” of the
この後、図10(A4)に示すように、次の商品価格である数値データ“240”が入力されると(ステップS9(Yes))、前記同様に、行番号データ/行番号仮表示データメモリ22dに記憶されている行番号が(+1)されて“02”に更新され、前記表示部12に対して、前記入力された数値データ“240”が行番号“02”に対応付けて表示される(ステップS11)。
After that, as shown in FIG. 10 (A4), when the numerical data “240” which is the next product price is input (step S9 (Yes)), the line number data / line number temporary display data is similarly described above. The line number stored in the
そして、図10(A5)に示すように、[=](実行機能)キー11cが操作されると(ステップS17(Yes))、前記入力された数値データ“240”と前記[=]キー11cに対応した実行機能データ「=」が、前記計算データメモリ22cの現在の行番号“02”に対応したメモリエリアに保存される(ステップS18)。
Then, as shown in FIG. 10A, when the [=] (execution function) key 11c is operated (step S17 (Yes)), the input numerical data “240” and the [=] key 11c The execution function data “=” corresponding to the above is stored in the memory area corresponding to the current line number “02” of the
すると、行番号データ/行番号仮表示データメモリ22dに記憶されている行番号が(+1)されて“03”に更新され、前記計算データメモリ22cに保存された一連の計算データ「120+240=」の計算が実行され、その合計(計算結果)データ“360”が行番号“03”に対応付けて表示される。また、前記合計(計算結果)データ“360”が、前記計算データメモリ22cの現在の行番号“03”に対応したメモリエリアに保存される(ステップS19)。
Then, the line number stored in the line number data / line number temporary
また、前記合計(計算結果)データ“360”は、支払額メモリ22fに保存される(ステップS20)。
Further, the total (calculation result) data "360" is stored in the
そして、プリントモード(ON)の状態であると判断されると(ステップS21(Yes))、図10(B1)に示すように、前記計算データメモリ22cの行番号“02”に対応して保存された数値データ“240”と実行機能データ「=」、及び現在の行番号“03”に対応して保存された合計(計算結果)データ“360”が、前記記録紙Pに対して印刷される(ステップS22)。
Then, when it is determined that the print mode (ON) is in the state (step S21 (Yes)), as shown in FIG. 10 (B1), the data is saved corresponding to the line number “02” of the
ここで、ユーザ(店員)が、前記合計(計算結果)データである支払額データ“360”を対象に、顧客からの預り額に対するお釣りの計算を行なうために、図10(A6)(A7)に示すように、預り額としての数値データ(第1数値データ)“500”を入力し(ステップS9,S11(行番号“04”に更新))、[CHANGE](お釣り機能)キー11dを操作すると(ステップS23(Yes))、その直前にユーザ操作された機能がお釣り機能データ「CHANGE」であるか否か、つまりお釣りの計算を行なった直後であるか否かが判断される(ステップS24)。 Here, in order for the user (clerk) to calculate the change for the deposit amount from the customer for the payment amount data "360" which is the total (calculation result) data, FIGS. 10 (A6) (A7) As shown in, enter the numerical data (first numerical data) "500" as the deposit amount (steps S9, S11 (update to line number "04")), and operate the [CHANGE] (change function) key 11d. Then (step S23 (Yes)), it is determined whether or not the function operated by the user immediately before that is the change function data "CHANGE", that is, whether or not the change has just been calculated (step S24). ).
ここでは、直前にユーザ操作された機能がお釣り機能データ「CHANGE」ではなく、お釣りの計算を行なった直後ではないと判断されるので(ステップS24(No))、前記図10(A6)に示すように表示された預り額データとしての数値データ(第1数値データ)“500”から前記支払額メモリ22fに記憶されている支払額データ“360”を減算した計算結果データ“140”が、図10(A7)に示すように、お釣りデータ(第1お釣りデータ)として表示される(ステップS25)。
Here, since it is determined that the function operated by the user immediately before is not the change function data "CHANGE" and is not immediately after the change calculation is performed (step S24 (No)), it is shown in FIG. 10 (A6). The calculation result data “140” obtained by subtracting the payment amount data “360” stored in the
そして、前記計算データメモリ22cの現在の行番号“04”のメモリエリアに、前記預り額データ“500”とお釣り機能データ「CHANGE」とが保存され、更に、前記行番号が(+1)されて“05”に更新され、前記計算結果データであるお釣りデータ“140”が保存される(ステップS26)。
Then, the deposit data "500" and the change function data "CHANGE" are stored in the memory area of the current line number "04" of the
そして、前記プリントモード(ON)である場合は(ステップS27(Yes))、図10(B2)に示すように、前記計算データメモリ22cに保存された預り額データ“500”とお釣りデータ“140”が記録紙Pに印刷される(ステップS28)。
Then, in the case of the print mode (ON) (step S27 (Yes)), as shown in FIG. 10 (B2), the deposit amount data “500” and the change data “140” stored in the
ここで、例えば、前記顧客が前記お釣りデータ(第1お釣りデータ)“140”の端数を無くしたいために、図10(A8)に示すように、ユーザ(店員)が、前記顧客から改めて差し出された預り額としての数値データ“560”を入力すると(ステップS9(Yes))、その直前にユーザ操作された機能がお釣り機能データ「CHANGE」である、つまりお釣りの計算を行なった直後であると判断され(ステップS10(Yes))、図8における行番号仮表示処理に移行される(ステップSA)。 Here, for example, in order for the customer to eliminate the fraction of the change data (first change data) "140", as shown in FIG. 10 (A8), the user (clerk) again presents the change data (first change data) from the customer. When the numerical data "560" as the deposited amount is input (step S9 (Yes)), the function operated by the user immediately before that is the change function data "CHANGE", that is, immediately after the change calculation is performed. (Step S10 (Yes)), and the process proceeds to the line number temporary display process in FIG. 8 (step SA).
前記行番号仮表示処理では、先ず、前記行番号表示モードメモリ22eに記憶されている行番号表示モードの設定データに基づき、現在の行番号表示モードが「1」「2」「3」の何れであるかが判断される(ステップA1,A2)。
In the line number temporary display process, first, the current line number display mode is any of "1", "2", and "3" based on the line number display mode setting data stored in the line number
ここで、現在の行番号表示モード「1」と判断されると(ステップA1(Yes))、前記行番号データ/行番号仮表示データメモリ22dに行番号(仮表示)データ「―――」(又は空白)が記憶される(ステップA3)。
Here, when the current line number display mode "1" is determined (step A1 (Yes)), the line number (temporary display) data "---" is stored in the line number data / line number temporary
すると、現在の行番号“05”が(+1)されて“06”に更新されるものの、ここでは、図10(A8)に示すように、前記入力された数値データ“560”が前記行番号(仮表示)データ“―――”に対応付けられて表示される(ステップS11)。 Then, the current line number "05" is (+1) and updated to "06", but here, as shown in FIG. 10 (A8), the input numerical data "560" is the line number. (Temporary display) Displayed in association with the data “――――” (step S11).
すなわちここでは、前記入力された数値データ“560”について、本電卓10Aとしては、当該数値データ“560”がお釣りデータを再計算するために入力された数値データ(預り額データ)であるのか、次の計算の被演算数として入力された数値データであるかが不明であるため、前記行番号(仮表示)データ「―――」(又は空白)を表示させ、前記入力された数値データ“560”の保存先の行番号を示さない。
That is, here, regarding the input numerical data "560", for the
そして、図10(A9)に示すように、[CHANGE](お釣り機能)キー11dが操作されると(ステップS23(Yes))、直前にユーザ操作された機能がお釣り機能データ「CHANGE」であり、お釣りの計算を行なった直後である(つまり今回の[CHANGE](お釣り機能)キー11dの入力は繰り返しの入力である)と判断される(ステップS24(Yes))。 Then, as shown in FIG. 10 (A9), when the [CHANGE] (change function) key 11d is operated (step S23 (Yes)), the function operated by the user immediately before is the change function data “CHANGE”. , It is determined that the change has just been calculated (that is, the input of the [CHANGE] (change function) key 11d this time is a repeated input) (step S24 (Yes)).
すると、現在の行番号“06”が(−2)されて“04”に更新され(ステップS24a)、前記図10(A8)に示すように表示された今回の預り額データとしての数値データ(第2数値データ)“560”から前記支払額メモリ22fに記憶されている支払額データ“360”を減算した計算結果データ(第2お釣りデータ)“200”が、図10(A9)に示すように、お釣りデータとして改めて表示される(ステップS25)。
Then, the current line number "06" is (-2) and updated to "04" (step S24a), and the numerical data (numerical data as the current deposit amount data) displayed as shown in FIG. 10 (A8). The calculation result data (second change data) "200" obtained by subtracting the payment amount data "360" stored in the
そして、図3(B)に示すように、前記計算データメモリ22cの現在の行番号“04”のメモリエリアに、前記預り額データ(第2数値データ)“560”とお釣り機能データ「CHANGE」とが上書きで保存され、更に、前記行番号が(+1)されて“05”に更新され、前記計算結果データであるお釣りデータ(第2お釣りデータ)“200”が上書きで保存される(ステップS26)。
Then, as shown in FIG. 3B, the deposit data (second numerical data) “560” and the change function data “CHANGE” are stored in the memory area of the current line number “04” of the
そして、前記プリントモード(ON)である場合は(ステップS27(Yes))、図10(B3)に示すように、前記計算データメモリ22eに改めて保存された預り額データ“560”とお釣りデータ“200”が記録紙Pに印刷される(ステップS28)。 Then, in the case of the print mode (ON) (step S27 (Yes)), as shown in FIG. 10 (B3), the deposit amount data “560” and the change data “560” stored again in the calculation data memory 22e. 200 ”is printed on the recording paper P (step S28).
ここで、図10(A10)に示すように、ユーザが、次の計算の被演算数としての数値データ“5”を入力すると(ステップS9(Yes))、前記同様に、お釣りの計算を行なった直後であると判断され(ステップS10(Yes))、図8における行番号仮表示処理に移行される(ステップSA)。 Here, as shown in FIG. 10A, when the user inputs the numerical data “5” as the operand of the next calculation (step S9 (Yes)), the change is calculated in the same manner as described above. (Step S10 (Yes)), and the process proceeds to the line number temporary display process in FIG. 8 (step SA).
そして、現在の行番号表示モード「1」と判断され(ステップA1(Yes))、前記行番号データ/行番号仮表示データメモリ22dに行番号(仮表示)データ「―――」(又は空白)が記憶される(ステップA3)。 Then, it is determined that the current line number display mode is "1" (step A1 (Yes)), and the line number (temporary display) data "---" (or blank) is stored in the line number data / line number temporary display data memory 22d. ) Is stored (step A3).
すると、現在の行番号“05”が(+1)されて“06”に更新されるものの、ここでは、図10(A10)に示すように、前記入力された数値データ“5”が前記行番号(仮表示)データ“―――”に対応付けられて表示される(ステップS11)。 Then, the current line number "05" is (+1) and updated to "06", but here, as shown in FIG. 10 (A10), the input numerical data "5" is the line number. (Temporary display) Displayed in association with the data “――――” (step S11).
すなわちここでは、前記入力された数値データ“5”について、本電卓10Aとしては、当該数値データ“5”がお釣りデータを再計算するために入力された数値データ(預り額データ)であるのか、次の計算の被演算数として入力された数値データであるかが不明であるため、前記行番号(仮表示)データ「―――」(又は空白)を表示させ、前記入力された数値データ“5”の保存先の行番号を示さない。
That is, here, regarding the input numerical data "5", for the
そして、図10(A11)に示すように、[×](乗算)キーが操作されると(ステップS12(Yes))、現在の行番号“06”に対応した前記計算データメモリ22c(図3(B)参照)のメモリエリアに、前記表示された数値データ「5」と前記[×](乗算)キーにより入力された演算データ「×」からなる計算データが保存される(ステップS13)。
Then, as shown in FIG. 10A, when the [x] (multiplication) key is operated (step S12 (Yes)), the
そして、前記入力された演算データ「×」のシンボル“×”が表示部12に表示される(ステップS14)。 Then, the symbol “x” of the input calculation data “x” is displayed on the display unit 12 (step S14).
ここで、前記プリントモード(ON)の状態であると判断されると(ステップS15(Yes))、図10(B3)に示すように、前記計算データメモリ22cの現在の行番号“06”に対応して保存された数値データ“5”と演算データ「×」が、前記記録紙Pに対して印刷される(ステップS16)。
Here, when it is determined that the print mode (ON) is in the state (step S15 (Yes)), as shown in FIG. 10 (B3), the current line number “06” of the
この後、図10(A12)に示すように、前記被演算数“5”に対する演算数である数値データ“110”が入力されると(ステップS9(Yes))、前記同様に、現在の行番号が(+1)されて“07”に更新され、前記表示部12に対して、前記入力された数値データ“110”が行番号“07”に対応付けて表示される(ステップS11)。
After that, as shown in FIG. 10 (A12), when the numerical data “110” which is the number of operations for the number of operations “5” is input (step S9 (Yes)), the current line is similarly the same as described above. The number is (+1) and updated to "07", and the input numerical data "110" is displayed on the
そして、図10(A13)に示すように、[=](実行機能)キー11cが操作されると(ステップS17(Yes))、前記入力された数値データ“110”と前記[=]キー11cに対応した実行機能データ「=」が、前記計算データメモリ22cの現在の行番号“07”に対応したメモリエリアに保存される(ステップS18)。
Then, as shown in FIG. 10 (A13), when the [=] (execution function) key 11c is operated (step S17 (Yes)), the input numerical data “110” and the [=] key 11c The execution function data “=” corresponding to the above is stored in the memory area corresponding to the current line number “07” of the
すると、現在の行番号が(+1)されて“08”に更新され、前記計算データメモリ22cに保存された一連の計算データ「5×110=」の計算が実行され、その合計(計算結果)データ“550”が行番号“08”に対応付けて表示される。また、前記合計(計算結果)データ“110”が、前記計算データメモリ22cの現在の行番号“08”に対応したメモリエリアに保存される(ステップS19)。
Then, the current line number is (+1) and updated to "08", and the calculation of a series of calculation data "5 x 110 =" stored in the
そして、プリントモード(ON)の状態であると判断されると(ステップS21(Yes))、図10(B3)に示すように、前記計算データメモリ22cの行番号“07”に対応して保存された数値データ“110”と実行機能データ「=」、及び現在の行番号“08”に対応して保存された合計(計算結果)データ“550”が、前記記録紙Pに対して印刷される(ステップS22)。
Then, when it is determined that the print mode (ON) is in the state (step S21 (Yes)), as shown in FIG. 10 (B3), the data is saved corresponding to the line number “07” of the
この後、ユーザが、前記合計(計算結果)データである支払額データ「360」と最終の預り額データ「560」とお釣りデータ「200」も含めた印刷の控えを得るために、図10(A14)に示すように、[REPRINT](保存データ印刷)キー11eを操作すると(ステップS29(Yes))、図10(B4)に示すように、前記[REPRINT]キー11eの操作に応じた一連の計算データの印刷であることを示す保存データ印刷開始マーク「・・・・0・・・・」が記録紙Pに印刷される(ステップS30)。
After that, in order for the user to obtain a print copy including the payment amount data "360", the final deposit amount data "560", and the change data "200", which are the total (calculation result) data, FIG. When the [REPRINT] (save data print)
そして、前記計算データメモリ22c(図3(B)参照)に保存されている一連の計算データが読み出され、図10(B4)に示すように、前記記録紙Pに「120+」「240=」「360*」「560」「200C=」「5×」「110=」「550」として再印刷される(ステップS31)。
Then, a series of calculation data stored in the
これにより、一連の計算データに対応した合計(計算結果)データである支払額データに対して、預り額データを入力してお釣りデータを一旦計算し表示させた直後に、異なる預り額データを再入力してお釣りデータを再計算するための数値データ(預り額データ)を入力したり、次の計算のための数値データを入力したりすることがあっても、当該入力された数値データは、前記行番号仮表示処理(モード1)に従い行番号(仮表示)データ“―――”(又は空白)に対応付けられて表示されるので、本電卓10Aとして、当該入力された数値データの保存先が現時点では不明であることを明確に示すことができる。
As a result, for the payment amount data, which is the total (calculation result) data corresponding to a series of calculation data, the deposit amount data is input, the fishing data is once calculated and displayed, and then the different deposit amount data is displayed again. Even if you enter numerical data (deposit amount data) for recalculating fishing data or enter numerical data for the next calculation, the entered numerical data will be Since the line number (temporary display) data "---" (or blank) is displayed in association with the line number (temporary display) data according to the line number temporary display process (mode 1), the input numerical data is saved as the
よって、預り額を入力してお釣りを計算した後に、繰り返し新たな預り額を入力してお釣りを再計算した場合でも、その再計算の操作に応じてユーザに分かり易い行番号を表示することが可能になる。 Therefore, even if the change is calculated by inputting the deposit amount and then repeatedly inputting a new deposit amount and recalculating the change, the line number that is easy for the user to understand can be displayed according to the recalculation operation. It will be possible.
なお、前記プリンタ付き電卓10Aではなく、一般電卓10Bの場合は、前記計算データ表示処理のうち印刷に係る処理(ステップS2,S3,S7,S8,S15,S16,S21,S22,S27〜S31/図10(A14)(B1〜B4))を備えないだけであり、その他の処理は同じになる。
In the case of the
図11は、前記計算データ表示処理の第1実施形態(行番号表示モード「2」「3」)のユーザ操作に応じた表示動作を示す図であり、同図(A1)〜(A13)は行番号表示モード「2」に応じた表示動作を示す図、同図(B1)〜(B13)は行番号表示モード「3」に応じた表示動作を示す図である。 FIG. 11 is a diagram showing a display operation according to a user operation of the first embodiment (line number display modes “2” and “3”) of the calculation data display process, and FIGS. The figure which shows the display operation corresponding to the line number display mode "2", and the figure (B1)-(B13) is a figure which shows the display operation corresponding to line number display mode "3".
(行番号表示モード「2」)
前記図11(A1)〜(A13)に示す行番号表示モード「2」に応じた表示動作では、前記図10(A1)〜(A13)で示した行番号表示モード「1」に応じた表示動作に対して、お釣りデータを一旦計算して表示させた直後に数値データを入力したときの行番号(仮表示)データの表示動作(図11(A8)(A10))が異なる。
(Line number display mode "2")
In the display operation according to the line number display mode "2" shown in FIGS. 11 (A1) to 11 (A13), the display according to the line number display mode "1" shown in FIGS. 10 (A1) to 10 (A13). The line number (temporary display) data display operation (FIGS. 11 (A8) (A10)) when the numerical data is input immediately after the change data is once calculated and displayed is different from the operation.
すなわち、図11(A1)〜(A5)に示すように計算された合計(計算結果)データ(支払額データ)“360”を対象に、図11(A6)に示すように、預り額データとしての数値データ“500”を入力し(ステップS9,S11)、図11(A7)に示すように、[CHANGE](お釣り機能)キー11dを操作する(ステップS23(Yes))。 That is, the total (calculation result) data (payment amount data) "360" calculated as shown in FIGS. 11 (A1) to 11 (A5) is targeted as the deposit amount data as shown in FIG. 11 (A6). The numerical data “500” of (step S9, S11) is input, and as shown in FIG. 11 (A7), the [CHANGE] (change function) key 11d is operated (step S23 (Yes)).
すると、前記預り額データとしての数値データ(第1数値データ)“500”から前記支払額データ“360”を減算した計算結果データ“140”がお釣りデータ(第1お釣りデータ)として表示され(ステップS25)、現在の行番号“04”のメモリエリア(図3(A)参照)に、前記預り額データ“500”とお釣り機能データ「CHANGE」が保存され、更に、前記行番号が(+1)されて“05”に更新され、前記計算結果データであるお釣りデータ“140”が保存される(ステップS26)。 Then, the calculation result data "140" obtained by subtracting the payment amount data "360" from the numerical data (first numerical data) "500" as the deposit amount data is displayed as the change data (first change data) (step). S25), the deposit data "500" and the change function data "CHANGE" are saved in the memory area of the current line number "04" (see FIG. 3 (A)), and the line number is (+1). It is updated to "05", and the change data "140" which is the calculation result data is saved (step S26).
ここで、図11(A8)に示すように、ユーザ(店員)が、顧客から改めて差し出された預り額としての数値データ(第2数値データ)“560”を入力すると(ステップS9(Yes))、前記同様に、その直前にユーザ操作された機能がお釣り機能データ「CHANGE」である、つまりお釣りの計算を行なった直後であると判断され(ステップS10(Yes))、図8における行番号仮表示処理に移行される(ステップSA)。 Here, as shown in FIG. 11 (A8), when the user (clerk) inputs the numerical data (second numerical data) “560” as the deposit amount newly provided by the customer (step S9 (Yes)). ), Similarly, it is determined that the function operated by the user immediately before that is the change function data "CHANGE", that is, immediately after the change calculation is performed (step S10 (Yes)), and the line number in FIG. The process shifts to the temporary display process (step SA).
前記行番号仮表示処理において、現在の行番号表示モード「2」と判断されると(ステップA2(Yes))、前記行番号データ/行番号仮表示データメモリ22dにおいて、現在の行番号“05”を(−1)した行番号(仮表示)データ「04」が記憶される(ステップA4)。
When the current line number display mode "2" is determined in the line number temporary display process (step A2 (Yes)), the current line number "05" is used in the line number data / line number temporary
すると、前記現在の行番号“05”が(+1)されて“06”に更新されるものの、ここでは、図11(A8)に示すように、前記入力された数値データ(預り額データ)“560”が前記行番号(仮表示)データ“04”に対応付けられて表示される(ステップS11)。 Then, the current line number "05" is (+1) and updated to "06", but here, as shown in FIG. 11 (A8), the input numerical data (deposit amount data) " 560 ”is displayed in association with the line number (temporary display) data“ 04 ”(step S11).
すなわちここでは、前記入力された数値データ(第2数値データ)“560”について、本電卓10Aとしては、お釣りデータを再計算するための預り額データであると仮定し、直前のお釣りデータ(第1お釣りデータ)“140”の保存先である行番号“05”を(−1)した前記預り額データの上書き先となる行番号(仮表示)データ“04”を表示させる。
That is, here, regarding the input numerical data (second numerical data) "560", it is assumed that the
そして、図11(A9)に示すように、[CHANGE](お釣り機能)キー11dが操作されると(ステップS23(Yes))、直前にユーザ操作された機能がお釣り機能データ「CHANGE」であり、お釣りの計算を行なった直後である(つまり今回の[CHANGE](お釣り機能)キー11dの入力は繰り返しの入力である)と判断される(ステップS24(Yes))。 Then, as shown in FIG. 11 (A9), when the [CHANGE] (change function) key 11d is operated (step S23 (Yes)), the function operated by the user immediately before is the change function data “CHANGE”. , It is determined that the change has just been calculated (that is, the input of the [CHANGE] (change function) key 11d this time is a repeated input) (step S24 (Yes)).
すると、現在の行番号“06”が(−2)されて“04”に更新され(ステップS24a)、前記図11(A8)に示すように表示された今回の預り額データとしての数値データ“560”から前記支払額メモリ22fに記憶されている支払額データ“360”を減算した計算結果データ(第2お釣りデータ)“200”が、図11(A9)に示すように、お釣りデータとして改めて表示される(ステップS25)。
Then, the current line number "06" is (-2) and updated to "04" (step S24a), and the numerical data as the current deposit amount data displayed as shown in FIG. 11 (A8) is ". As shown in FIG. 11 (A9), the calculation result data (second change data) "200" obtained by subtracting the payment amount data "360" stored in the
そして、前記同様に、図3(B)に示すように、前記計算データメモリ22cの現在の行番号“04”のメモリエリアに、前記預り額データ(第2数値データ)“560”とお釣り機能データ「CHANGE」とが上書きで保存され、更に、前記行番号が(+1)されて“05”に更新され、前記計算結果データであるお釣りデータ(第2お釣りデータ)“200”が上書きで保存される(ステップS26)。
Then, similarly to the above, as shown in FIG. 3B, the deposit amount data (second numerical data) “560” and the change function are stored in the memory area of the current line number “04” of the
ここで、図11(A10)に示すように、ユーザが、次の計算の被演算数としての数値データ“5”を入力すると(ステップS9(Yes))、前記同様に、お釣りの計算を行なった直後であると判断され(ステップS10(Yes))、図8における行番号仮表示処理に移行される(ステップSA)。 Here, as shown in FIG. 11 (A10), when the user inputs the numerical data “5” as the operand of the next calculation (step S9 (Yes)), the change is calculated in the same manner as described above. (Step S10 (Yes)), and the process proceeds to the line number temporary display process in FIG. 8 (step SA).
すると、現在の行番号表示モード「2」と判断され(ステップA2(Yes))、前記行番号データ/行番号仮表示データメモリ22dにおいて、現在の行番号“05”を(−1)した行番号(仮表示)データ「04」が記憶される(ステップA4)。
Then, it is determined that the current line number display mode is "2" (step A2 (Yes)), and the line in which the current line number "05" is (-1) in the line number data / line number temporary
そして、現在の行番号“05”が(+1)されて“06”に更新されるものの、ここでは、図11(A10)に示すように、前記入力された数値データ“5”が前記行番号(仮表示)データ“04”に対応付けられて表示される(ステップS11)。 Then, the current line number "05" is (+1) and updated to "06", but here, as shown in FIG. 11 (A10), the input numerical data "5" is the line number. (Temporary display) Displayed in association with the data "04" (step S11).
すなわちここでも、前記入力された数値データ“5”について、本電卓10Aとしては、お釣りデータを再計算するための預り額データであると仮定し、直前のお釣りデータ“200”の保存先である行番号“05”を(−1)した行番号(仮表示)データ“04”を表示させる。
That is, here as well, regarding the input numerical data "5", it is assumed that the
そして、図11(A11)に示すように、[×](乗算)キーが操作されると(ステップS12(Yes))、現在の行番号“06”に対応した前記計算データメモリ22c(図3(B)参照)のメモリエリアに、前記表示された数値データ「5」と前記[×](乗算)キーにより入力された演算データ「×」からなる計算データが保存される(ステップS13)。
Then, as shown in FIG. 11 (A11), when the [x] (multiplication) key is operated (step S12 (Yes)), the
これにより、一連の計算データに対応した合計(計算結果)データである支払額データに対して、預り額データを入力してお釣りデータを一旦計算して表示させた直後に、異なる預り額データを再入力してお釣りデータを再計算するための数値データ(預り額データ)を入力したり、次の計算のための数値データを入力したりすることがあっても、前記行番号仮表示処理(モード2)に従い、当該入力された数値データは、お釣りデータを再計算するための預り額データであると仮定され、直前のお釣りデータの計算に伴い入力された預り額データの保存先である行番号(仮表示)データ“04”に対応付けられて表示される。このため、本電卓10Aとして、前記入力された数値データの保存先が現時点ではお釣りデータ再計算のために預り額データを上書きする保存先であることを明確に示すことができる。
As a result, for the payment amount data, which is the total (calculation result) data corresponding to a series of calculation data, immediately after inputting the deposit amount data and once calculating and displaying the fishing data, different deposit amount data is displayed. Even if the numerical data (deposit amount data) for re-entering and recalculating the fishing data may be input or the numerical data for the next calculation may be input, the line number provisional display process ( According to mode 2), the input numerical data is assumed to be the deposit amount data for recalculating the change data, and the line where the deposit amount data input in connection with the calculation of the immediately preceding change data is saved. It is displayed in association with the number (temporary display) data "04". Therefore, the
よって、預り額を入力してお釣りを計算した後に、繰り返し新たな預り額を入力してお釣りを再計算した場合でも、その再計算の操作に応じてユーザに分かり易い行番号を表示することが可能になる。 Therefore, even if the change is calculated by inputting the deposit amount and then repeatedly inputting a new deposit amount and recalculating the change, the line number that is easy for the user to understand can be displayed according to the recalculation operation. It will be possible.
(行番号表示モード「3」)
前記図11(B1)〜(B13)に示す行番号表示モード「3」に応じた表示動作でも、前記行番号表示モード「2」の場合と同様に、前記図10(A1)〜(A13)で示した行番号表示モード「1」に応じた表示動作に対して、お釣りデータを一旦計算して表示させた直後に数値データを入力したときの行番号(仮表示)データの表示動作(図11(B8)(B10))が異なる。
(Line number display mode "3")
Even in the display operation corresponding to the line number display mode "3" shown in FIGS. 11 (B1) to 11 (B13), the same as in the case of the line number display mode "2", FIGS. 10 (A1) to 10 (A13). In contrast to the display operation according to the line number display mode "1" shown in, the line number (temporary display) data display operation when numerical data is input immediately after the change data is calculated and displayed (Fig.) 11 (B8) (B10)) is different.
すなわち、図11(B1)〜(B5)に示すように計算された合計(計算結果)データ(支払額データ)“360”を対象に、図11(B6)に示すように、預り額データとしての数値データ(第1数値データ)“500”を入力し(ステップS9,S11)、図11(B7)に示すように、[CHANGE](お釣り機能)キー11dを操作する(ステップS23(Yes))。 That is, the total (calculation result) data (payment amount data) "360" calculated as shown in FIGS. 11 (B1) to 11 (B5) is targeted as the deposit amount data as shown in FIG. 11 (B6). (Step S9, S11), input the numerical data (first numerical data) “500”, and operate the [CHANGE] (change function) key 11d as shown in FIG. 11 (B7) (step S23 (Yes)). ).
すると、前記預り額データとしての数値データ(第1数値データ)“500”から前記支払額データ“360”を減算した計算結果データ(第1お釣りデータ)“140”がお釣りデータとして表示され(ステップS25)、現在の行番号“04”のメモリエリア(図3(A)参照)に、前記預り額データ“500”とお釣り機能データ「CHANGE」が保存され、更に、前記行番号が(+1)されて“05”に更新され、前記計算結果データであるお釣りデータ(第1お釣りデータ)“140”が保存される(ステップS26)。 Then, the calculation result data (first change data) "140" obtained by subtracting the payment amount data "360" from the numerical data (first numerical data) "500" as the deposit amount data is displayed as the change data (step). S25), the deposit data "500" and the change function data "CHANGE" are saved in the memory area of the current line number "04" (see FIG. 3 (A)), and the line number is (+1). It is updated to "05", and the change data (first change data) "140" which is the calculation result data is saved (step S26).
ここで、前記同様に、図11(B8)に示すように、ユーザ(店員)が、顧客から改めて差し出された預り額としての数値データ“560”(第2数値データ)を入力すると(ステップS9(Yes))、その直前にユーザ操作された機能がお釣り機能データ「CHANGE」である、つまりお釣りの計算を行なった直後であると判断され(ステップS10(Yes))、図8における行番号仮表示処理に移行される(ステップSA)。 Here, similarly to the above, as shown in FIG. 11 (B8), when the user (clerk) inputs the numerical data “560” (second numerical data) as the deposit amount again presented by the customer (step). S9 (Yes)), it is determined that the function operated by the user immediately before that is the change function data "CHANGE", that is, immediately after the change calculation is performed (step S10 (Yes)), and the line number in FIG. The process shifts to the temporary display process (step SA).
前記行番号仮表示処理において、現在の行番号表示モード「3」と判断されると(ステップA2(No))、前記行番号データ/行番号仮表示データメモリ22dにおいて、現在の行番号“05”を(+1)した行番号(仮表示)データ「06」が記憶される(ステップA5)。
When the current line number display mode "3" is determined in the line number temporary display process (step A2 (No)), the current line number "05" in the line number data / line number temporary
すると、前記現在の行番号“05”が(+1)されて“06”に更新されるものの、ここでは、図11(B8)に示すように、前記入力された数値データ(預り額データ)“560”が前記行番号(仮表示)データ“06”に対応付けられて表示される(ステップS11)。 Then, the current line number "05" is (+1) and updated to "06", but here, as shown in FIG. 11 (B8), the input numerical data (deposit amount data) " 560 ”is displayed in association with the line number (temporary display) data“ 06 ”(step S11).
すなわちここでは、前記入力された数値データ“560”(第2数値データ)について、本電卓10Aとしては、次の計算の被演算数として入力された数値データであると仮定し、直前のお釣りデータ(第1お釣りデータ)“140”の保存先である行番号“05”を(+1)した新たな行番号(仮表示)のデータ“06”を表示させる。
That is, here, regarding the input numerical data "560" (second numerical data), it is assumed that the
そして、図11(B9)に示すように、[CHANGE](お釣り機能)キー11dが操作されると(ステップS23(Yes))、直前にユーザ操作された機能がお釣り機能データ「CHANGE」であり、お釣りの計算を行なった直後である(つまり今回の[CHANGE](お釣り機能)キー11dの入力は繰り返しの入力である)と判断される(ステップS24(Yes))。 Then, as shown in FIG. 11 (B9), when the [CHANGE] (change function) key 11d is operated (step S23 (Yes)), the function operated by the user immediately before is the change function data “CHANGE”. , It is determined that the change has just been calculated (that is, the input of the [CHANGE] (change function) key 11d this time is a repeated input) (step S24 (Yes)).
すると、現在の行番号“06”が(−2)されて“04”に更新され(ステップS24a)、前記図11(B8)に示すように表示された今回の預り額データとしての数値データ(第2数値データ)“560”から前記支払額メモリ22fに記憶されている支払額データ“360”を減算した計算結果データ(第2お釣りデータ)“200”が、図11(B9)に示すように、お釣りデータとして改めて表示される(ステップS25)。
Then, the current line number "06" is (-2) and updated to "04" (step S24a), and the numerical data (numerical data as the current deposit amount data) displayed as shown in FIG. 11 (B8). The calculation result data (second change data) "200" obtained by subtracting the payment amount data "360" stored in the
そして、前記同様に、図3(B)に示すように、前記計算データメモリ22cの現在の行番号“04”のメモリエリアに、前記預り額データ(第2数値データ)“560”とお釣り機能データ「CHANGE」とが上書きで保存され、更に、前記行番号が(+1)されて“05”に更新され、前記計算結果データであるお釣りデータ(第2お釣りデータ)“200”が上書きで保存される(ステップS26)。
Then, similarly to the above, as shown in FIG. 3B, the deposit amount data (second numerical data) “560” and the change function are stored in the memory area of the current line number “04” of the
ここで、図11(B10)に示すように、ユーザが、次の計算の被演算数としての数値データ“5”を入力すると(ステップS9(Yes))、前記同様に、お釣りの計算を行なった直後であると判断され(ステップS10(Yes))、図8における行番号仮表示処理に移行される(ステップSA)。 Here, as shown in FIG. 11 (B10), when the user inputs the numerical data “5” as the operand of the next calculation (step S9 (Yes)), the change is calculated in the same manner as described above. (Step S10 (Yes)), and the process proceeds to the line number temporary display process in FIG. 8 (step SA).
すると、現在の行番号表示モード「3」と判断され(ステップA2(No))、前記行番号データ/行番号仮表示データメモリ22dにおいて、現在の行番号“05”を(+1)した行番号(仮表示)データ「06」が記憶される(ステップA5)。
Then, it is determined that the current line number display mode is "3" (step A2 (No)), and the line number obtained by (+1) the current line number "05" in the line number data / line number temporary
そして、現在の行番号“05”が(+1)されて“06”に更新されるものの、ここでは、図11(B10)に示すように、前記入力された数値データ“5”が前記行番号(仮表示)データ“06”に対応付けられて表示される(ステップS11)。 Then, the current line number "05" is (+1) and updated to "06", but here, as shown in FIG. 11 (B10), the input numerical data "5" is the line number. (Temporary display) Displayed in association with the data "06" (step S11).
すなわちここでも、前記入力された数値データ“5”について、本電卓10Aとしては、次の計算の被演算数として入力された数値データであると仮定し、直前のお釣りデータ“200”の保存先である行番号“05”を(+1)した新たな行番号(仮表示)のデータ“06”を表示させる。
That is, here as well, regarding the input numerical data "5", it is assumed that the
そして、図11(B11)に示すように、[×](乗算)キーが操作されると(ステップS12(Yes))、現在の行番号“06”に対応した前記計算データメモリ22c(図3(B)参照)のメモリエリアに、前記表示された数値データ「5」と前記[×](乗算)キーにより入力された演算データ「×」からなる計算データが保存される(ステップS13)。
Then, as shown in FIG. 11 (B11), when the [x] (multiplication) key is operated (step S12 (Yes)), the
これにより、一連の計算データに対応した合計(計算結果)データである支払額データに対して、預り額データを入力してお釣りデータを一旦計算して表示させた直後に、異なる預り額データを再入力してお釣りデータを再計算するための数値データ(預り額データ)を入力したり、次の計算のための数値データを入力したりすることがあっても、前記行番号仮表示処理(モード3)に従い、当該入力された数値データは、次の計算の被演算数として入力された数値データであると仮定され、現在の行番号“05”を(+1)した新たな行番号(仮表示)データ“06”に対応付けられて表示される。このため、本電卓10Aとして、前記入力された数値データの保存先が、現時点では次の計算のために入力された数値データの保存先であることを明確に示すことができる。
As a result, for the payment amount data, which is the total (calculation result) data corresponding to a series of calculation data, immediately after inputting the deposit amount data and once calculating and displaying the fishing data, different deposit amount data is displayed. Even if the numerical data (deposit amount data) for re-entering and recalculating the fishing data may be input or the numerical data for the next calculation may be input, the above-mentioned line number temporary display process ( According to mode 3), the input numerical data is assumed to be the numerical data input as the number to be calculated in the next calculation, and a new line number (provisional) obtained by (+1) the current line number "05". Display) It is displayed in association with the data "06". Therefore, the
よって、預り額を入力してお釣りを計算した後に、繰り返し新たな預り額を入力してお釣りを再計算した場合でも、その再計算の操作に応じてユーザに分かり易い行番号を表示することが可能になる。 Therefore, even if the change is calculated by inputting the deposit amount and then repeatedly inputting a new deposit amount and recalculating the change, the line number that is easy for the user to understand can be displayed according to the recalculation operation. It will be possible.
なお、前記行番号表示モード「3」での計算データ表示処理では、図11(B8)で示したように、お釣りデータを計算した直後に入力した数値データ(ここでは、預り額データ)“560”について、次の計算の被演算数として入力した数値データであると仮定し、現在の行番号“05”を(+1)した行番号(仮表示)データ“06”に対応付けて表示した(S9,S10,SA,S11)。そして、図11(B9)で示したように、[CHANGE](お釣り機能)キー11dの操作に従い、繰り返しのお釣りデータの計算であるとの判断から、前記入力した数値データ(預り額データ)“560”とお釣り機能データ「CHANGE」を、前回の預り額データの保存先である行番号“04”のメモリエリアに上書きして保存し、今回のお釣りデータ“200”を、行番号“05”のメモリエリアに上書きして保存し、当該行番号“05”に対応付けて表示した(S23,S24,S24a,S25,S26)。 In the calculation data display process in the line number display mode "3", as shown in FIG. 11 (B8), the numerical data (here, the deposit amount data) "560" input immediately after the change data is calculated. Is assumed to be the numerical data input as the number to be calculated in the next calculation, and the current line number “05” is displayed in association with the line number (temporary display) data “06” which is (+1) (+1). S9, S10, SA, S11). Then, as shown in FIG. 11 (B9), according to the operation of the [CHANGE] (change function) key 11d, it is determined that the calculation is repeated change data, and the input numerical data (deposit amount data) " 560 ”and the change function data“ CHANGE ”are overwritten in the memory area of the line number“ 04 ”where the previous deposit data is saved, and the change data“ 200 ”this time is saved as the line number“ 05 ”. The data was overwritten in the memory area of No. 1 and saved, and displayed in association with the line number "05" (S23, S24, S24a, S25, S26).
これに対し、前記[CHANGE](お釣り機能)キー11dの操作に従い、繰り返しのお釣りデータの計算であると判断した場合は、図11(B8´)に示すように、前記入力した数値データ(預り額データ)“560”を、その保存先(上書き先)である行番号“04”に対応付けて表示した後に、図11(B9)で示したように、今回のお釣りデータ“200”を、行番号“05”に対応付けて表示することで、再入力された数値データ(預り額データ)“560”から再計算されたお釣りデータ“200”までの上書きによる保存先をより分かり易く表示する構成としてもよい。 On the other hand, when it is determined that the calculation of the repetitive change data is performed according to the operation of the [CHANGE] (change function) key 11d, as shown in FIG. 11 (B8'), the input numerical data (deposit) is obtained. After displaying the forehead data) "560" in association with the line number "04" which is the save destination (overwrite destination), as shown in FIG. 11 (B9), the current change data "200" is displayed. By displaying in association with the line number "05", the save destination by overwriting from the re-entered numerical data (deposit amount data) "560" to the recalculated change data "200" is displayed in an easy-to-understand manner. It may be configured.
したがって、前記構成の電卓10(10A,10B)によれば、ユーザ操作に応じて、数値データと演算データ「+」「−」「×」「÷」の組み、数値データと実行機能データ「=」の組み、数値データ(預り額)とお釣り機能データ「CHANGE」の組みからなる一連の計算データが順次入力されて表示される際と、前記実行機能データ「=」の入力に応じて計算実行された合計(計算結果)データが表示される際と、前記お釣り機能データ「CHANGE」の入力に応じて計算されたお釣りデータが表示される際とにおいて、表示されたそれぞれの計算データを順次、計算データメモリ22cの行番号に対応付けて保存する計算データ保存モードを有し、前記それぞれの計算データはその保存先である行番号に対応付けて表示される。
Therefore, according to the calculator 10 (10A, 10B) having the above configuration, the combination of the numerical data and the calculation data “+”, “−”, “×”, and “÷”, the numerical data, and the execution function data “=” according to the user operation. , And when a series of calculation data consisting of a set of numerical data (deposit amount) and change function data "CHANGE" is sequentially input and displayed, and when the execution function data "=" is input, the calculation is executed. When the total (calculation result) data is displayed and when the change data calculated in response to the input of the change function data "CHANGE" is displayed, each of the displayed calculation data is sequentially displayed. It has a calculation data storage mode for saving in association with the line number of the
前記お釣りデータが一旦計算された直後に、繰り返し数値データ(預り額)とお釣り機能データ「CHANGE」が入力されてお釣りデータが再計算されると、再計算に伴う数値データ(預り額)とお釣り機能データ「CHANGE」の組みとそのお釣りデータは、直前のお釣りデータの計算に応じて保存された各データに上書きされて保存される。 Immediately after the change data is calculated once, if the numerical data (deposit amount) and the change function data "CHANGE" are repeatedly input and the change data is recalculated, the numerical data (deposit amount) and the change accompanying the recalculation are performed. The set of functional data "CHANGE" and its change data are overwritten and saved by each data saved according to the calculation of the immediately preceding change data.
そして、前記お釣りデータが一旦計算された直後に、数値データが再入力された場合、当該再入力された数値データは、行番号表示モード「1」では、当該数値データがお釣りデータ再計算のための預り額データなのか次の計算のための数値データなのか不明のため、行番号(仮表示)データ「―――」(又は空白)に対応付けて表示させるようにしている。また、行番号表示モード「2」では、前記再入力された数値データは、お釣りデータを再計算するための預り額データであると仮定し、直前のお釣りデータの保存先である現在の行番号を(−1)した前回の預り額データの保存先に対応する行番号(仮表示)データに対応付けて表示させる。また、行番号表示モード「3」では、前記再入力された数値データは、次の計算の被演算数として入力された数値データであると仮定し、直前のお釣りデータの保存先である現在の行番号を(+1)した次の計算データの保存先に対応する行番号(仮表示)データに対応付けて表示させる。 Then, when the numerical data is re-entered immediately after the change data is calculated once, the re-entered numerical data is displayed in the line number display mode "1" because the numerical data is recalculated for the change data. Since it is unknown whether it is the deposit amount data or the numerical data for the next calculation, it is displayed in association with the line number (temporary display) data "---" (or blank). Further, in the line number display mode "2", it is assumed that the re-entered numerical data is the deposit amount data for recalculating the change data, and the current line number which is the storage destination of the immediately preceding change data is assumed. Is displayed in association with the line number (temporary display) data corresponding to the storage destination of the previous deposit amount data in (-1). Further, in the line number display mode "3", it is assumed that the re-entered numerical data is the numerical data input as the number to be calculated in the next calculation, and the current change destination of the immediately preceding change data is saved. The line number is displayed in association with the line number (temporary display) data corresponding to the save destination of the next calculation data (+1).
この後、[CHANGE](お釣り機能)キー11dが入力された場合は、前記再入力された数値データは預り額データ(第2数値データ)として上書きで保存され、[+][−][×][÷]の演算データが入力された場合は、前記再入力された数値データは次の計算のための数値データとして次の行番号に対応付けて保存される。行番号表示モード「1」では、ユーザにより[CHANGE](お釣り機能)が操作されると、前記第2数値データから前記支払額データを減算した第2お釣りデータを算出する。 After that, when the [CHANGE] (change function) key 11d is input, the re-entered numerical data is saved as deposit amount data (second numerical data) by overwriting, and [+] [-] [x]. ] [÷] When the operation data is input, the re-entered numerical data is saved as numerical data for the next calculation in association with the next line number. In the line number display mode "1", when [CHANGE] (change function) is operated by the user, the second change data obtained by subtracting the payment amount data from the second numerical data is calculated.
これにより、例えば、ユーザは、お釣りデータの再計算を行なう機会が頻繁にあるか無いかに応じて、予め前記行番号表示モード「1〜4」の何れかを選択して設定しておくことで、預り額を入力してお釣りを計算した後に、繰り返し新たな預り額を入力してお釣りを再計算した場合でも、その再計算の操作に応じてユーザに分かり易い行番号を表示させることが可能になる。 As a result, for example, the user can select and set one of the line number display modes "1 to 4" in advance according to whether or not the change data is frequently recalculated. , Even if you repeatedly enter a new deposit amount and recalculate the change after entering the deposit amount and calculating the change, it is possible to display the line number that is easy for the user to understand according to the recalculation operation. become.
そして、前記行番号表示モード「1〜3」の何れかに設定した場合は、お釣りデータの再計算に従い入力された数値データ(預り額データ)と再計算されたお釣りデータは、前記計算データメモリ22cの前回入力された数値データ(預り額データ)と前回計算されたお釣りデータの保存先に上書きで保存されるので、繰り返しお釣りデータを計算することがあっても、前記計算データメモリ22cのメモリエリアを節約して使用できる。
When the line number display mode "1 to 3" is set, the numerical data (deposit amount data) input according to the recalculation of the change data and the recalculated change data are stored in the calculation data memory. Since it is saved by overwriting the previously input numerical data (deposit amount data) of 22c and the save destination of the previously calculated change data, even if the change data is repeatedly calculated, the memory of the
なお、前記各実施形態において記載した電卓10(10A,10B)による各処理の手法、すなわち、図5,図6,図7のフローチャートに示す計算データ表示処理(その1〜3)、図8のフローチャートに示す前記計算データ表示処理での行番号仮表示処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード(ROMカード、RAMカード等)、磁気ディスク(フロッピ(登録商標)ディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の外部記録装置の媒体に格納して配布することができる。そして、表示機能を備えた電子式計算機のコンピュータ(CPU)は、この外部記録装置の媒体に記録されたプログラムを記憶装置に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した計算データ表示機能を実現し、前述した手法による同様の処理を実行することができる。 The method of each processing by the computer 10 (10A, 10B) described in each of the above embodiments, that is, the calculation data display processing (Nos. 1 to 3) shown in the flowcharts of FIGS. 5, 6 and 7, and FIG. Each method such as line number temporary display processing in the calculation data display processing shown in the flowchart is a memory card (ROM card, RAM card, etc.) and a magnetic disk (floppy (registration)) as programs that can be executed by a computer. It can be stored and distributed in a medium of an external recording device such as a disk (trademark), a hard disk, etc.), an optical disk (CD-ROM, DVD, etc.), a semiconductor memory, or the like. Then, the computer (CPU) of the electronic computer provided with the display function reads the program recorded on the medium of the external recording device into the storage device, and the operation is controlled by the read program. It is possible to realize the calculation data display function described in the embodiment and execute the same processing by the method described above.
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク(N)上を伝送させることができ、この通信ネットワーク(N)に接続されたコンピュータ装置(プログラムサーバ)から前記プログラムのデータを、表示機能を備えた電子式計算機に取り込んで記憶装置に記憶させ、前述した計算データ表示機能を実現することもできる。 Further, the data of the program for realizing each of the above methods can be transmitted on the communication network (N) in the form of the program code, and is transmitted from the computer device (program server) connected to the communication network (N). It is also possible to take the data of the program into an electronic computer having a display function and store it in a storage device to realize the calculation data display function described above.
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。 The present invention is not limited to each of the above-described embodiments, and can be variously modified at the implementation stage without departing from the gist thereof. Further, each of the above-described embodiments includes inventions at various stages, and various inventions can be extracted by an appropriate combination of a plurality of disclosed constituent requirements. For example, even if some constituent requirements are deleted from all the constituent requirements shown in each embodiment or some constituent requirements are combined in different forms, the problems described in the section of the problem to be solved by the invention Can be solved and the effects described in the section on the effects of the invention can be obtained, the configuration in which this constituent requirement is deleted or combined can be extracted as the invention.
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。 The inventions described in the claims of the original application of the present application are described below.
[請求項1]
ユーザ操作に応じて入力された計算データに基づいて支払額データを算出する支払額算出手段と、
前記支払額算出手段により支払額データが算出された後に、ユーザ操作に応じて第1数値データが入力された状態で、ユーザにより第1操作が行われると、前記第1数値データから前記支払額データを減算した第1お釣りデータを算出する第1お釣り算出手段と、
前記計算データと、前記支払額データと、前記第1数値データと、前記第1お釣りデータとを含む表示データを表示させるとともに、前記表示データを表示させる際に順次更新される各行番号を対応付けて表示させる計算データ表示制御手段と、
を備え、
前記計算データ表示制御手段は、前記第1お釣りデータが表示された状態でユーザ操作に応じて第2数値データが入力されると、前記第2数値データと前記更新される行番号に代わる仮表示データとを併せて表示させる、
計算装置。
[Claim 1]
A payment amount calculation means that calculates payment amount data based on calculation data input according to user operations, and
After the payment amount data is calculated by the payment amount calculation means, when the first operation is performed by the user in a state where the first numerical value data is input according to the user operation, the payment amount is described from the first numerical value data. The first change calculation means for calculating the first change data obtained by subtracting the data, and
The display data including the calculation data, the payment amount data, the first numerical data, and the first change data is displayed, and each line number that is sequentially updated when the display data is displayed is associated with each other. Calculation data display control means to be displayed
With
When the second numerical data is input according to the user operation while the first change data is displayed, the calculation data display control means temporarily displays the second numerical data and the updated line number instead of the second numerical data. Display together with the data,
Arithmetic logic unit.
[請求項2]
前記計算データ表示制御手段により前記第2数値データと前記仮表示データとが表示された状態で、ユーザにより前記第1操作が行われると、前記第2数値データから前記支払額データを減算した第2お釣りデータを算出する第2お釣り算出手段を備え、
前記計算データ表示制御手段は、前記第2お釣りデータが算出されると、前記第2お釣りデータと前記第1お釣りデータに対応づけて表示された行番号とを表示させる、
請求項1に記載の計算装置。
[Claim 2]
When the first operation is performed by the user while the second numerical data and the temporary display data are displayed by the calculated data display control means, the payment amount data is subtracted from the second numerical data. 2 Equipped with a second change calculation means for calculating change data,
When the second change data is calculated, the calculation data display control means displays the second change data and the line number displayed in association with the first change data.
The computing device according to
[請求項3]
前記入力された計算データと、前記支払額データと、前記第1数値データと、前記第1お釣りデータとを、前記対応づけて表示された各行番号に対応付けて保存する計算データ保存手段を備え、
前記計算データ保存手段は、前記算出された第2お釣りデータを、前記第1お釣りデータを保存した保存先の行番号に対応付けて上書きして保存する、
請求項2に記載の計算装置。
[Claim 3]
A calculation data storage means for storing the input calculation data, the payment amount data, the first numerical data, and the first change data in association with each line number displayed in association with each other is provided. ,
The calculated data saving means overwrites and saves the calculated second change data in association with the line number of the save destination where the first change data is saved.
The computing device according to
[請求項4]
前記計算データ表示制御手段は、前記第2お釣りデータと、前記第1お釣りデータを保存した保存先の行番号とを併せて表示させる、
請求項3に記載の計算装置。
[Claim 4]
The calculation data display control means displays the second change data and the line number of the storage destination where the first change data is stored together.
The computing device according to
[請求項5]
前記計算データ表示制御手段は、前記第1お釣りデータが表示された状態でユーザ操作に応じて第2数値データが入力されると、
第1モードでは、前記更新される行番号に代わる仮表示データとして、行番号を非表示として、所定のマーク又は空白を表示させ、
第2モードでは、前記更新される行番号に代わる仮表示データとして、第1数値データに対応づけられた行番号を表示させる、
請求項2ないし請求項4のいずれか1項に記載の計算装置。
[Claim 5]
When the second numerical value data is input according to the user operation in the state where the first change data is displayed, the calculation data display control means
In the first mode, as temporary display data instead of the updated line number, the line number is hidden and a predetermined mark or blank is displayed.
In the second mode, the line number associated with the first numerical data is displayed as temporary display data instead of the updated line number.
The computing device according to any one of
[請求項6]
前記仮表示データは空白データであるか又は数字以外のマークである、
請求項1に記載の計算装置。
[Claim 6]
The temporary display data is blank data or a mark other than a number.
The computing device according to
[請求項7]
前記仮表示データは、前記計算データ保存手段により前記第1数値データとしての数値データを保存した保存先の行番号の数値データである、
請求項3に記載の計算装置。
[Claim 7]
The provisional display data is numerical data of a line number of a storage destination in which the numerical data as the first numerical data is stored by the calculated data storage means.
The computing device according to
[請求項8]
前記仮表示データは、前記計算データ保存手段により前記第1お釣りデータを保存した保存先の行番号の次の行番号の数値データである、
請求項3に記載の計算装置。
[Claim 8]
The provisional display data is numerical data of the line number next to the line number of the storage destination where the first change data is stored by the calculation data storage means.
The computing device according to
[請求項9]
前記第1操作は、お釣りキーの操作である、請求項1ないし請求項8のいずれか1項に記載の計算装置。
[Claim 9]
The calculation device according to any one of
[請求項10]
ユーザ操作に応じて入力された計算データに基づいて支払額データを算出する支払額算出ステップと、
前記支払額算出ステップにより支払額データが算出された後に、ユーザ操作に応じて第1数値データが入力された状態で、ユーザにより第1操作が行われると、前記第1数値データから前記支払額データを減算した第1お釣りデータを算出する第1お釣り算出ステップと、
前記計算データと、前記支払額データと、前記第1数値データと、前記第1お釣りデータとを含む表示データを表示させるとともに、前記表示データを表示させる際に順次更新される各行番号を対応付けて表示させる計算データ表示制御ステップと、
を備え、
前記計算データ表示制御ステップは、前記第1お釣りデータが表示された状態でユーザ操作に応じて第2数値データが入力されると、前記第2数値データと前記更新される行番号に代わる仮表示データとを併せて表示させる、
ことを特徴とする計算方法。
[Claim 10]
A payment amount calculation step that calculates payment amount data based on calculation data input according to user operation, and
After the payment amount data is calculated by the payment amount calculation step, when the first operation is performed by the user in a state where the first numerical value data is input according to the user operation, the payment amount is described from the first numerical value data. The first change calculation step to calculate the first change data obtained by subtracting the data, and
The display data including the calculation data, the payment amount data, the first numerical data, and the first change data is displayed, and each line number that is sequentially updated when the display data is displayed is associated with each other. And the calculation data display control step to be displayed
With
In the calculation data display control step, when the second numerical data is input according to the user operation while the first change data is displayed, the provisional display is performed in place of the second numerical data and the updated line number. Display together with the data,
A calculation method characterized by that.
[請求項11]
計算装置のコンピュータを、
ユーザ操作に応じて入力された計算データに基づいて支払額データを算出する支払額算出手段、
前記支払額算出手段により支払額データが算出された後に、ユーザ操作に応じて第1数値データが入力された状態で、ユーザにより第1操作が行われると、前記第1数値データから前記支払額データを減算した第1お釣りデータを算出する第1お釣り算出手段、
前記計算データと、前記支払額データと、前記第1数値データと、前記第1お釣りデータとを含む表示データを表示させるとともに、前記表示データを表示させる際に順次更新される各行番号を対応付けて表示させる計算データ表示制御手段、
として機能させ、
前記計算データ表示制御手段は、前記第1お釣りデータが表示された状態でユーザ操作に応じて第2数値データが入力されると、前記第2数値データと前記更新される行番号に代わる仮表示データとを併せて表示させる、
コンピュータ読み込み可能なプログラム。
[Claim 11]
Computer of arithmetic unit,
Payment amount calculation means that calculates payment amount data based on calculation data input according to user operation,
After the payment amount data is calculated by the payment amount calculation means, when the first operation is performed by the user in a state where the first numerical value data is input according to the user operation, the payment amount is described from the first numerical value data. The first change calculation means for calculating the first change data obtained by subtracting the data,
The display data including the calculation data, the payment amount data, the first numerical data, and the first change data is displayed, and each line number that is sequentially updated when the display data is displayed is associated with each other. Calculation data display control means to be displayed
To function as
When the second numerical data is input according to the user operation while the first change data is displayed, the calculation data display control means temporarily displays the second numerical data and the updated line number instead of the second numerical data. Display together with the data,
A computer-readable program.
10 …電卓
10A…プリンタ付き電卓
10B…一般電卓
11 …キー入力部
11a…[PRT](プリントモード)キー
11b…[AC](オールクリア)キー
11c…[=](実行機能)キー
11d…[CHANGE](お釣り機能)キー
11e…[REPRINT](保存データ印刷)キー
12 …表示部
13 …印刷部
P …記録紙
21 …CPU
22 …メモリ
22a…計算データ表示処理プログラム
22b…PRINTモードメモリ
22c…計算データメモリ
22d…行番号データ/行番号仮表示データメモリ
22e…行番号表示モードメモリ
22f…支払額メモリ
23 …外部記録媒体
24 …記録媒体読取部
25 …通信部
30 …Webサーバ
N …通信ネットワーク
10 ...
22 ... Memory 22a ... Calculated data
Claims (11)
前記支払額算出手段により支払額データが算出された後に、ユーザ操作に応じて第1数値データが入力された状態で、ユーザにより第1操作が行われると、前記第1数値データから前記支払額データを減算した第1お釣りデータを算出する第1お釣り算出手段と、
前記計算データと、前記支払額データと、前記第1数値データと、前記第1お釣りデータとを含む表示データを表示させるとともに、前記表示データを表示させる際に順次更新される各行番号を対応付けて表示させる計算データ表示制御手段と、を備え、
前記計算データ表示制御手段は、前記第1お釣りデータが表示された状態でユーザ操作に応じて第2数値データが入力されると、前記第2数値データと前記更新される行番号に代わる仮表示データとを併せて表示させる、計算装置。 A payment amount calculation means that calculates payment amount data based on calculation data input according to user operations, and
After the payment amount data is calculated by the payment amount calculation means, when the first operation is performed by the user in a state where the first numerical value data is input according to the user operation, the payment amount is described from the first numerical value data. The first change calculation means for calculating the first change data obtained by subtracting the data, and
The display data including the calculation data, the payment amount data, the first numerical data, and the first change data is displayed, and each line number that is sequentially updated when the display data is displayed is associated with each other. It is equipped with a calculation data display control means to be displayed.
When the second numerical data is input according to the user operation while the first change data is displayed, the calculation data display control means temporarily displays the second numerical data and the updated line number instead of the second numerical data. A computing device that displays data together.
前記計算データ表示制御手段は、前記第2お釣りデータが算出されると、前記第2お釣りデータと前記第1お釣りデータに対応づけて表示された行番号とを表示させる、請求項1に記載の計算装置。 When the first operation is performed by the user while the second numerical data and the temporary display data are displayed by the calculated data display control means, the payment amount data is subtracted from the second numerical data. 2 Equipped with a second change calculation means for calculating change data,
The calculation data display control means according to claim 1, wherein when the second change data is calculated, the calculation data display control means displays the second change data and the line number displayed in association with the first change data. Computational device.
前記計算データ保存手段は、前記算出された第2お釣りデータを、前記第1お釣りデータを保存した保存先の行番号に対応付けて上書きして保存する、請求項2に記載の計算装置。 A calculation data storage means for storing the input calculation data, the payment amount data, the first numerical data, and the first change data in association with each line number displayed in association with each other is provided. ,
The calculation device according to claim 2, wherein the calculation data storage means overwrites and stores the calculated second change data in association with a line number of a storage destination in which the first change data is stored.
第1モードでは、前記更新される行番号に代わる仮表示データとして、行番号を非表示として、所定のマーク又は空白を表示させ、
第2モードでは、前記更新される行番号に代わる仮表示データとして、第1数値データに対応づけられた行番号を表示させる、請求項2ないし請求項4のいずれか1項に記載の計算装置。 When the second numerical value data is input according to the user operation in the state where the first change data is displayed, the calculation data display control means
In the first mode, as temporary display data instead of the updated line number, the line number is hidden and a predetermined mark or blank is displayed.
The calculation device according to any one of claims 2 to 4, wherein in the second mode, the line number associated with the first numerical data is displayed as temporary display data instead of the updated line number. ..
前記支払額算出ステップにより支払額データが算出された後に、ユーザ操作に応じて第1数値データが入力された状態で、ユーザにより第1操作が行われると、前記第1数値データから前記支払額データを減算した第1お釣りデータを算出する第1お釣り算出ステップと、
前記計算データと、前記支払額データと、前記第1数値データと、前記第1お釣りデータとを含む表示データを表示させるとともに、前記表示データを表示させる際に順次更新される各行番号を対応付けて表示させる計算データ表示制御ステップと、を備え、
前記計算データ表示制御ステップは、前記第1お釣りデータが表示された状態でユーザ操作に応じて第2数値データが入力されると、前記第2数値データと前記更新される行番号に代わる仮表示データとを併せて表示させる、ことを特徴とする計算方法。 A payment amount calculation step that calculates payment amount data based on calculation data input according to user operation, and
After the payment amount data is calculated by the payment amount calculation step, when the first operation is performed by the user in a state where the first numerical value data is input according to the user operation, the payment amount is described from the first numerical value data. The first change calculation step to calculate the first change data obtained by subtracting the data, and
The display data including the calculation data, the payment amount data, the first numerical data, and the first change data is displayed, and each line number that is sequentially updated when the display data is displayed is associated with each other. With a calculation data display control step to display
In the calculation data display control step, when the second numerical data is input according to the user operation while the first change data is displayed, the provisional display is performed in place of the second numerical data and the updated line number. A calculation method characterized in that it is displayed together with data.
ユーザ操作に応じて入力された計算データに基づいて支払額データを算出する支払額算出手段、
前記支払額算出手段により支払額データが算出された後に、ユーザ操作に応じて第1数値データが入力された状態で、ユーザにより第1操作が行われると、前記第1数値データから前記支払額データを減算した第1お釣りデータを算出する第1お釣り算出手段、
前記計算データと、前記支払額データと、前記第1数値データと、前記第1お釣りデータとを含む表示データを表示させるとともに、前記表示データを表示させる際に順次更新される各行番号を対応付けて表示させる計算データ表示制御手段、として機能させ、
前記計算データ表示制御手段は、前記第1お釣りデータが表示された状態でユーザ操作に応じて第2数値データが入力されると、前記第2数値データと前記更新される行番号に代わる仮表示データとを併せて表示させる、コンピュータ読み込み可能なプログラム。 Computer of arithmetic unit,
Payment amount calculation means that calculates payment amount data based on calculation data input according to user operation,
After the payment amount data is calculated by the payment amount calculation means, when the first operation is performed by the user in a state where the first numerical value data is input according to the user operation, the payment amount is described from the first numerical value data. The first change calculation means for calculating the first change data obtained by subtracting the data,
The display data including the calculation data, the payment amount data, the first numerical data, and the first change data is displayed, and each line number that is sequentially updated when the display data is displayed is associated with each other. To function as a calculation data display control means to be displayed
When the second numerical data is input according to the user operation while the first change data is displayed, the calculated data display control means temporarily displays the second numerical data and the updated line number instead of the second numerical data. A computer-readable program that displays data together.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017053392A JP6926556B2 (en) | 2017-03-17 | 2017-03-17 | Arithmetic logic units, calculation methods, and programs |
JP2021128003A JP7136289B2 (en) | 2017-03-17 | 2021-08-04 | Display control device, display control method, and display control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017053392A JP6926556B2 (en) | 2017-03-17 | 2017-03-17 | Arithmetic logic units, calculation methods, and programs |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021128003A Division JP7136289B2 (en) | 2017-03-17 | 2021-08-04 | Display control device, display control method, and display control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018156456A JP2018156456A (en) | 2018-10-04 |
JP6926556B2 true JP6926556B2 (en) | 2021-08-25 |
Family
ID=63715709
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017053392A Active JP6926556B2 (en) | 2017-03-17 | 2017-03-17 | Arithmetic logic units, calculation methods, and programs |
JP2021128003A Active JP7136289B2 (en) | 2017-03-17 | 2021-08-04 | Display control device, display control method, and display control program |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021128003A Active JP7136289B2 (en) | 2017-03-17 | 2021-08-04 | Display control device, display control method, and display control program |
Country Status (1)
Country | Link |
---|---|
JP (2) | JP6926556B2 (en) |
Family Cites Families (6)
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 |
JP3696108B2 (en) * | 2001-03-21 | 2005-09-14 | シャープ株式会社 | Shopping calculation processing method and information processing apparatus with shopping calculation function |
JP2004046297A (en) * | 2002-07-08 | 2004-02-12 | Sharp Corp | Shopping computer and shopping calculation program |
JP2005250572A (en) * | 2004-03-01 | 2005-09-15 | Teraoka Seiko Co Ltd | Pos register |
JP2016095587A (en) * | 2014-11-12 | 2016-05-26 | 東芝テック株式会社 | Mobile terminal device, commodity sales data processing device, and program |
JP6561626B2 (en) * | 2015-07-02 | 2019-08-21 | カシオ計算機株式会社 | Electronic device, calculation processing method, and program |
-
2017
- 2017-03-17 JP JP2017053392A patent/JP6926556B2/en active Active
-
2021
- 2021-08-04 JP JP2021128003A patent/JP7136289B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2021180036A (en) | 2021-11-18 |
JP2018156456A (en) | 2018-10-04 |
JP7136289B2 (en) | 2022-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107562679B (en) | Tax calculation device, tax calculation method, and recording medium having program recorded thereon | |
CN107870888B (en) | Computing device, control method, and recording medium | |
US10684982B2 (en) | Calculating device, calculating method, and computer readable recording medium | |
CN107844452B (en) | Arithmetic device, arithmetic printing method, and arithmetic program storage medium | |
JP6926556B2 (en) | Arithmetic logic units, calculation methods, and programs | |
JP6635132B2 (en) | Tax calculator, tax calculation method and tax calculation program | |
JP7176603B2 (en) | Computing device, computing method, and program | |
US9977458B2 (en) | Calculation data printing apparatus, calculation data printing method and computer-readable storage medium | |
JP7020528B2 (en) | Data print control device, computer, data print control method, and data print control program | |
JP7163705B2 (en) | Calculators, calculation methods, and programs | |
JP6593505B1 (en) | Computer, electronic device, setting method, and program | |
CN108121517B (en) | Computing device, computing printing method, and recording medium having program recorded thereon | |
CN107562677B (en) | Calculation device, calculation method, and recording medium having program recorded thereon | |
JP6485144B2 (en) | Computer processing apparatus and program | |
JP7192342B2 (en) | ELECTRONIC DEVICE, ELECTRONIC DEVICE CONTROL METHOD, AND ELECTRONIC DEVICE CONTROL PROGRAM | |
JP7031691B2 (en) | Electronics, control methods, and programs | |
JP7020469B2 (en) | Electronic devices, control methods for electronic devices, and control programs for electronic devices | |
JP7416138B2 (en) | Calculator, setting support method and program | |
JP7500934B2 (en) | Computer, calculation method, and program | |
JP6620907B1 (en) | Computer, setting method, and program | |
JP6950344B2 (en) | Arithmetic logic units, calculation methods, and programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200226 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210216 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210330 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210526 |
|
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: 20210706 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210719 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6926556 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |