(57)【要約】【課題】計算装置において、お釣りの計算を行なった後に、更に計算式を追加で入力して計算結果を表示させ、お釣りの計算を簡単に再実行することを可能にする。【解決手段】［＝］キーにより計算実行されて表示された計算結果データも、［GRAND TOTAL］キー１１ａにより総合計メモリ（ＧＴ）エリアから読み出して表示させた加算結果データも、その都度、お釣り計算用合計メモリエリアに記憶させ、［CHANGE］キー１１ｂの操作に応じて、表示中の数値データ（預り（金）データ）から前記お釣り計算用合計メモリエリアに記憶されている数値データ（計算結果データ又は加算結果データ）を減算し、減算した数値データをお釣りデータとして表示させる。【選択図】      図５
2018005529.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて入力された計算式データの計算結果の数値データを、総計メモリに記憶されている数値データに加算する総計加算手段と、
ユーザによる第１キーの操作に応じて、前記総計加算手段により加算された加算結果の数値データを表示させる総計表示制御手段と、
前記総計表示制御手段により前記加算結果の数値データが表示された後、ユーザ操作に応じて預かりの数値データを入力する預かり入力手段と、
ユーザによる第２キーの操作に応じて、前記入力された預かりの数値データから、前記加算結果の数値データを減算して得られるお釣りデータを算出するお釣り算出手段と、
を備えたことを特徴とする計算装置。
【請求項２】
前記総計加算手段により加算された前記加算された加算結果の数値データを前記総計メモリに登録する加算結果登録手段を備え、
前記総計表示制御手段は、ユーザによる前記第１キーの操作に応じて、前記総計メモリから前記加算された加算結果の数値データを読み出して表示させ、
前記お釣り算出手段は、前記入力された預かりの数値データから、前記読み出された加算結果データの数値データを減算して得られるお釣りデータを算出する、
ことを特徴とする請求項１に記載の計算装置。
【請求項３】
前記計算式データの計算結果の数値データを表示させる計算結果表示制御手段を備え、
前記預かり入力手段は、前記計算結果の数値データが表示された後、ユーザ操作に応じて預かりの数値データを入力し、
前記お釣り算出手段は、ユーザによる前記第２キーの操作に応じて、前記入力された預かりの数値データから、前記計算結果の数値データを減算して得られるお釣りデータを算出する、
ことを特徴とする請求項１または請求項２に記載の計算装置。
【請求項４】
前記預かりの数値データは、数値入力用のキーに対するユーザ操作に応じて入力される、ことを特徴とする請求項１に記載の計算装置。
【請求項５】
ユーザ操作に応じて入力された数値データを数値メモリに記憶させる数値メモリ記憶制御手段を備え、
前記預かりの数値データは、前記数値メモリに記憶された数値データを読み出すためのキーに対するユーザ操作に応じて入力される、ことを特徴とする請求項１に記載の計算装置。
【請求項６】
総計メモリを備えた計算装置のコンピュータを制御するための計算方法であって、
ユーザ操作に応じて入力された計算式データの計算結果の数値データを、前記総計メモリに記憶されている数値データに加算し、
ユーザによる第１キーの操作に応じて、前記加算された加算結果の数値データを表示させ、
前記加算結果の数値データが表示された後、ユーザ操作に応じて預かりの数値データを入力し、
ユーザによる第２キーの操作に応じて、前記入力された預かりの数値データから、前記加算結果の数値データを減算して得られるお釣りデータを算出する、
ことを特徴とする計算方法。
【請求項７】
総計メモリを備えた計算装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて入力された計算式データの計算結果の数値データを、前記総計メモリに記憶されている数値データに加算する総計加算手段と、
ユーザによる第１キーの操作に応じて、前記総計加算手段により加算された加算結果の数値データを表示させる総計表示制御手段と、
前記総計表示制御手段により前記加算結果の数値データが表示された後、ユーザ操作に応じて預かりの数値データを入力する預かり入力手段と、
ユーザによる第２キーの操作に応じて、前記入力された預かりの数値データから、前記加算結果の数値データを減算して得られるお釣りデータを算出するお釣り算出手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、お釣りの計算機能を備えた計算装置、計算方法、及びその制御プログラムに関する。
【背景技術】
【０００２】
従来、購入品価格の合計計算、預り金額等の入力指示、釣り銭等の計算、金額等の表示を行なう電子キャッシュレジスタが考えられている（例えば、特許文献１参照。）。
【０００３】
また、電卓であっても、計算式を入力して計算結果を表示した後に、預かり金額を入力して［ＣＨＡＮＧＥ］（お釣り）キーを操作するだけで、お釣りの計算を行ない表示する製品が開発されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０９−０３５１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記従来の電子キャッシュレジスタや電卓では、合計計算の計算式を入力して計算結果を表示させ、お釣りの計算を一度行なった後に、更に計算式を追加で入力して総合計の計算結果を表示させ、再度お釣りの計算を行なうことは簡単にできない。
【０００６】
本発明は、このような課題に鑑みなされたもので、お釣りの計算を行なった後に、更に計算式を追加で入力して計算結果を表示させ、お釣りの計算を簡単に再実行することが可能になる計算装置、計算方法、及びその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る計算装置は、ユーザ操作に応じて入力された計算式データの計算結果の数値データを、総計メモリに記憶されている数値データに加算する総計加算手段と、ユーザによる第１キーの操作に応じて、前記総計加算手段により加算された加算結果の数値データを表示させる総計表示制御手段と、前記総計表示制御手段により前記加算結果の数値データが表示された後、ユーザ操作に応じて預かりの数値データを入力する預かり入力手段と、ユーザによる第２キーの操作に応じて、前記入力された預かりの数値データから、前記加算結果の数値データを減算して得られるお釣りデータを算出するお釣り算出手段と、を備えたことを特徴としている。
【発明の効果】
【０００８】
本発明によれば、お釣りの計算を行なった後に、更に計算式を追加で入力して計算結果を表示させ、お釣りの計算を簡単に再実行することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の計算装置の実施形態に係る電卓（電子式卓上計算機）１０の外観構成を示す正面図。
【図２】前記電卓１０の電子回路の構成を示すブロック図。
【図３】前記電卓１０の計算処理プログラム２２ａに従った計算処理（その１）を示すフローチャート。
【図４】前記電卓１０の計算処理プログラム２２ａに従った計算処理（その２）を示すフローチャート。
【図５】前記電卓１０の計算処理に従った第１実施形態のユーザ操作に対応する表示動作を示す図。
【図６】前記電卓１０の計算処理に従った第２実施形態のユーザ操作に対応する表示動作を示す図。
【発明を実施するための形態】
【００１０】
以下図面により本発明の実施の形態について説明する。
【００１１】
図１は、本発明の計算装置の実施形態に係る電卓（電子式卓上計算機）１０の外観構成を示す正面図である。
【００１２】
この電卓１０は、机上に置いても片手で持っても操作し易い小型の本体ケースの手前側にキー入力部１１を備え、キー入力部１１の奥側に表示部１２を備えている。
【００１３】
前記キー入力部１１には、数値入力用の各キー（［０］［００］［１］〜［９］［．］）、演算子指定用の各キー（［＋］［−］［×］［÷］［+/-］等）、計算実行キー［＝］、総合計計算用の［GRAND TOTAL］キー１１ａ、お釣り計算用の［CHANGE］キー１１ｂ、オールクリア（電源ＯＮ）キー［ＡＣ/ON］、クリアキー［Ｃ］等が備えられる。また、数値メモリ操作用のメモリクリアキー［ＭＣ］、メモリリコールキー［ＭＲ］、メモリマイナスキー［Ｍ−］、メモリプラスキー［Ｍ＋］が備えられる。
【００１４】
前記表示部１２は、１０桁のセグメントからなる液晶表示パネルを備え、入力された計算式や計算結果の計算データがその都度表示される。
【００１５】
図２は、前記電卓１０の電子回路の構成を示すブロック図である。
【００１６】
前記電卓１０の電子回路は、コンピュータであるＣＰＵ（プロセッサ）２１を備えている。前記ＣＰＵ２１は、メモリ２２に記憶される電卓制御プログラムに従い回路各部の動作を制御し、前記キー入力部１１のユーザ操作に応じた各種の計算機能を実行する。
【００１７】
前記ＣＰＵ（プロセッサ）２１には、前記キー入力部１１、表示部１２、メモリ２２、記録媒体読取部２４が接続される他に、外部機器（３０）との通信を行なう通信部２５も接続される。
【００１８】
前記電卓制御プログラムは、前記メモリ２２に予め記憶されるか、メモリカード等の外部記録媒体２３から記録媒体読取部２４により読み取られて前記メモリ２２に記憶されるか、通信ネットワークＮ上のＷｅｂサーバ（プログラムサーバ）３０から通信部２５を介してダウンロードされ前記メモリ２２に記憶される。
【００１９】
前記電卓制御プログラムには、ユーザ操作に応じた各種の計算処理を前記ＣＰＵ２１に実行させるための計算処理プログラム２２ａが含まれる。
【００２０】
また、前記メモリ２２には、入力式データエリア２２ｂ、数値メモリ（Ｍ）エリア２２ｃ、計算実行結果データエリア２２ｄ、総合計メモリ（ＧＴ）エリア２２ｅ、お釣り計算用合計メモリエリア２２ｆが確保される。
【００２１】
前記入力式データエリア２２ｂには、前記キー入力部１１の操作に応じて入力される計算式の被演算数と演算数の数値データ、前記計算式の演算子に従い前記被演算数と演算数の数値データを計算した計算データを新たな被演算数の数値データとして記憶するためのＸレジスタとＹレジスタ、及び前記演算子の演算データを記憶するための演算データレジスタが確保される。
【００２２】
例えば、前記計算式の先頭の被演算数の数値データが入力されると当該被演算数の数値データは前記Ｘレジスタに記憶される。続いて前記演算子が入力された後に演算数の数値データが入力されると、当該演算数の数値データはＹレジスタに記憶される。ここで、続けて次の演算子が入力された場合は、前記Ｘレジスタに記憶された被演算数の数値データと前記Ｙレジスタに記憶された演算数の数値データとが前記演算データレジスタに記憶された演算データに従い計算され、計算された計算データが新たな被演算数として前記Ｘレジスタに上書きされて記憶される。続いて入力された次の演算数の数値データは前記Ｙレジスタに上書きされて記憶される。そして、前記［＝］（計算実行）キーが操作された場合は、前記Ｘレジスタに記憶された被演算数の数値データと前記Ｙレジスタに記憶された演算数の数値データとが前記演算データレジスタに記憶された演算データに従い計算され、計算結果データとして前記計算実行結果データエリア２２ｄに記憶される。
【００２３】
前記数値メモリ（Ｍ）エリア２２ｃには、前記数値メモリ操作用の各キー［ＭＣ］［ＭＲ］［Ｍ−］［Ｍ＋］の操作に応じた数値データが記憶される。
【００２４】
前記計算実行結果データエリア２２ｄには、前記［＝］（計算実行）キーの操作に応じて計算実行された計算結果データが記憶される。
【００２５】
前記総合計メモリ（ＧＴ）エリア２２ｅには、前記［＝］（計算実行）キーの操作に応じて計算実行された計算結果データが前記計算実行結果データエリア２２ｄに記憶される毎に、当該計算結果データが加算された加算結果データが記憶される。この総合計メモリ（ＧＴ）エリア２２ｅに記憶された加算結果データは前記オールクリア（電源ＯＮ）キー［ＡＣ/ON］の操作に応じて“０”にクリアされる。
【００２６】
前記お釣り計算用合計メモリエリア２２ｆには、前記［＝］（計算実行）キーが操作される毎に計算実行された計算結果データが上書きされて記憶される。また、前記総合計計算用の［GRAND TOTAL］キー１１ａが操作される毎に前記総合計メモリ（ＧＴ）エリア２２ｅに記憶されている加算結果データが上書きされて記憶される。
【００２７】
このように構成された電卓１０は、前記ＣＰＵ２１が前記電卓制御プログラム（計算処理プログラム２２ａ含む）に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べるような、各種の計算機能を実現する。
【００２８】
次に、前記構成の電卓１０による各種の計算機能に応じた動作について説明する。
【００２９】
図３、図４は、前記電卓１０の計算処理プログラム２２ａに従った計算処理（その１，２）を示すフローチャートである。
【００３０】
（第１実施形態）
図５は、前記電卓１０の計算処理に従った第１実施形態のユーザ操作に対応する表示動作を示す図である。
【００３１】
ここでは、前記電卓１０を利用することで、ユーザが手持ちのお金（２，０００円）を最大限有効に利用して５人分のお菓子を購入することを仮定する。
【００３２】
前記電卓１０の電源がＯＮの状態で、図５（Ａ）に示すように、前記キー入力部１１のオールクリア（電源ＯＮ）キー［ＡＣ/ON］が操作されると（ステップＳ１（Ｙｅｓ））、前記総合計メモリエリア２２ｅに記憶されている加算結果データがクリアされる（ステップＳ２）、また、前記入力式データエリア２２ｂのＸレジスタ，Ｙレジスタ，演算データレジスタがクリアされ、さらに、前記表示部１２の表示がクリアされて“０”が表示される（ステップＳ３）。
【００３３】
ここで、ユーザが１，２００円のロールケーキを１つ買おうとして、図５（Ｂ）に示すように、前記キー入力部１１により数値データ“１２００”が入力されると（ステップＳ４（Ｙｅｓ））、入力された数値データ“１２００”が表示部１２に表示され（ステップＳ５）、また、前記入力式データエリア２２ｂのＸレジスタに記憶される（ステップＳ６）。
【００３４】
続いて、前記キー入力部１１により演算子（演算データ）“×”が入力されると（ステップＳ９（Ｙｅｓ））、入力された演算データ“×”のシンボル［×］が表示部１２に表示され、同演算データ“×”が前記入力式データエリア２２ｂの演算データレジスタに記憶される（ステップＳ６）。
【００３５】
続いて、図５（Ｃ）に示すように、数値データ“１”が入力されて表示され、入力式データエリア２２ｂのＹレジスタに記憶され（ステップＳ４〜Ｓ６）、図５（Ｄ）に示すように、［＝］（計算実行）キーが操作されると（ステップＳ１３（Ｙｅｓ））、前記入力式データエリア２２ｂに記憶された入力式データ（計算式）“１２００×１”の計算が実行される。そして、計算された計算結果データ“１２００”が、前記計算実行結果データエリア２２ｄに記憶されて表示部１２に表示され、前記お釣り計算用合計メモリエリア２２ｆに記憶される（ステップＳ１４）。
【００３６】
また、前記総合計メモリエリア２２ｅに記憶されている加算結果データ（ここでは“０”）に対して、前記計算結果データ“１２００”が加算され、加算結果データ“１２００”として前記総合計メモリエリア２２ｅに記憶される（ステップＳ１５）。この際、前記総合計メモリエリア２２ｅに前記加算結果データが記憶されていることを示す総合計のシンボル［ＧＴ］が表示部１２に表示される。
【００３７】
なお、ここでは、説明上、前記キー入力部１１により、計算式を“１２００×１＝”として入力したが、“×１”は省いて“１２００＝”と入力しても前記同様の動作が得られる。
【００３８】
ここで、前記手持ちのお金（２，０００円）にどの程度余裕があるかを見るために、図５（Ｅ）に示すように、数値データ“２０００”が入力されて表示され（ステップＳ４〜Ｓ６）、図５（Ｆ）に示すように、［CHANGE］キー１１ｂが操作されると（ステップＳ１９（Ｙｅｓ））、前記表示されている数値データ“２０００”（これを預り（金）データとする）から前記お釣り計算用合計メモリエリア２２ｆに記憶されている数値データ（計算結果データ）“１２００”が減算され、減算された数値データ“８００”がお釣りデータとして表示される（ステップＳ２０）。この際、表示中の数値データ“８００”が前記お釣りデータであることを示すシンボル［ＣＨＡＮＧＥ］が表示される。
【００３９】
前記ユーザが前記お釣りデータ“８００”を確認することで、未だお菓子を買う余裕があると判断し、追加で１００円のアイスを５個買おうとして、図５（Ｇ）〜（Ｉ）に示すように、計算式を“１００×５＝”と入力する。
【００４０】
すると、前記同様の数値データの入力処理（ステップＳ４〜Ｓ６）、演算データの入力処理（ステップＳ９，Ｓ１０）を経て、入力された計算式“１００×５”の計算が実行され、計算された計算結果データ“５００”が、前記計算実行結果データエリア２２ｄに記憶されて表示部１２に表示され、前記お釣り計算用合計メモリエリア２２ｆに記憶される（ステップＳ１３，Ｓ１４）。
【００４１】
そして、前記総合計メモリエリア２２ｅに記憶されている加算結果データ（ここでは“１２００”）に対して、前記計算結果データ“５００”が加算され、加算結果データ“１７００”として前記総合計メモリエリア２２ｅに上書きで記憶される（ステップＳ１５）。
【００４２】
ここで、前記ユーザが買おうとしているお菓子の値段の総合計を確認するため、図５（Ｊ）に示すように、［GRAND TOTAL］キー１１ａが操作されると（ステップＳ１６（Ｙｅｓ））、前記総合計メモリエリア２２ｅに記憶されている数値データ（加算結果データ）“１７００”が表示され（ステップＳ１７）、表示された数値データ“１７００”が、前記お釣り計算用合計メモリエリア２２ｆに記憶される（ステップＳ１８）。
【００４３】
ここで、再び前記手持ちのお金（２，０００円）にどの程度余裕があるかを見るために、図５（Ｋ）に示すように、数値データ“２０００”が入力されて表示され（ステップＳ４〜Ｓ６）、図５（Ｌ）に示すように、［CHANGE］キー１１ｂが操作されると（ステップＳ１９（Ｙｅｓ））、前回手持ちのお金の余裕を見たときと同様に、表示されている数値データ“２０００”（預り（金）データ）から前記お釣り計算用合計メモリエリア２２ｆに記憶されている数値データ（加算結果データ）“１７００”が減算され、減算された数値データ“３００”がお釣りデータとして表示される（ステップＳ２０）。
【００４４】
前記ユーザが前記お釣りデータ“３００”を確認することで、未だお菓子を買う余裕があると判断し、更に追加で１４０円のジュース（１リットル入り）を２個買おうとして、図５（Ｍ）〜（Ｏ）に示すように、計算式を“１４０×２＝”と入力する。
【００４５】
すると、前記同様の数値データの入力処理（ステップＳ４〜Ｓ６）、演算データの入力処理（ステップＳ９，Ｓ１０）を経て、入力された計算式“１４０×２”の計算が実行され、計算された計算結果データ“２８０”が、前記計算実行結果データエリア２２ｄに記憶されて表示部１２に表示され、前記お釣り計算用合計メモリエリア２２ｆに記憶される（ステップＳ１３，Ｓ１４）。
【００４６】
そして、前記総合計メモリエリア２２ｅに記憶されている加算結果データ（ここでは“１７００”）に対して、前記計算結果データ“２８０”が加算され、加算結果データ“１９８０”として前記総合計メモリエリア２２ｅに上書きで記憶される（ステップＳ１５）。
【００４７】
ここで、図５（Ｐ）に示すように、再び［GRAND TOTAL］キー１１ａが操作されると（ステップＳ１６（Ｙｅｓ））、前記同様に総合計メモリエリア２２ｅに記憶されている数値データ（加算結果データ）“１９８０”が表示され（ステップＳ１７）、現時点でユーザが買おうとしているお菓子の値段の総合計を確認できる。
【００４８】
ここでも前記同様に、前記表示された数値データ“１９８０”が、前記お釣り計算用合計メモリエリア２２ｆに記憶される（ステップＳ１８）。
【００４９】
ここで、再び前記手持ちのお金（２，０００円）にどの程度余裕があるかを見るために、図５（Ｑ）に示すように、数値データ“２０００”が入力されて表示され（ステップＳ４〜Ｓ６）、図５（Ｒ）に示すように、［CHANGE］キー１１ｂが操作されると（ステップＳ１９（Ｙｅｓ））、前記同様に、表示されている数値データ“２０００”（預り（金）データ）から前記お釣り計算用合計メモリエリア２２ｆに記憶されている数値データ（加算結果データ）“１９８０”が減算され、減算された数値データ“２０”がお釣りデータとして表示される（ステップＳ２０）。
【００５０】
なお、前記ユーザが手持ちのお金（２，０００円）で３５０円のいちごケーキを５個買おうとした場合に、前記同様に、計算式を“３５０×５＝”と入力し、その計算結果データ“１７５０”を表示させ（ステップＳ１〜Ｓ６，Ｓ９，Ｓ１０，Ｓ１３〜Ｓ１５）、前記手持ちのお金（２，０００円）を入力して［CHANGE］キー１１ｂを操作すると（ステップＳ１９（Ｙｅｓ））、お釣りデータ“２５０”が表示され（ステップＳ２０）、前記いちごケーキ以外には５人分のジュース（１リットル入り１４０円のジュースを少なくとも２個）も買えないことが分かる。
【００５１】
したがって、前記構成の電卓１０によれば、前記［＝］キーにより計算実行されて表示された計算結果データも、前記［GRAND TOTAL］キー１１ａにより前記総合計メモリエリア２２ｅから読み出して表示させた加算結果データも、その都度、前記お釣り計算用合計メモリエリア２２ｆに記憶させ、前記［CHANGE］キー１１ｂの操作に応じて、表示中の数値データ（預り（金）データ）から前記お釣り計算用合計メモリエリア２２ｆに記憶されている数値データ（計算結果データ又は加算結果データ）を減算し、減算した数値データをお釣りデータとして表示させる。
【００５２】
これにより、前記［CHANGE］キー１１ｂによりお釣りデータを一旦確認した後も、繰り返し前記［GRAND TOTAL］キー１１ａにより確認した加算結果データを対象に前記［CHANGE］キー１１ｂによりお釣りデータを確認できる。
【００５３】
よって、現時点でユーザが買おうとしている商品の値段の総合計を前記［GRAND TOTAL］キー１１ａにより何度でも繰り返し確認しながら、その都度、前記［CHANGE］キー１１ｂにより手持ちのお金にどの程度余裕があるかを確認することができ、手持ちのお金を最大限有効に利用して組合せた商品を購入できるようになる。
【００５４】
なお、前記電卓１０の計算処理に従った第１実施形態の動作説明では、前記図５（Ｅ）（Ｆ），（Ｋ）（Ｌ），（Ｑ）（Ｒ）で示したように、前記［CHANGE］キー１１ｂによりお釣りデータを確認しようとする都度、預り（金）データとする数値データ“２０００”を数値入力用の各キーを操作して入力した。これに対し、次の第２実施形態で説明するように、前記数値メモリ操作用の各キーを利用して、より簡単に何度でもお釣りの計算を再実行できるようにしてもよい。
【００５５】
（第２実施形態）
図６は、前記電卓１０の計算処理に従った第２実施形態のユーザ操作に対応する表示動作を示す図である。
【００５６】
この第２実施形態において、個別商品のユーザが買おうとする数に応じた合計金額の計算結果データを計算して表示させる処理（図６（Ｄ）〜（Ｉ），（Ｍ）〜（Ｏ）参照）、及び［GRAND TOTAL］キー１１ａにより前記計算結果データを総合計した加算結果データを計算して表示させる処理（図６（Ｊ）（Ｐ）参照）については、前記第１実施形態において、図５（Ｂ）〜（Ｄ），（Ｇ）〜（Ｉ），（Ｍ）〜（Ｏ）及び図５（Ｊ）（Ｐ）を参照して説明した処理と同様でありその説明を省略する。
【００５７】
すなわち、この第２実施形態では、図６（Ａ）に示すように、［ＡＣ］キーを操作して前記総合計メモリエリア２２ｅと入力式データエリア２２ｂと表示部１２にある各数値データをクリアした後に（ステップＳ１〜Ｓ３）、先ず、図６（Ｂ）に示すように、前記預り（金）データとする数値データ“２０００”を入力して表示させる（ステップＳ４〜Ｓ６）。
【００５８】
そして、図６（Ｃ）に示すように、前記数値メモリ操作用の［Ｍ＋］キーを操作することで（ステップＳ１１（Ｙｅｓ））、前記数値データ（預り（金）データ）“２０００”を前記数値メモリ（Ｍ）エリア２２ｃに記憶されている数値データ（ここでは“０”）に加算し、加算結果の数値データ“２０００”を前記数値メモリエリア２２ｃに記憶させる（ステップＳ１２）。この際、前記数値メモリエリア２２ｃに前記数値データ“２０００”（ここでは、預り（金）データ）が記憶されていることを示す数値メモリ（Ｍ）のシンボル［Ｍ］が表示部１２に表示される。
【００５９】
そして、図６（Ｌ）（Ｒ）に示すように、前記［CHANGE］キー１１ｂによりお釣りデータを確認しようとする場合（ステップＳ１９，Ｓ２０）には、図６（Ｋ）（Ｑ）に示すように、前記数値メモリ操作用の［ＭＲ］キーを操作することで（ステップＳ７（Ｙｅｓ））、前記数値メモリエリア２２ｃに記憶された数値データ（預り（金）データ）“２０００”を読み出して表示部１２に表示させる（ステップＳ８）。
【００６０】
これにより、前記第１実施形態で説明した電卓１０の操作に比較して、より簡単に何度でもお釣りの計算を再実行できるようになる。
【００６１】
なお、前記各実施形態では、各商品の値段が税込み価格であると仮定して説明したが、当該商品の値段が税抜き価格である場合でも、各商品の単価に税率を掛ける操作を加えるだけで、前記各実施形態と同様に簡単に何度でも計算式を追加した総合計の計算結果からお釣りの計算を再実行することができる。
【００６２】
前記各実施形態において記載した計算装置（電卓１０）による各処理の手法、すなわち、図３，図４のフローチャートに示す計算処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピ（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置の媒体に格納して配布することができる。そして、そして、電子式計算機のコンピュータ（ＣＰＵ）は、前記外部記録装置の媒体に記憶されたプログラムを記憶装置に読み込み、読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した計算機能を実現し、前述した手法による同様の処理を実行することができる。
【００６３】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、前記通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記プログラムのデータを、電子式計算機に取り込んで記憶装置に記憶させ、前述した計算機能を実現することもできる。
【００６４】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００６５】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００６６】
［１］
ユーザ操作に応じて入力された計算式データの計算結果の数値データを、総計メモリに記憶されている数値データに加算する総計加算手段と、
ユーザによる第１キーの操作に応じて、前記総計加算手段により加算された加算結果の数値データを表示させる総計表示制御手段と、
前記総計表示制御手段により前記加算結果の数値データが表示された後、ユーザ操作に応じて預かりの数値データを入力する預かり入力手段と、
ユーザによる第２キーの操作に応じて、前記入力された預かりの数値データから、前記加算結果の数値データを減算して得られるお釣りデータを算出するお釣り算出手段と、
を備えたことを特徴とする計算装置。
【００６７】
［２］
前記総計加算手段により加算された前記加算された加算結果の数値データを前記総計メモリに登録する加算結果登録手段を備え、
前記総計表示制御手段は、ユーザによる前記第１キーの操作に応じて、前記総計メモリから前記加算された加算結果の数値データを読み出して表示させ、
前記お釣り算出手段は、前記入力された預かりの数値データから、前記読み出された加算結果データの数値データを減算して得られるお釣りデータを算出する、
ことを特徴とする［１］に記載の計算装置。
【００６８】
［３］
前記計算式データの計算結果の数値データを表示させる計算結果表示制御手段を備え、
前記預かり入力手段は、前記計算結果の数値データが表示された後、ユーザ操作に応じて預かりの数値データを入力し、
前記お釣り算出手段は、ユーザによる前記第２キーの操作に応じて、前記入力された預かりの数値データから、前記計算結果の数値データを減算して得られるお釣りデータを算出する、
ことを特徴とする［１］または［２］に記載の計算装置。
【００６９】
［４］
前記預かりの数値データは、数値入力用のキーに対するユーザ操作に応じて入力される、ことを特徴とする［１］に記載の計算装置。
【００７０】
［５］
ユーザ操作に応じて入力された数値データを数値メモリに記憶させる数値メモリ記憶制御手段を備え、
前記預かりの数値データは、前記数値メモリに記憶された数値データを読み出すためのキーに対するユーザ操作に応じて入力される、ことを特徴とする［１］に記載の計算装置。
【００７１】
［６］
総計メモリを備えた計算装置のコンピュータを制御するための計算方法であって、
ユーザ操作に応じて入力された計算式データの計算結果の数値データを、前記総計メモリに記憶されている数値データに加算し、
ユーザによる第１キーの操作に応じて、前記加算された加算結果の数値データを表示させ、
前記加算結果の数値データが表示された後、ユーザ操作に応じて預かりの数値データを入力し、
ユーザによる第２キーの操作に応じて、前記入力された預かりの数値データから、前記加算結果の数値データを減算して得られるお釣りデータを算出する、
ことを特徴とする計算方法。
【００７２】
［７］
総計メモリを備えた計算装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて入力された計算式データの計算結果の数値データを、前記総計メモリに記憶されている数値データに加算する総計加算手段と、
ユーザによる第１キーの操作に応じて、前記総計加算手段により加算された加算結果の数値データを表示させる総計表示制御手段と、
前記総計表示制御手段により前記加算結果の数値データが表示された後、ユーザ操作に応じて預かりの数値データを入力する預かり入力手段と、
ユーザによる第２キーの操作に応じて、前記入力された預かりの数値データから、前記加算結果の数値データを減算して得られるお釣りデータを算出するお釣り算出手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【００７３】
１０  …電卓（電子式卓上計算機）
１１  …キー入力部
１１ａ…［GRAND TOTAL］キー
１１ｂ…［CHANGE］キー
１２  …表示部
２１  …ＣＰＵ
２２  …メモリ
２２ａ…計算処理プログラム
２２ｂ…入力式データエリア
２２ｃ…数値メモリエリア
２２ｄ…計算実行結果データエリア
２２ｅ…総合計メモリエリア
２２ｆ…お釣り計算用合計メモリエリア
２３  …外部記録媒体
２４  …記録媒体読取部
２５  …通信部
【図１】
2018005529.tif 000003
【図２】
2018005529.tif 000004
【図３】
2018005529.tif 000005
【図４】
2018005529.tif 000006
【図５】
2018005529.tif 000007
【図６】
2018005529.tif 000008