(57)【要約】【課題】１つのキーに対して複数の機能が割り当てられている場合に、計算結果を確認する際に、キー操作により何れの機能が実行されたか確認することができる計算機を提供する。【解決手段】電卓１０は、数値キーを示す数値データと、機能が割り当てられた機能キーを示す演算データとを含む複数の計算データを入力順に計算データ記憶エリア２２ｓに登録する。電卓１０は、機能キーに第１機能と第２機能が割り当てられている場合に、機能キーに対する操作により第１機能が指定された場合に、計算データに対して第１機能を示す第１拡張情報を付加し、第２機能が指定された場合に、計算データに対して第２機能を示す第２拡張情報を付加する。電卓１０は、計算データを確認する指示に応じて、数値データに対応する数値を表示部に表示させると共に、計算データに第１拡張情報に付加されている場合に第１シンボルを表示部に表示させ、第２拡張情報が付加されている場合に第２シンボルを表示部に表示させる。【選択図】図２
2020042456.tif 000002
【特許請求の範囲】
【請求項１】
数値キーに対する操作により入力された前記数値キーを示す数値データと、機能が割り当てられた機能キーに対する操作により入力された前記機能キーを示す演算データとを含む複数の計算データを入力順に登録する計算データ登録手段と、
前記機能キーに第１機能と第２機能が割り当てられている場合に、前記機能キーに対する操作により前記第１機能と前記第２機能の何れが指定されたかを判別する判別手段と、
前記第１機能が指定されたことを判別した場合に、前記計算データに対して前記第１機能を示す第１拡張情報を付加し、前記第２機能が指定されたことを判別した場合に、前記計算データに対して前記第２機能を示す第２拡張情報を付加する情報付加手段と、
前記計算データを確認する指示に応じて、前記数値データに対応する数値を表示部に表示させると共に、前記計算データに前記第１拡張情報に付加されている場合に第１シンボルを前記表示部に表示させ、前記計算データに前記第２拡張情報が付加されている場合に第２シンボルを前記表示部に表示させる第１表示手段と
を有する計算機。
【請求項２】
前記機能キーに対する操作により前記第１機能が指定されたことを判別した場合に、前記第１シンボルを前記表示部に表示させ、
前記機能キーに対する操作により前記第２機能が指定されたことを判別した場合に、前記第２シンボルを前記表示部に表示させる第２表示手段をさらに有する請求項１記載の計算機。
【請求項３】
前記機能キーには、前記数値データが示す数値について、予め設定された税率に応じて税込み税計算をする前記第１機能と、前記税率に応じて税抜き計算をする前記第２機能が割り当てられる請求項１記載の計算機。
【請求項４】
前記第１表示手段は、前記税率と税込み計算を表す前記第１シンボル、及び前記税率と税抜き計算を表す前記第２シンボルを表示させる請求項３記載の計算機。
【請求項５】
入力操作を受け付けるキーが設けられた計算機により実行される計算確認方法であって、
数値キーに対する操作により入力された前記数値キーを示す数値データと、機能が割り当てられた機能キーに対する操作により入力された前記機能キーを示す演算データとを含む複数の計算データを入力順に登録し、
前記機能キーに第１機能と第２機能が割り当てられている場合に、前記機能キーに対する操作により前記第１機能と前記第２機能の何れが指定されたかを判別し、
前記第１機能が指定されたことを判別した場合に、前記計算データに対して前記第１機能を示す第１拡張情報を付加し、前記第２機能が指定されたことを判別した場合に、前記計算データに対して前記第２機能を示す第２拡張情報を付加し、
前記計算データを確認する指示に応じて、前記数値データに対応する数値を表示部に表示させると共に、前記計算データに前記第１拡張情報に付加されている場合に第１シンボルを前記表示部に表示させ、前記計算データに前記第２拡張情報が付加されている場合に第２シンボルを前記表示部に表示させる計算確認方法。
【請求項６】
コンピュータを、
数値キーに対する操作により入力された前記数値キーを示す数値データと、機能が割り当てられた機能キーに対する操作により入力された前記機能キーを示す演算データとを含む複数の計算データを入力順に登録する計算データ登録手段と、
前記機能キーに第１機能と第２機能が割り当てられている場合に、前記機能キーに対する操作により前記第１機能と前記第２機能の何れが指定されたかを判別する判別手段と、
前記第１機能が指定されたことを判別した場合に、前記計算データに対して前記第１機能を示す第１拡張情報を付加し、前記第２機能が指定されたことを判別した場合に、前記計算データに対して前記第２機能を示す第２拡張情報を付加する情報付加手段と、
前記計算データを確認する指示に応じて、前記数値データに対応する数値を表示部に表示させると共に、前記計算データに前記第１拡張情報に付加されている場合に第１シンボルを前記表示部に表示させ、前記計算データに前記第２拡張情報が付加されている場合に第２シンボルを前記表示部に表示させる第１表示手段として機能させるためのプログラム。
【請求項７】
数値を特定する第１情報と、前記数値を用いて実行する機能を入力する際に操作されるキーを特定する第２情報とを組にして、記憶部へ記憶する際、
前記キーに対して複数の機能が割り当てられている場合、当該複数の機能のうち、前記数値を用いて実行する何れか一つの機能を特定できる第３情報をさらに付加して、前記記憶部へ記憶する、制御部を有する計算機。
【請求項８】
前記制御部は、
前記記憶部へ記憶させた前記第１情報及び前記第２情報を読み出す際、
前記第２情報により特定される前記キーが、前記複数の機能が割り当てられているキーである場合、前記何れか一つの機能を特定できる前記第３情報を、前記第１情報及び前記第２情報とあわせて、前記記憶部より読み出す、請求項７記載の計算機。
【請求項９】
計算機により実行される情報登録方法であって、
数値を特定する第１情報と、前記数値を用いて実行する機能を入力する際に操作されるキーを特定する第２情報とを組にして、記憶部へ記憶する際、
前記キーに対して複数の機能が割り当てられている場合、当該複数の機能のうち、前記数値を用いて実行する何れか一つの機能を特定できる第３情報をさらに付加して、前記記憶部へ記憶する、情報登録方法。
【請求項１０】
コンピュータによって、
数値を特定する第１情報と、前記数値を用いて実行する機能を入力する際に操作されるキーを特定する第２情報とを組にして、記憶部へ記憶する際、
前記キーに対して複数の機能が割り当てられている場合、当該複数の機能のうち、前記数値を用いて実行する何れか一つの機能を特定できる第３情報をさらに付加して、前記記憶部へ記憶させる、ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検算機能を有する計算機、計算確認方法、情報登録方法、及びプログラムに関する。
【背景技術】
【０００２】
近年の計算機（電卓）には、先に実行した計算結果が正しいかを確認することができる検算機能が設けられているものがある。検算機能を有する電卓は、例えば計算のために入力された数値データと、操作された物理的なキーを示すキーコードとを対応づけて順次記憶しておく。検算時には、数値データとキーコードをユーザ操作に応じて順次読み出し、数値とキーコード対応するシンボルを表示するなどして、先に実行された計算時の入力操作を確認することができる。
【０００３】
また近年の電卓には、四則計算などの通常計算だけでなく、税率計算をする税計算機能を有しているものがある。この種の電卓には、例えば入力された数値に対して、予め設定された税率をもとにした税込み計算の実行を指示する税計算キー（税込み計算キー、税抜き計算キー）が設けられている。税計算機は、税計算キーに対する操作に応じて、任意の四則計算などによる通常計算された数値、あるいは個別に入力された数値をもとに、税計算キーに対応する税率による税込み額を算出して表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−４９３７９号公報
【特許文献２】特開２０１７−１７４２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
税計算機能が設けられた電卓において、複数の税率について税計算をするために、複数の税率のそれぞれに対応する税込み計算キーと税抜きキーを設ける必要がある。しかしながら、電卓の筐体表面に設けられるキーの数には限りがあるため、より多くの税率に対して税計算をするために、物理的な１つのキーに対して複数の機能を割り当てることが考えられる。
【０００６】
この場合、検算機能により計算時の入力操作を確認するために、従来と同様にして、操作されたキーに一対一対応するキーコードを記憶させておき、検算時にキーコードに応じたシンボルを表示しても、何れの機能が実行されたか確認することができない。
【０００７】
本発明は、前記のような課題に考慮してなされたもので、１つのキーに対して複数の機能が割り当てられている場合に、計算結果を確認する際に、キー操作により何れの機能が実行されたか確認することができるように構成された計算機、計算確認方法、情報登録方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の計算機は、数値キーに対する操作により入力された前記数値キーを示す数値データと、機能が割り当てられた機能キーに対する操作により入力された前記機能キーを示す演算データとを含む複数の計算データを入力順に登録する計算データ登録手段と、前記機能キーに第１機能と第２機能が割り当てられている場合に、前記機能キーに対する操作により前記第１機能と前記第２機能の何れが指定されたかを判別する判別手段と、前記第１機能が指定されたことを判別した場合に、前記計算データに対して前記第１機能を示す第１拡張情報を付加し、前記第２機能が指定されたことを判別した場合に、前記計算データに対して前記第２機能を示す第２拡張情報を付加する情報付加手段と、前記計算データを確認する指示に応じて、前記数値データに対応する数値を表示部に表示させると共に、前記計算データに前記第１拡張情報に付加されている場合に第１シンボルを前記表示部に表示させ、前記計算データに前記第２拡張情報が付加されている場合に第２シンボルを前記表示部に表示させる第１表示手段とを有する。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における税計算機の外観構成を示す正面図。
【図２】本実施形態における電卓の電子回路の構成を示すブロック図。
【図３】本実施形態における電卓の税計算機能の動作を説明するためのフローチャート。
【図４】本実施形態における電卓の税計算機能の動作を説明するためのフローチャート。
【図５】本実施形態における電卓の税計算機能の動作を説明するためのフローチャート。
【図６】本実施形態における電卓の税計算機能の動作を説明するためのフローチャート。
【図７】本実施形態における電卓の税計算機能の動作を説明するためのフローチャート。
【図８】本実施形態における電卓の税計算機能の動作を説明するためのフローチャート。
【図９】本実施形態における電卓の税計算機能の動作を説明するためのフローチャート。
【図１０】電卓の税計算機能を説明するための入力操作と表示の具体例を示す図。
【図１１】電卓の税計算機能を説明するための計算データの具体例を示す図。
【図１２】電卓の税計算機能を説明するための表示の具体例を示す図。
【図１３】本実施形態における電卓の税計算機能を説明するための入力操作と表示の具体例を示す図。
【図１４】本実施形態における電卓の税計算機能を説明するための計算データの具体例を示す図。
【図１５】本実施形態における電卓の税計算機能を説明するための入力操作と表示の具体例を示す図。
【発明を実施するための形態】
【００１０】
以下、図面により本発明の実施の形態について説明する。
【００１１】
図１は、本実施形態に係る税計算機の外観構成を示す正面図である。本実施形態では、税計算機を計算専用の電卓１０として実現している。
【００１２】
なお、税計算機は、電卓１０として構成する他、計算機能を有する（計算処理プログラムが実装された）パーソナルコンピュータ、タブレット型コンピュータ、スマートフォン、携帯電話機、タッチパネル式ＰＤＡ(personal digital assistants)、電子ブック、携帯ゲーム機等として構成することができる。なお、電卓１０のような物理的なキー（ボタン）が実装されていない税計算機は、電卓１０のキーと同様なソフトウェアキーボードを表示し、このソフトウェアキーボードに対するキー操作に応じて計算処理を実行する。
【００１３】
本実施形態における電卓１０は、複数の税率、例えば５種類の税率により税計算をする税計算機能が設けられている。例えば、インドでは消費税として、５種類の税率（０％、５％、１２％、１８％、２８％）が用いられている。従って、本実施形態における電卓１０は、インドなどにおいて、５種類以下の複数の消費税が混在する商品の総額などを算出する税計算に好適である。
【００１４】
電卓１０の筐体正面には、複数のキーを含むキー入力部１１、表示部１２およびソーラーパネル１３が設けられる。キー入力部１１には、数値キー、演算機能キー、税計算機能キー、機能キー、検算機能キーが設けられる。数値キーには、例えば［００］［０］〜［９］のそれぞれに対応する複数のキーを含む。演算機能キーには、四則演算による通常計算に使用する、例えば［＋］（加算）キー１１ｈ１、［−］（減算）キー１１ｈ２、［×］（乗算）キー１１ｈ３、［÷］（除算）キー１１ｈ４、［＝］（演算実行）キー１１ｈ０のそれぞれに対応する複数のキーを含む。
【００１５】
税計算機能キーには、税計算キー（［ＧＳＴ＋ｎ（ＴＡＸ−ｎ）］）１１ｂ、税計算合計キー（［ＧＳＴ  ＧＴ（ＧＴ）］）１１ｃ、税計算モード切替キー（［ＧＳＴ＋／ＴＡＸ−］）１１ｄが設けられる。ここで、ＧＳＴとは、インドの消費税を意味する「Goods and Service Tax」に対する略記号である。また、［  ］内の文字列（ただし、（  ）内の文字列を除く。）は、各税計算キー１１ｂのキートップに印刷された文字列を示しており、［  ］内のさらに（  ）内の文字列は、電卓１０の筐体正面に印刷された文字列を便宜的に示すものとする。本明細書では、税計算キー１１ｂに限らず、同様の表記とする。
【００１６】
税計算キー（［ＧＳＴ＋ｎ（ＴＡＸ−ｎ）］）１１ｂには、税０計算キー（［ＧＳＴ＋０（ＴＡＸ−０）］）１１ｂ０、税１計算キー（［ＧＳＴ＋１（ＴＡＸ−１）］）１１ｂ１、税２計算キー（［ＧＳＴ＋２（ＴＡＸ−２）］）１１ｂ２、税３計算キー（［ＧＳＴ＋３（ＴＡＸ−３）］）１１ｂ３、税４計算キー（［ＧＳＴ＋４（ＴＡＸ−４）］）１１ｂ４が含まれる。税０計算キー（［ＧＳＴ＋０（ＴＡＸ−０）］）１１ｂ０は、税率０を用いた税計算の実行指示を入力するために操作される。同様にして、税１計算キー（［ＧＳＴ＋１（ＴＡＸ−１）］）１１ｂ１、税２計算キー（［ＧＳＴ＋２（ＴＡＸ−２）］）１１ｂ２、税３計算キー（［ＧＳＴ＋３（ＴＡＸ−３）］）１１ｂ３、税４計算キー（［ＧＳＴ＋４（ＴＡＸ−４）］）１１ｂ４は、それぞれ税率１、税率２、税率３、税率４を用いた税計算の実行指示を入力するために操作される。本明細書では、このように、税計算キー（［ＧＳＴ＋ｎ（ＴＡＸ−ｎ）］）１１ｂと表現する場合、「ｎ」は０〜４までの各数値の代わりに用いられる。本明細書では、税計算キー１１ｂに限らず、「ｎ」が取り得るすべての数値（０〜４の整数）のうち、いずれの数値であるかを特段限定しない場合には、具体的な数値ではなく「ｎ」を用いて便宜的に説明する。
【００１７】
１つの税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）は、税込み計算キー［ＧＳＴ＋ｎ］と税抜き計算キー［ＴＡＸ−ｎ］を兼ねている。税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）は、税計算モード切替キー（［ＧＳＴ＋／ＴＡＸ−］）１１ｄの操作に応じて切り替えられる税計算モードに応じて、税込み計算キー［ＧＳＴ＋ｎ］あるいは税抜き計算キー［ＴＡＸ−ｎ］として使用される。１つの税計算キー１１ｂを税込み計算キー［ＧＳＴ＋ｎ］と税抜き計算キー［ＴＡＸ−ｎ］として共用することで、限られた筐体正面の面積を有効に利用して、複数（５種類）の税率のそれぞれに対応する税込み計算処理および税抜き計算処理を実行可能なキーを設けている。
【００１８】
なお、税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）に割り当てられる税率（税率０〜税率４）は、電卓１０の工場出荷時に予め設定されている。例えば、税ｎ計算キー１１ｂ０〜１１ｂ４には、インドにおける使用に合わせて、５種類の税率（０％、５％、１２％、１８％、２８％）がそれぞれ設定される。また、税ｎ計算キー１１ｂ０〜１１ｂ４に割り当てられる税率（税率０〜税率４）は、ユーザ操作によって任意に設定することができる。
【００１９】
税計算合計キー（［ＧＳＴ  ＧＴ（ＧＴ）］）１１ｃは、四則計算や定数計算などの通常計算（基本計算）について総合計を表示させるためのグランドトータルキー（［ＧＴ］キー）と、税計算の計算結果について総合計を表示させるためのＧＳＴグランドトータルキー（［ＧＳＴ  ＧＴ］キー）を兼ねる。なお、税計算合計キー１１ｃがＧＳＴグランドトータルキーとして機能する場合、税計算が実行されるとともに、電卓１０の処理モードが税合計リコールモード（ＧＳＴ  ＧＴリコールモード）へ遷移する。一方、税計算合計キー１１ｃがグランドトータルキーとして機能する場合、電卓１０の処理モードは特に遷移するわけではなく、単に、合計メモリエリア２２ｈに記憶されている数値が呼び出され、表示部１２に表示される。これらの処理については、図４を用いて後ほど詳しく説明する。
【００２０】
税計算合計キー１１ｃは、税計算合計キー１１ｃが操作された直前の動作状態に応じて、グランドトータルキー（［ＧＴ］キー）あるいはＧＳＴグランドトータルキー（［ＧＳＴ  ＧＴ］キー）の何れかとして機能する。つまり、例えば、税計算キー１１ｂの操作によって税計算が実行された直後に税計算合計キー１１ｃが押下された場合には、税計算キー１１ｂは、税計算の計算結果について総合計を表示させるＧＳＴグランドトータルキー（［ＧＳＴ  ＧＴ］キー）として機能する。また、例えば、演算実行キー（［＝］キー）１１ｈ０の操作によって通常計算が実行された直後に税計算合計キー１１ｃが押下された場合、すなわち、税計算キー１１ｂの操作によって税計算が実行された直後でない場合には、税計算キー１１ｂは、通常計算（基本計算）について総合計を表示させるためのグランドトータルキー（［ＧＴ］キー）として機能する。
【００２１】
機能キーには、例えばオールクリアキー（［ＡＣ］キー１１ａ）、クリアキー（［Ｃ］キー）、複数のメモリキー（［ＭＲＣ］［Ｍ−］［Ｍ＋］）、ルートキー（［√］キー）、［％］キー１１ｇなどが含まれる。［％］キー１１ｇは、パーセント計算のために使用される他、税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）のそれぞれに対応する税率をキー操作によって入力される値に設定するための税率設定処理を起動するために使用される。
【００２２】
検算機能キーは、先に実行された計算の内容について確認／修正するための検算機能において使用されるキーである。検算機能キーには、確認キー（［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅ、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆ）と、修正キー（［ＣＯＲＲＥＣＴ］キー）１１ｋが含まれる。［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅ及び［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆは、先に実行された計算の内容（計算データ）をステップ単位で切り替えて表示させるためのキーである。［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅが操作された場合、ステップ数が少ない方向のステップの計算データに表示を切り替え、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆが操作された場合、ステップ数が多い方向のステップの計算データに表示を切り替える。なお、１ステップは、計算のために入力された「置数＋ファンクション」が単位となる。「ファンクション」には、四則計算、税込み計算、税抜き計算などのために操作されたキーのコードが記憶される。
【００２３】
１つのキーに複数の機能が割り当てられている場合には、計算の内容を示す計算データに、操作されたキーに一対一対応するコードと対応づけて、キー操作によって何れの機能が実行されたかを示す拡張情報（後述するキー情報）が付加される。
【００２４】
本実施形態の電卓１０では、１つの税計算キー１１ｂ（１１ｂ０〜１１ｂ４）に対して、それぞれ税込み計算と税抜き計算の２つの機能が割り当てられている。従って、税計算キー１１ｂ［ＧＳＴ＋ｎ（ＴＡＸ−ｎ）］が税込み計算キー［ＧＳＴ＋ｎ］として操作された場合には、税込み計算と税計算キー１１ｂに設定された税率［ｎ］を示す拡張情報が計算データに付加され、税抜き計算キー［ＴＡＸ−ｎ］として操作された場合には、税抜き計算と税計算キーに設定された税率［ｎ］を示す拡張情報が計算データに付加される。
【００２５】
なお、本実施形態の説明では、電卓１０に設けられた複数のキーのうち、複数の機能が割り当てられるキーを税計算に使用する税計算キー１１ｂのみとしているが、他のキーに対して複数の機能を割り当てることも可能である。また、１つのキーに割り当てる複数の機能は、税計算以外の機能を対象とすることもできる。さらに、２つの機能を割り当てるだけでなく、３以上の機能が割り当てられていても良い。
【００２６】
修正キー１１ｋは、［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅあるいは［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆの操作により表示された計算の内容（「置数＋ファンクション」）の修正を指示するためのキーである。修正キー１１ｋの操作後に修正後の計算の内容を入力することで、表示された先に入力された計算データを修正することができる。
【００２７】
ラウンドセレクタ１１ｙは、端数処理の計算方法を設定する。例えば、「Ｆ」設定は、表示部１２に小数点以下を含む表示可能な最大桁の表示を指定する。「ＣＵＴ」設定は、小数点セレクタ１１ｚで指定された桁の切り捨てを指定する。「ＵＰ」設定は、小数点セレクタ１１ｚで指定された桁の切り上げを指定する。「５／４」設定は、小数点セレクタ１１ｚで指定した桁の四捨五入を指定する。小数点セレクタ１１ｚは、小数点以下を何桁まで表示部１２に表示させるかを設定する。なお、「ＡＤＤ２」設定は、入力された数値に対して所定の桁数への小数点設定を指定する。
【００２８】
表示部１２は、ドットマトリクス型の液晶表示ユニットからなる。表示部１２には、キー入力部１１のキーに対する操作により入力された数値が表示される。表示部１２には、限られた行数分（例えば１行）の数値が表示される。また、表示部１２の辺に沿って設けられた状態表示エリアには、設定中の計算モードや各種設定状態を示す文字や記号（シンボル）が表示される。例えば、状態表示エリアには、ステップ数１２ａ、税計算モードシンボル１２ｂ、税計算キーシンボル１２ｃ、税合計リコールモードシンボル１２ｄ、総合計表示シンボル１２ｅ、メモリシンボル１２ｆ、確認モードシンボル１２ｇなどが表示される。なお、図１では、状態表示エリアを説明するため、表示可能なすべてのシンボルを同じ画面上に便宜的に示したが、電卓１０が取り得る任意の状態において、このように多数のシンボルが同じ画面上に同時に表示されるとは限らない。
【００２９】
ステップ数１２ａは、キー入力部１１のキーに対する操作により入力された「置数＋ファンクション」を１ステップとした、現在の表示対象としているステップの位置を示す。税計算モードシンボル１２ｂは、現在の税計算モードを示すモードシンボルであり、税込み計算を実行する税込み計算モードの場合には例えば［ＧＳＴ＋］を表示し、税抜き計算を実行する税抜き計算モードの場合には、例えば［ＴＡＸ−］を表示する。
【００３０】
税計算キーシンボル１２ｃは、税計算キー１１ｂの操作により税計算が実行された場合に、税計算に用いた税率と、税込み計算あるいは税抜き計算の何れかを示すファンクションシンボルである。税計算キー１１ｂが税込み計算キー［ＧＳＴ＋ｎ］として使用された場合、税率０〜４のそれぞれに対応する［ＧＳＴ＋０］、［ＧＳＴ＋１］、［ＧＳＴ＋２］、［ＧＳＴ＋３］、［ＧＳＴ＋４］の何れかが表示される。また、税計算キー１１ｂが税抜き計算キー［ＴＡＸ−ｎ］として使用された場合、税率０〜４のそれぞれに対応する［ＴＡＸ−０］、［ＴＡＸ−１］、［ＴＡＸ−２］、［ＴＡＸ−３］、［ＴＡＸ−４］の何れかが表示される。
【００３１】
税合計リコールモードシンボル１２ｄは、税計算合計キー（［ＧＳＴ  ＧＴ（ＧＴ）］）１１ｃの操作により税合計リコールモード（ＧＳＴ  ＧＴリコールモード）に遷移したことを示すモードシンボルであり、例えば「ＲＣＬ」が表示される。税合計リコールモードでは、税計算合計キー１１ｃに対するキー操作に応じて、各税率（税率０〜４）で計算した税計算の総合計として、税込総合計額、税抜総合計額、税額総合計額を切替表示させることができる。また、税合計リコールモードでは、税計算キー１１ｂに対するキー操作により表示対象とする税率（税率０〜４）を指定し、指定した税率別の税計算の総合計として、税込合計額、税抜合計額、税額合計額を切替表示させることができる。
【００３２】
総合計表示シンボル１２ｅは、演算実行キー［＝］１１ｈ０の操作に応じて行われる通常計算の計算結果が合計メモリエリア２２ｈに記憶されていることを示すシンボルであり、例えば「ＧＴ」が表示される。メモリシンボル１２ｆは、メモリキー（［Ｍ−］［Ｍ＋］）の操作に応じて、メモリ機能により数値が記憶されていることを示すシンボルである。
【００３３】
確認モードシンボル１２ｇは、チェックバックキー１１ｅあるいはチェックフォワードキー１１ｆの操作に応じて、先に実行された計算の内容（計算データ）を表示させる確認（レビュー）モードに遷移したことを示すモードシンボル（レビューシンボル）であり、例えば「ＲＥＶ」が表示される。
【００３４】
ソーラーパネル１３は、電卓１０を使用する際の周辺環境光の照度がある程度明るいとき、発電する。ソーラーパネル１３は、発電中、電卓１０の電源部２６（図２に示す）として機能し、電卓１０の各部へ給電する。また、ソーラーパネル１３が発電していないときは、電卓１０が別途備える電源部２６としての一次電池より電卓１０の各部へ給電される。
【００３５】
図２は、本実施形態における電卓１０の電子回路の構成を示すブロック図である。電卓１０の電子回路は、ＣＰＵ２１を含む、コンピュータを構成する複数のユニットを備えている。
【００３６】
ＣＰＵ２１は、メモリ２２に記憶された計算処理プログラム２２ａを実行することにより、回路各部の動作を制御する。キー入力部１１への入力操作が行われると、ＣＰＵ２１は、キー入力部１１からのキー入力信号により入力操作がされたキーを検出し、検出された各キーに応じた各種の計算処理を実行する。電卓１０は、ＣＰＵ２１が計算処理プログラム２２ａに記述された命令に従い回路各部の動作を制御し、ソフトウェアとハードウェアとが協働して動作することにより、以下の動作説明で述べる計算機能による処理を含む計算処理を実現する。
【００３７】
計算処理プログラム２２ａは、予めメモリ２２に記憶されていても良いし、記録媒体読取部２３を介してメモリカード等の外部記録媒体２３から読み込まれても良いし、あるいは通信部２５を介して通信ネットワークＮ（インターネット等を含む）上のサーバ３０からダウンロードされても良い。
【００３８】
メモリ２２には、計算処理プログラム２２ａが記憶される他に、税計算の計算結果を記憶するエリア（税メモリ）、合計メモリエリア２２ｈ、税合計リコールモードエリア２２ｋ、税計算モードエリア２２ｍ、バッファメモリエリア２２ｎ、表示メモリエリア２２ｐ、計算モードエリア２２ｒ、計算データ記憶エリア２２ｓなど各データを記憶するエリアが設けられる。税メモリ（第１メモリ）には、税率０合計メモリエリア２２ｂ、税率１合計メモリエリア２２ｃ、税率２合計メモリエリア２２ｄ、税率３合計メモリエリア２２ｅ、税率４合計メモリエリア２２ｆ、税合計メモリエリア２２ｇが含まれる。なお、以下の説明では、税率０合計メモリエリア２２ｂ、税率１合計メモリエリア２２ｃ、税率２合計メモリエリア２２ｄ、税率３合計メモリエリア２２ｅ、税率４合計メモリエリア２２ｆを総称して、税率別税合計メモリエリア２２ｂ〜２２ｆと説明する場合がある。
【００３９】
税率０合計メモリエリア２２ｂは、税率０に基づいた税計算により算出されるデータを記憶するためのエリアである。税率０合計メモリエリア２２ｂには、税率０の税込み計算の結果に基づく数値が記憶される。具体的には、最後に［ＡＣ］キー１１ａを入力操作してから後に１回以上行われた税率０の税込み計算の結果としての税込み額（第０税込み額）、税額（第０税額）、税抜き額（第０税抜き額）の各合計額が、第０税込合計額、第０税抜合計額、第０税合計額として、それぞれ記憶される。さらに、税率０合計メモリエリア２２ｂは、税０計算キー（［ＧＳＴ＋０（ＴＡＸ−０）］）１１ｂ０に対して設定された税率０を示す数値が記憶される。
【００４０】
税率１合計メモリエリア２２ｃ、税率２合計メモリエリア２２ｄ、税率３合計メモリエリア２２ｅ、税率４合計メモリエリア２２ｆは、前述した税率０合計メモリエリア２２ｂと同様にして、それぞれの税率１〜４に基づいた税計算により算出されるデータを記憶するためのエリアである。詳細な説明については省略する。
【００４１】
税合計メモリエリア２２ｇは、全ての税率０〜４に基づいた税計算により算出される数値の合計を示すデータを記憶するためのエリアである。税合計メモリエリア２２ｇには、税計算合計キー１１ｃの入力操作に応じて、第０〜第４税込合計額を合計した税込総合計額、税込総合計額に対応する税抜総合計額、税込総合計額に対応する税総合計額が記憶される。
【００４２】
合計メモリエリア２２ｈは、通常計算により算出される数値の合計を示すデータを記憶するためのエリアである（第２メモリ）。合計メモリエリア２２ｈには、演算実行キー［＝］１１ｈ０の操作に応じて通常計算の計算結果が算出されることにより、計算結果とする数値が合計メモリエリア２２ｈに記憶された数値に加算される。
【００４３】
税合計リコールモードエリア２２ｋは、税計算合計キー１１ｃに対する入力操作に応じて、リコールモードの状態にあるか否かを示す税合計リコールモードフラグが、オン状態またはオフ状態に設定される。税合計リコールモードは、税計算キー１１ｂの操作による税計算の直後に税計算合計キー１１ｃが押下された場合にオンされる（税合計リコールモードへの遷移）。また、税合計リコールモードは、税合計リコールモードをオフするための予め定められた指示として、例えば［ＡＣ］キー１１ａが操作された場合にオフされる。なお、税合計リコールモードのオン／オフの切り替えは、税計算合計キー１１ｃと［ＡＣ］キー１１ａの操作に限られるものではない。例えば、別のキー操作に応じて、あるいは電卓１０の処理結果に応じて、税合計リコールモードのオン／オフを切り替えるようにしても良い。
【００４４】
税合計リコールモードがオン状態の場合には、税計算合計キー１１ｃが操作（押下）される毎に、税合計メモリエリア２２ｇに記憶された税込総合計額、税抜総合計額、税総合計額を切り替えて表示させることができる。また、税合計リコールモードがオン状態の場合には、税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）が操作（押下）される毎に、税率別税合計メモリエリア２２ｂ〜２２ｆに記憶された、税込合計額、税抜合計額、税合計額を切り替えて表示させることができる。
【００４５】
税合計リコールモードのオン状態は、キー入力部１１の数値キー及び演算機能キーの入力がされた場合も維持される。従って、税計算合計キー１１ｃあるいは税計算キー１１ｂ（１１ｂ０〜１１ｂ４）の入力操作によって税計算の結果を表示させて確認しながら、数値キー及び演算機能キーを用いた通常計算を実行することができる。税合計リコールモードのオン状態における通常計算では、税計算の結果とする数値を表示部１２に表示させて、表示部１２に表示された置数に対して、四則計算などを実行することができる。
【００４６】
税計算モードエリア２２ｍは、税計算モード切替キー１１ｄに対する入力操作に応じて切り替えられる、税込み計算モードあるいは税抜き計算モードの何れの状態にあるかを示す税計算モードデータが記憶される。
【００４７】
バッファメモリエリア２２ｎは、最後に入力されたファンクションと組になって単位をなすように入力された置数が記憶される。また、表示メモリエリア２２ｐは、そのときに表示部１２に表示されている数値が記憶される。例えば、数値キーの操作により置数として数値「１００」と、ファンクションとして税１計算キー（［ＧＳＴ＋１（ＴＡＸ−１）］）１１ｂ１とが順次操作された場合、バッファメモリエリア２２ｎには置数としての数値「１００」が記憶され、表示メモリエリア２２ｐには税率１の税込み計算の結果として表示部１２にも表示されている数値「１０５」が記憶されている（ただし、税率１を５％とした場合）。このように、バッファメモリエリア２２ｎおよび表示メモリエリア２２ｐに記憶されている各数値は、最新の入力操作に応じて、順次上書き更新される。
【００４８】
計算モードエリア２２ｒは、電卓１０の現在の計算モードを示すモードデータが記憶される。計算モードには、例えば計算登録（通常）モード、確認（レビュー）モードなどがある。計算登録モードは、通常計算あるいは税計算が実行される際にキー操作により入力される「置数＋ファンクション」を１ステップとする、計算の内容を示す計算データを計算データ記憶エリア２２ｓに順次記憶（登録）するモードである。確認モードは、確認キー（［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅ、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆ）の操作に応じて設定され、計算登録モードにより計算データ記憶エリア２２ｓに登録された計算データが示す計算の内容を、ステップ単位で表示部１２に表示させるモードである。
【００４９】
計算データ記憶エリア２２ｓは、検算機能用のデータを記憶するための検算用メモリとして使用されるエリアである。計算データ記憶エリア２２ｓは、複数のステップ分（例えば、３００ステップ分）が確保され、通常計算あるいは税計算のためのキー操作により入力される置数を示す数値データとファンクションを示すキーに一対一対応するコード（演算データ）とが対応づけられて記憶される。本実施形態の電卓１０では、１つのキーに複数の機能（ファンクション）が割り当てられている場合、キーに一対一対応するコードだけでなく、キーに対する操作により何れの機能が指定されたかを判別し、この判別された機能を示す拡張情報（後述するキー情報）を記憶させる。拡張情報は、確認（レビュー）モードにおいて、計算データをステップ単位で表示させる際に、操作されたキーにより実行された機能を表すファンクションシンボルを表示させるために参照される。
【００５０】
本実施形態の電卓１０では、税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）は、税込み計算キー［ＧＳＴ＋ｎ］と税抜き計算キー［ＴＡＸ−ｎ］として兼用している。すなわち、１つの税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）に対して、税込み計算と税抜き計算の２つの機能（ファンクション）かぜ割り当てられている。従って、税計算のために税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）が操作された場合、税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）を示すコードの他に、税込み計算あるいは税抜き計算の何れかを示す拡張情報（キー情報）が計算データ記憶エリア２２ｓに記憶される。
【００５１】
次に、本実施形態における電卓１０の動作について説明する。図３、図４、図５、図６、図７、図８及び図９は、本実施形態における電卓１０の計算機能の動作を説明するためのフローチャートである。
【００５２】
まず、ユーザは、計算を開始前に表示をクリアするため、［ＡＣ］キー１１ａを操作（押下）する。ＣＰＵ２１は、［ＡＣ］キー１１ａが操作されると（ステップＡ１：Ｙｅｓ）、メモリ２２の各メモリエリアをクリアする。また、ＣＰＵ２１は、計算モードを通常計算あるいは税計算の計算データ記録する計算登録モードに設定する。すなわち、ＣＰＵ２１は、計算モードエリア２２ｒに計算登録モードを示すモードデータを記録し、表示部１２の状態表示エリアにおけるレビューシンボルをオフする。なお、初期状態では、表示部１２の状態表示エリアに表示されるステップ数１２ａを［０００］に設定する（ステップＡ２）。
【００５３】
まず、四則計算などの通常計算をする場合について説明する。
【００５４】
計算の対象とする数値を入力するためにユーザにより数値キーが操作されると（ステップＡ３：Ｙｅｓ）、ＣＰＵ２１は、入力操作された数値キーに応じた数値データを入力してバッファメモリエリア２２ｎに記憶させる。また、ＣＰＵ２１は、ステップ数１２ａを更新（＋１）して、表示部１２の状態表示エリアのステップ数１２ａを変更する。さらに、また、ＣＰＵ２１は、入力された数値（置数）を表示メモリエリア２２ｐに記憶させるとともに、表示部１２において表示させる（ステップＡ４）。
【００５５】
続いて、［＝］キー１１ｈ０以外の演算機能キー１１ｈ１〜１１ｈ４が操作されると（ステップＡ５：Ｙｅｓ）、ＣＰＵ２１は、入力操作された演算機能キーに応じた演算データ（キーのコード）を入力してバッファメモリエリア２２ｎに記憶させると共に、入力された演算データに対応するファンクションシンボルとして、演算（記号）シンボルを表示部１２の状態表示エリアに表示させる（ステップＡ６）。
【００５６】
ＣＰＵ２１は、計算登録モード中では、演算キー操作前の表示数値（バッファメモリエリア２２ｎに記憶された数値データと演算データ）を、現在のステップ数と対応づけて計算データ記憶エリア２２ｓに登録し、次の計算データを入力するためステップ数を１増やす（ステップＡ１２）。ＣＰＵ２１は、入力された演算データと入力済みの数値データをもとに演算を実行し、演算途中の結果を表示部１２に表示させる（ステップＡ１３）。
【００５７】
以下、同様にして、数値データと演算データの入力が繰り返されることにより、ＣＰＵ２１は、入力された数値データと演算データとを、ステップ数を更新しながら、計算データ記憶エリア２２ｓに順次記録していく（ステップＡ１〜Ａ６、Ａ１２，Ａ１３）。
【００５８】
そして、ユーザ操作により［＝］キー１１ｈ０が操作されると（ステップＡ７：Ｙｅｓ）、ＣＰＵ２１は、入力操作された演算機能キー（「＝」キー１１ｈ０）に応じて、それまでに入力された数値データと演算データに応じた計算を実行し、計算結果を表示部１２に表示させる（ステップＡ８）。また、ＣＰＵ２１は、バッファメモリエリア２２ｎに記憶された、「＝」キー１１ｈ０の操作前の表示数値（数値データと演算データ）を、現在のステップ数と対応づけて計算データ記憶エリア２２ｓに登録し、次の計算データを入力するためステップ数１２ａを１増やす（ステップＡ９）。
【００５９】
また、ＣＰＵ２１は、「＝」キー１１ｈ０の操作後の、表示部１２に表示中の表示数値を示す計算結果データを、計算データ記憶エリア２２ｓの対象ステップに登録し、次の入力のためにステップ数を１増やす（ステップＡ１５）。
【００６０】
次に、税計算をする場合について説明する。
【００６１】
ＣＰＵ２１は、［ＡＣ］キー１１ａが操作されると（ステップＡ１：Ｙｅｓ）、メモリ２２の各メモリエリアをクリアする。従って、税計算に用いられるメモリ２２の税率別税合計メモリエリア２２ｂ〜２２ｆ、税合計メモリエリア２２ｇ、合計メモリエリア２２ｈ、バッファメモリエリア２２ｎ、表示メモリエリア２２ｐが全てクリアされる。
【００６２】
税計算は、先に入力された数値に対して、それぞれに税率０〜４が設定された税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）の何れかが操作されることで、操作されたキーに応じて税率により税計算（税込み計算あるいは税抜き計算）を実行する。
【００６３】
税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）は、税込み計算を実行するためのキーと税抜き計算を実行するためのキーを兼ねているため、操作された時の税計算モードに応じて、税込み計算あるいは税抜き計算を実行する。
【００６４】
税計算モードは、税計算モード切替キー１１ｄの操作によって切り替えられる。ＣＰＵ２１は、税計算モード切替キー１１ｄの操作を検出した場合（ステップＡ１０：Ｙｅｓ）、税計算モードエリア２２ｍを参照して、現在の税計算モードが、税込み計算モードと税抜き計算モードの何れであるかを判別する。
【００６５】
ここで、現在の税計算モードが税込み計算モードである場合（ステップＡ１６：税込み）、ＣＰＵ２１は、税計算モードエリア２２ｍに税抜き計算モードを示す税計算モードデータを記憶させる（ステップＡ１７）。また、ＣＰＵ２１は、税抜き計算モードを示す税計算モードシンボル１２ｂ（［ＴＡＸ−］）を、表示部１２の状態表示エリアに表示させる（ステップＡ１９）。
【００６６】
一方、現在の税計算モードが税抜き計算モードである場合（ステップＡ１１３、税抜き）、ＣＰＵ２１は、税計算モードエリア２２ｍに税込み計算モードを示す税計算モードデータを記憶させる（ステップＡ１１５）。また、ＣＰＵ２１は、税込み計算モードを示す税計算モードシンボル１２ｂ（［ＧＳＴ＋］）を、表示部１２の状態表示エリアに表示させる（ステップＡ１１６）。
【００６７】
次に、計算の対象とする数値を入力するためにユーザにより数値キーが操作されると（ステップＡ３：Ｙｅｓ）、ＣＰＵ２１は、入力操作された数値キーに応じた数値（数値コード）を入力して、バッファメモリエリア２２ｎに記憶させる。また、ＣＰＵ２１は、ステップ数１２ａを更新（＋１）して状態表示エリアのステップ数１２ａを変更すると共に、入力された数値を表示メモリエリア２２ｐに記憶させるとともに、表示部１２において表示させる（ステップＡ４）。
【００６８】
表示部１２に数値が表示された状態において、税計算キー１１ｂの入力操作を検出した場合（ステップＡ１１０：Ｙｅｓ）、ＣＰＵ２１は、入力操作された税計算キー１１ｂに応じた演算データ（キーのコード）を入力してバッファメモリエリア２２ｎに記憶させる。
【００６９】
ＣＰＵ２１は、税計算キー１１ｂが操作された場合に、税計算モードエリア２２ｍを参照して、現在の税計算モードが、税込み計算モードと税抜き計算モードの何れであるかを判別する。ここで、現在の税計算モードが税込み計算モードである場合（ステップＡ１１１：税込み）、ＣＰＵ２１は、税込み計算処理を実行する（ステップＡ１１２）。
【００７０】
税込み計算処理では、ＣＰＵ２１は、表示部１２に表示された数値（置数）、即ち、表示メモリエリア２２ｐに記憶されている数値に対して、入力操作が行われた税ｎ計算キー１１ｂ０〜１１ｂ４の何れかに設定された税率を用いて税込み計算を実行する。
【００７１】
また、ＣＰＵ２１は、税込み計算の計算結果（ここでは税込み額）を表示部１２に表示させると共に、表示部１２の状態表示エリアにおいて、税計算キーシンボル１２ｃとして、税ｎ計算キー１１ｂ０〜１１ｂ４に割り当てられた税込み計算の機能を実行したことを示すファンクションシンボル（税込み計算シンボル）を表示させる。ここで、税計算キーシンボル１２ｃは、税込み計算のために操作された税ｎ計算キー１１ｂ０〜１１ｂ４の何れかに対応する、［ＧＳＴ＋０］、［ＧＳＴ＋１］、［ＧＳＴ＋２］、［ＧＳＴ＋３］、［ＧＳＴ＋４］の何れかが表示される。なお、税込み計算処理の詳細については後述する（図５を参照）。
【００７２】
一方、現在の税計算モードが税抜き計算モードである場合（ステップＡ１１１：税抜き）、ＣＰＵ２１は、税抜き計算処理を実行する（ステップＡ１１３）。
【００７３】
税抜き計算処理では、ＣＰＵ２１は、表示部１２に表示された数値（置数）、即ち、表示メモリエリア２２ｐに記憶されている数値に対して、入力操作が行われた税ｎ計算キー１１ｂ０〜１１ｂ４の何れかに設定された税率を用いて税抜き計算を実行する。
【００７４】
また、ＣＰＵ２１は、税抜き計算の計算結果（ここでは税抜き額）を表示部１２に表示させると共に、表示部１２の状態表示エリアにおいて、税計算キーシンボル１２ｃとして、税ｎ計算キー１１ｂ０〜１１ｂ４に割り当てられた税抜き計算の機能を実行したことを示すファンクションシンボル（税抜き計算シンボル）を表示させる。ここで、税計算キーシンボル１２ｃは、税抜き計算のために操作された税ｎ計算キー１１ｂ０〜１１ｂ４の何れかに対応する、［ＴＡＸ−０］、［ＴＡＸ−１］、［ＴＡＸ−２］、［ＴＡＸ−３］、［ＴＡＸ−４］の何れかが表示される。
【００７５】
次に、本実施形態における税込み計算処理について、図５に示すフローチャートを参照しながら説明する。ここでは、税込み計算をするために税１計算キー１１ｂ１が操作された場合に実行される税率１計算処理を例にして説明する。税０計算キー１１ｂ０、税２計算キー１１ｂ２、税３計算キー１１ｂ３、税４計算キー１１ｂ４の操作により税込み計算が指示された場合についても同様に、税率０計算処理、税率１計算処理、税率２計算処理、税率３計算処理、税率４計算処理がそれぞれ実行されるものとして詳細な説明を省略する。
【００７６】
ＣＰＵ２１は、税１計算キー１１ｂ１の入力操作に応じて税率１計算処理を開始すると、現在の税合計リコールモードがオフ状態にあるか、税合計リコールモードエリア２２ｋを参照して判別する。税合計リコールモードは、税計算合計キー１１ｃに対する操作によってオン状態に遷移する。
【００７７】
ここで、税合計リコールモードがオフ状態である場合（ステップＢ２１：Ｙｅｓ）、ＣＰＵ２１は、表示メモリエリア２２ｐに記憶されている数値（置数）を読み出し、読み出した数値を税抜き額として、当該税抜き額と入力操作が行われた税計算キー１１ｂに応じた税率である税率１（「５％」）とをもとに、税込み額及び税額を計算して、計算された税込み額及び税額と表示中の数値が示す税抜き額とを共に税率１合計メモリエリア２２ｃに記憶させる（ステップＢ２２）。また、ＣＰＵ２１は、表示メモリエリア２２ｐに記憶されている税込み計算に用いた数値をバッファメモリエリア２２ｎに記憶させるとともに、税率１をもとに計算した税込み額の数値を表示メモリエリア２２ｐに記憶させる（ステップＢ２３）。さらに、ＣＰＵ２１は、税率１をもとに計算した税込み額を表示部１２に表示させる（ステップＢ２４）。また、ＣＰＵ２１は、税計算キー１１ｂの操作に応じて、検算用メモリ登録処理を実行する（ステップＢ５０）。
【００７８】
図６には、本実施形態における検算用メモリ登録処理を示すフローチャートである。ＣＰＵ２１は、税計算キー１１ｂの操作後の表示数値と、税計算キー１１ｂが税込み計算（ＧＳＴ＋ｎ）と税抜き計算（ＴＡＸ−ｎ）の何れの機能を実行するために操作されたかを示すキー情報（［ＧＳＴ＋ｎ］または［ＴＡＸ−］）を、計算データ記憶エリア２２ｓ（検算用メモリ）に現在のステップ数と対応づけて記憶させる（ステップＤ１）。ここでは、税計算モードエリア２２ｍに税込み計算モードが設定されおり、税計算キー１１ｂは、税込み計算を実行するために操作されている。従って、ＣＰＵ２１は、キー情報（［ＧＳＴ＋ｎ］）と表示数値が対応づけて登録される。ＣＰＵ２１は、次の計算データを入力するためステップ数を１増やす（ステップＤ２）。
【００７９】
なお、最後に［ＡＣ］キー１１ａを入力操作してから、ステップＢ２２を今回実行する迄の間に、ステップＢ２２を１回以上先だって実行していた場合には、先だって実行していた１回以上のステップＢ２２において各計算された税抜き額又はその合計額、税込み額又はその合計額、税額又はその合計額が、ステップＢ２２を今回実行する前に、税率１合計メモリエリア２２ｃにすでに記憶されていることとなる。そこで、ステップＢ２２を実行する際、税率１合計メモリエリア２２ｃに、税抜き額又はその合計額、税込み額又はその合計額、税額又はその合計額がすでに記憶されている場合には、その記憶されている税抜き額又はその合計額、税込み額又はその合計額、税額又はその合計額のそれぞれに対し、ステップＢ２２を今回実行した際に計算された税抜き額、税込み額、税額をそれぞれ加算する。このように、税率１合計メモリエリア２２ｃには、最後に［ＡＣ］キー１１ａを入力操作した後に実行された、１回以上の全ての税率１の税込み計算（ステップＢ２２）により得られた税抜き額、税込み額、税額の各合計額が記憶される。
【００８０】
こうして、ＣＰＵ２１は、複数の数値（置数）に対する税込み計算を、税１計算キー１１ｂ１に対する入力操作に応じて続けて指示することができる。
【００８１】
なお、税込み額が表示されている状態において、税計算を指示するために操作した税１計算キー１１ｂ１を続けて操作することで、税込み額、税抜き額、税額の各表示を切り替えることができる。例えば、税率１をもとに算出された税込み額が表示されている時（ステップＢ２４）、税１計算キー１１ｂ１が操作された場合（ステップＢ２５：Ｙｅｓ）、ＣＰＵ２１は、バッファメモリエリア２２ｎに記憶されている数値（置数）を読み出して、税抜き額として表示させる（ステップＢ２６）。
【００８２】
前述の通り、このとき、即ち、税込み計算直後（ステップＢ２２、Ｂ２３を実行直後）は、税込み計算に用いられた税抜き額の数値が、バッファメモリエリア２２ｎに記憶されている。
【００８３】
ＣＰＵ２１は、税１計算キー１１ｂ１の操作に応じて、前述と同様にして、図６に示す検算用メモリ登録処理を実行し、現在の表示数値とキー情報（［ＧＳＴ＋ｎ］を対応づけて計算データ記憶エリア２２ｓに登録し、ステップ数を１増やす（ステップＢ５１）。
【００８４】
また、税抜き額が表示されている時（ステップＢ２６）、税１計算キー１１ｂ１が操作された場合（ステップＢ２７：Ｙｅｓ）、ＣＰＵ２１は、バッファメモリエリア２２ｎに記憶されている数値（税抜き額）を読み出して、読み出した数値及び税率１をもとに税額を改めて算出し、その数値を表示部１２に表示させる（ステップＢ２８）。同様にして、ＣＰＵ２１は、図６に示す検算用メモリ登録処理を実行する（詳細な説明を省略する）（ステップＢ５２）。
【００８５】
さらに、続けて税１計算キー１１ｂ１が操作された場合（ステップＢ２９：Ｙｅｓ）、ＣＰＵ２１は、バッファメモリエリア２２ｎに記憶されている数値（税抜き額）を読み出して、読み出した数値及び税率１をもとに税込み額を改めて算出し、その数値を表示部１２表示させる（ステップＢ２４）。同様にして、ＣＰＵ２１は、図６に示す検算用メモリ登録処理を実行する（詳細な説明を省略する）（ステップＢ５０）。
【００８６】
このようにして、電卓１０は、税１計算キー１１ｂ１の操作に応じて税込み額を算出した後、税１計算キー１１ｂ１に対する操作毎に、税込み額、税抜き額、税額の各表示を、順次、切り替えて表示させることができる。よって、税込み額と税抜き額と税額とを容易に確認することができる。
【００８７】
また、税込み計算の内容を示す計算データだけでなく、税１計算キー１１ｂ１によって税込額、税抜額、税額の表示を切り替える操作をした場合にも、税１計算キー１１ｂ１の操作に応じて、操作内容を示す表示数値と、税計算モードに対応する税１計算キー１１ｂ１の機能を示すキー情報（［ＧＳＴ＋ｎ］）を計算データ記憶エリア２２ｓに登録することができる。
【００８８】
一方、税合計リコールモードがオン状態である場合（ステップＢ２１：Ｎｏ）、ＣＰＵ２１は、少なくとも１つの数値に対して税率１により計算した税込み額の合計を示す第１税込合計額を税率１合計メモリエリア２２ｃから読み出して表示部１２に表示させる（ステップＢ３０）。
【００８９】
また、税合計リコールモードがオン状態である場合、ＣＰＵ２１は、前述した税計算結果を表示する場合と同様にして、税１計算キー１１ｂ１の操作に応じて、図６に示す検算用メモリ登録処理を実行する（詳細な説明を省略する）（ステップＢ５３）。
【００９０】
さらに、第１税込合計額が表示されている状態において、税１計算キー１１ｂ１が操作された場合（ステップＢ３１，Ｙｅｓ）、ＣＰＵ２１は、税率１合計メモリエリア２２ｃから第１税込合計額に対応する第１税抜合計額（税抜き額の合計）を読み出して表示させる（ステップＢ３２）。同様にして、ＣＰＵ２１は、図６に示す検算用メモリ登録処理を実行する（詳細な説明を省略する）（ステップＢ５４）。
【００９１】
さらに、第１税抜き額が表示された状態において、税１計算キー１１ｂ１が操作された場合（ステップＢ３３：Ｙｅｓ）、ＣＰＵ２１は、税率１合計メモリエリア２２ｃから第１税込合計額に対応する第１税合計額（税額の合計）を読み出して表示させる（ステップＢ３４）。さらに、第１税合計額が表示された状態において、税１計算キー１１ｂ１が操作された場合（ステップＢ３５：Ｙｅｓ）、ＣＰＵ２１は、税率１合計メモリエリア２２ｃから第１税込合計額を読み出して表示させる（ステップＢ３０）。同様にして、ＣＰＵ２１は、図６に示す検算用メモリ登録処理を実行する（詳細な説明を省略する）（ステップＢ５５）。
【００９２】
すなわち、電卓１０は、税合計リコールモードがオン状態では、税１計算キー１１ｂ１に対する操作毎に、税率１をもとに算出された第１税込合計額、第１税抜合計額、第１税合計額の表示に、順次、切り替えることができる。よって、複数の数値に対して税率１により税計算した後、税率１を用いた複数の税計算の計算結果として、第１税込合計額、第１税抜合計額、第１税合計額を容易に確認することができる。
【００９３】
また、税合計リコールモードがオン状態では、税１計算キー１１ｂ１によって第１税込合計額、第１税抜合計額、第１税合計額の表示を切り替える操作をした場合にも、税１計算キー１１ｂ１の操作に応じて、操作内容を示す表示数値と、税計算モードに対応する税１計算キー１１ｂ１の機能を示すキー情報（［ＧＳＴ＋ｎ］または［ＴＡＸ−］）を計算データ記憶エリア２２ｓに登録することができる。
【００９４】
なお、税合計リコールモードがオン状態である場合（ステップＢ２１：Ｎｏ）、ＣＰＵ２１は、複数の税計算キー１１ｂ（１１ｂ０〜１１ｂ４）の何れかが操作されたことを検出した場合（ステップＢ３１：Ｎｏ、ステップＢ３３：Ｎｏ、ステップＢ３５：Ｎｏ）、操作された税計算キー１１ｂに対応する計算処理に移行して（ステップＢ３６〜Ｂ３９）、前述したステップＢ２１〜Ｂ３５と同様の処理を実行する。
【００９５】
例えば、第１税込合計額、第１税抜合計額、第１税合計額の何れかが表示された状態において、税０計算キー１１ｂ０が操作されたことを検出した場合（ステップＢ３１：Ｎｏ、ステップＢ３３：Ｎｏ、ステップＢ３５：Ｎｏ→ステップＢ３６：Ｙｅｓ）、ＣＰＵ２１は、税率０計算処理に移行する。この場合、税合計リコールモードがオン状態であるので、前述のステップＢ３０同様、ＣＰＵ２１は、税率０合計メモリエリア２２ｂから第０税込合計額（税率０の税込み額の合計）を読み出して表示させる。また、第０税込合計額が表示された状態において、税０計算キー１１ｂ１が操作された場合、前述のステップＢ３２同様、ＣＰＵ２１は、税率１合計メモリエリア２２ｃから第０税抜合計額（税率０の税抜き額の合計）を読み出して表示させる。さらに、第０税抜合計額が表示された状態において、税０計算キー１１ｂ０が操作された場合、前述のステップＢ３４同様、ＣＰＵ２１は、税率０合計メモリエリア２２ｂから第０税合計額（税率０の税額の合計）を読み出して表示させる。
【００９６】
同様にして、税２計算キー１１ｂ２が操作されたことを検出した場合（ステップＢ３７：Ｙｅｓ）、ＣＰＵ２１は、税率２計算処理に移行して、前述と同様の処理を実行する。また、ＣＰＵ２１は、税３計算キー１１ｂ３が操作されたことを検出した場合には（ステップＢ３８：Ｙｅｓ）、税率３計算処理に移行し、税４計算キー１１ｂ４が操作されたことを検出した場合には（ステップＢ２７：Ｙｅｓ）、税率４計算処理に移行し、それぞれ前述と同様の処理を実行する。なお、税計算合計キー１１ｃが操作されたことを検出した場合（ステップＢ４０：Ｙｅｓ）、ＣＰＵ２１は、各税率で計算した税込合計額、税抜合計額、税合計額の合計額を表示する処理に移行する（後述するステップＡ２９〜Ａ２１４の処理）。また、税計算合計キー１１ｃが操作されたことを検出しなかった場合（ステップＢ４０：Ｎｏ）、ＣＰＵ２１は、入力操作の待機状態へ戻る。
【００９７】
なお、税率０計算処理、税率２計算処理、税率３計算処理、税率４計算処理において、税合計リコールモードがオン状態にあるときに、税１計算キー１１ｂ１が操作された場合には、前述と同様にして、税率１計算処理に移行される。
【００９８】
税率０〜税率４の各計算処理では、税合計リコールモードがオン状態である間、それぞれ他の税率に対応する税計算キー１１ｂが操作されることで、操作された税計算キー１１ｂに対応する他の計算処理に移行して、他の計算処理に対応する税率をもとに計算された税込合計額、税抜合計額、税合計額を表示させることができる。
【００９９】
従って、税合計リコールモードがオン状態にある場合には、複数の税計算キー１１ｂ（１１ｂ０〜１１ｂ４）の何れかを選択することで、操作された税計算キー１１ｂに対応する税率により計算された、税込合計額、税抜合計額、税合計額を容易に確認することができる。
【０１００】
次に、本実施形態における税抜き計算処理について、図７に示すフローチャートを参照しながら説明する。ここでは、税１計算キー１１ｂ１が操作された場合について説明する。税０計算キー１１ｂ０、税２計算キー１１ｂ２、税３計算キー１１ｂ３、及び税４計算キー１１ｂ４が操作された場合については、税１計算キー１１ｂ１が操作された場合と同様の処理が実行されるものとして詳細な説明を省略する。
【０１０１】
ＣＰＵ２１は、税１計算キー１１ｂ１が操作されたことを検出した場合、ＣＰＵ２１は、表示メモリエリア２２ｐに記憶されている数値（置数）を読み出し、読み出した数値を税込み額として、当該税込み額と入力操作が行われた税計算キー１１ｂに応じた税率である税率１（「５％」）とをもとに、税抜き額を計算する（ステップＣ１）。また、ＣＰＵ２１は、表示メモリエリア２２ｐに記憶されている税抜き計算に用いた数値をバッファメモリエリア２２ｎに記憶させるとともに、税率１をもとに計算した税抜き額の数値を表示メモリエリア２２ｐに記憶させる（ステップＣ２）。さらに、ＣＰＵ２１は、税率１をもとに計算した税抜き額を表示部１２に表示させる（ステップＣ３）。
【０１０２】
また、ＣＰＵ２１は、前述した税込み計算の場合と同様にして、税計算キー１１ｂの操作に応じて、図６に示す検算用メモリ登録処理を実行する（ステップＣ１０）。ここでは、税計算モードエリア２２ｍに税抜き計算モードが設定されおり、税計算キー１１ｂは、税抜き計算を実行するために操作されている。従って、ＣＰＵ２１は、検算用メモリ登録処理により、キー情報（［ＴＡＸ−］）と表示数値が対応づけて登録する。ＣＰＵ２１は、次の計算データを入力するためステップ数を１増やす。
【０１０３】
なお、税抜き額が表示されている状態において、税計算を指示するために操作した税１計算キー１１ｂ１を続けて操作することで、税抜き額、税額の各表示を切り替えることができる。例えば、税率１をもとに算出された税抜き額が表示されている時（ステップＣ３）、税１計算キー１１ｂ１が操作された場合（ステップＣ４：Ｙｅｓ）、ＣＰＵ２１は、バッファメモリエリア２２ｎに記憶されている数値（税込み額）を読み出して、読み出した数値及び税率１をもとに税額を改めて算出し、その数値を表示部１２に表示させる（ステップＣ５）。同様にして、ＣＰＵ２１は、図６に示す検算用メモリ登録処理を実行する（詳細な説明を省略する）（ステップＣ１１）。
【０１０４】
さらに、続けて税１計算キー１１ｂ１が操作された場合（ステップＣ６：Ｙｅｓ）、ＣＰＵ２１は、バッファメモリエリア２２ｎに記憶されている数値（税抜き額）を読み出して、読み出した数値を表示部１２表示させる（ステップＣ３）。同様にして、ＣＰＵ２１は、図６に示す検算用メモリ登録処理を実行する（詳細な説明を省略する）（ステップＣ１０）。
【０１０５】
このようにして、電卓１０は、税１計算キー１１ｂ１の操作に応じて税抜き額を算出した後、税１計算キー１１ｂ１に対する操作毎に、税抜き額、税額の各表示を交互に切り替えて表示させることができる。よって、税抜き額と税額とを容易に確認することができる。
【０１０６】
また、税抜き計算の内容を示す計算データだけでなく、税１計算キー１１ｂ１によって税抜額、税額の表示を切り替える操作をした場合にも、税１計算キー１１ｂ１の操作に応じて、操作内容を示す表示数値と、税計算モードに対応する税１計算キー１１ｂ１の機能を示すキー情報（［ＴＡＸ―］）を計算データ記憶エリア２２ｓに登録することができる。
なお、税抜き計算処理においては、税１計算キー１１ｂ１に対する操作を行っても、税込み額は表示されない。また、税込み計算処理では、税計算キー１１ｂに対する操作に応じて計算した計算結果を税率１合計メモリエリア２２ｃに反映（加算）させるが、税抜き計算処理では、計算結果を税率１合計メモリエリア２２ｃに反映させない。
【０１０７】
次に、本実施形態における税計算合計キー（［ＧＳＴ  ＧＴ（ＧＴ）］）１１ｃに対する入力操作に応じた処理について、図７に示すフローチャートを参照しながら説明する。
税計算合計キー１１ｃは、通常計算（基本計算）について総合計を表示させるためのグランドトータルキー（［ＧＴ］キー）と、税計算の計算結果について総合計を表示させるためのＧＳＴグランドトータルキー（［ＧＳＴ  ＧＴ］キー）を兼ねている。
【０１０８】
ＣＰＵ２１は、税計算合計キー１１ｃが押下された直前の操作が税計算であるかを判別する。すなわち、ＣＰＵ２１は、税計算キー１１ｂの操作に応じて税計算した直後に税計算合計キー１１ｃが操作されたか、言い換えると、税計算キー１１ｂの操作に続けて税計算合計キー１１ｃが操作されたかを判別する。
【０１０９】
ここで、税計算直後に税計算合計キー１１ｃが操作されたと判別された場合（ステップＡ２６：Ｙｅｓ）、ＣＰＵ２１は、税合計リコールモードエリア２２ｋに記憶された税合計リコールモードをオンする（ステップＡ２８）。すなわち、税計算直後に操作される税計算合計キー１１ｃは、税計算の計算結果について総合計を表示させるためのＧＳＴグランドトータルキー（［ＧＳＴ  ＧＴ］キー）として使用される。
【０１１０】
この場合、ＣＰＵ２１は、税率別税合計メモリエリア２２ｂ〜２２ｆに記憶された各税率０〜４をもとに算出された税込み額、税抜合計額、税合計額をもとに、それぞれを合計した税込総合計額、税抜総合計額、税総合計額を算出して税合計メモリエリア２２ｇに記憶させる。また、ＣＰＵ２１は、算出した税込総合計額を表示メモリエリア２２ｐに記憶させるとともに、表示部１２に表示させる（ステップＡ２９）。
【０１１１】
税込総合計額が表示されている時（ステップＡ２９）、税計算合計キー１１ｃが操作された場合（ステップＡ２１０：Ｙｅｓ）、ＣＰＵ２１は、税合計メモリエリア２２ｇから税抜総合計額を読み出して、表示メモリエリア２２ｐに記憶させるとともに、税込総合計額に代えて表示部１２に表示させる（ステップＡ２１１）。
【０１１２】
さらに、税抜総合計額が表示されている時（ステップＡ２１１）、税計算合計キー１１ｃが操作された場合（ステップＡ２１２，Ｙｅｓ）、ＣＰＵ２１は、税合計メモリエリア２２ｇから税総合計額を読み出して、表示メモリエリア２２ｐに記憶させるとともに、税抜総合計額に代えて表示部１２に表示させる（ステップＡ２１３）。
【０１１３】
さらに、税総合計額が表示されている時（ステップＡ２１３）、税計算合計キー１１ｃが操作された場合（ステップＡ２１４：Ｙｅｓ）、ＣＰＵ２１は、税合計メモリエリア２２ｇから税込総合計額を読み出して、表示メモリエリア２２ｐに記憶させるとともに、税総合計額に代えて表示部１２に表示させる（ステップＡ２９）。
【０１１４】
すなわち、本実施形態における電卓１０は、税計算合計キー１１ｃの操作に応じて税込総合計額を算出し、税計算合計キー１１ｃに対する操作毎に、税込総合計額、税込総合計額に対応する税抜総合計額、税込総合計額に対応する税総合計額に、順次、表示を切り替えることができる。よって、税込総合計額、税抜総合計額、税総合計額を容易に確認することができる。
【０１１５】
一方、ＣＰＵ２１は、税計算合計キー１１ｃが押下された直前の操作が税計算でない、すなわち通常計算した直後に税計算合計キー１１ｃが操作されたと判別した場合（ステップＡ２６：Ｎｏ）、合計メモリエリア２２ｈに記憶された通常計算の結果とする数値を読み出して、表示メモリエリア２２ｐに記憶させるとともに、表示部１２において表示させる（ステップＡ２７）。すなわち、通常計算の直後に操作される税計算合計キー１１ｃは、通常計算により計算された総合計を表示させるためのグランドトータルキー（［ＧＴ］キー）として使用される。
【０１１６】
こうして、本実施形態における電卓１０では、限られた面積の筐体正面において１つの税計算合計キー１１ｃを設け、グランドトータルキー（［ＧＴ］キー）と、ＧＳＴグランドトータルキー（［ＧＳＴ  ＧＴ］キー）として兼用する。税計算合計キー１１ｃは、直前の状態（税計算直後、通常計算直後）に応じて機能が切り替えられるため、税計算の総合計（税込総合計額、税抜総合計額、税合計額）と通常計算の総合計とを容易に表示させることができる。
【０１１７】
次に、本実施形態における電卓１０の確認（レビュー）モードにおける処理について、図９を用いて説明する。    
ＣＰＵ２１は、［ＡＣ］キー１１ａの操作に応じて計算モードを計算登録モードに設定した後（ステップＡ２：Ｙｅｓ）、確認キー（［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅあるいは［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆ）が操作されると（図５、ステップＡ３０：Ｙｅｓ）、計算モードを確認モードに設定する。確認モードは、先に実行された計算内容を検算するためのものであり、計算データ記憶エリア２２ｓ（検算用メモリ）に登録済みの計算データが示す計算内容を、ステップ単位で確認しながら修正可能にするモードである。
【０１１８】
ＣＰＵ２１は、計算モードを確認モードに設定すると、確認モード状態にあることを示す確認モードシンボル１２ｇ（「ＲＥＶ）シンボル」を表示部１２の状態表示エリアに表示させる。ＣＰＵ２１は、確認対象とする数値データと演算データが記憶された指定行を示すステップ数を初期値［００１］に設定する（ステップＡ３１）。
【０１１９】
ＣＰＵ２１は、計算データ記憶エリア２２ｓの指定行のステップに記録された数値データと演算データ（ファンクション）を読み出す（ステップＡ３２）。まず、通常計算によって登録された計算データを対象とする場合について説明する。
【０１２０】
ＣＰＵ２１は、計算データ記憶エリア２２ｓから読み出した演算データが税計算キー１１ｂを示すコードでない場合、すなわち１つのキーに複数の機能が割り当てられたキーを示すコードでない場合には（ステップＡ３３：Ｎｏ）、数値データが示す数値と、演算データが示す演算シンボルを表示部１２に表示させる（ステップＡ３７）。
【０１２１】
ここで、［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅあるいは［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆが操作されると（ステップＡ４０：Ｎｏ、ステップＡ４１：Ｙｅｓ）、ＣＰＵ２１は、指定のステップ数を更新して（ステップＡ４２）、更新後のステップ数の数値データと演算データを読み出して、数値と演算シンボルを表示部１２に表示させる（ステップＡ３２，Ａ３７）。すなわち、ＣＰＵ２１は、［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅが操作された場合には、現在表示中の数値の直前に入力された数値データと演算シンボルを表示させ、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆが操作された場合には、現在表示中の数値の直後に入力された数値と演算シンボルを表示させる。
【０１２２】
こうして、 ユーザは、［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅあるいは［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆの操作により、通常計算の際に登録済みの計算データに含まれる数値データと演算データの組を順次読み出し、計算過程の内容を表示部１２に表示させて確認することができる（ステップＡ３２、Ａ３７、Ａ４１、Ａ４２）。
【０１２３】
次に、税計算によって登録された計算データを対象とする場合について説明する。ＣＰＵ２１は、計算データ記憶エリア２２ｓから読み出した演算データが税計算キー１１ｂを示すコードである場合には（ステップＡ３３：Ｙｅｓ）、数値データと演算データとの組に付加されたキー情報（拡張情報）を参照し、税計算キー１１ｂの操作により税込み計算と税抜き計算の何れが実行されたかを判別する。
【０１２４】
キー情報が税込み計算（［ＧＳＴ＋］）を示す場合（ステップＡ３４：税込み）、ＣＰＵ２１は、数値データが示す数値と、キー情報に応じた税込み計算を示す税計算キーシンボル１２ｃを表示部１２に表示させる（ステップＡ３５）。ここで表示されるファンクションシンボルは、例えば、税込み計算モードを示すシンボルと同じ［ＧＳＴ＋］が用いられる。同様にして、キー情報が税抜き計算（［ＴＡＸ−］）を示す場合（ステップＡ３４：税抜き）、ＣＰＵ２１は、数値データが示す数値と、キー情報に応じた税抜き計算を示すファンクションシンボルを表示部１２に表示させる（ステップＡ３６）。ここで表示されるファンクションシンボルは、例えば、税計算モードシンボル１２ｂの税抜き計算モードを示すシンボルと同じ［ＴＡＸ−］が用いられる。
【０１２５】
すなわち、ＣＰＵ２１は、計算データの演算データとして、税計算キー１１ｂのコードが登録されている場合には、税計算のために操作された税計算キー１１ｂ（税ｎ計算キー１１ｂ０〜１１ｂ４）に対応するシンボルではなく、税計算キー１１ｂの操作によって実行された税込み計算機能あるいは税抜き計算機能を表すファンクションシンボルを表示させる。これにより、ユーザは、税計算キー１１ｂに対して割り当てられた、税込み計算と税抜き計算の２つの機能の何れが実行されたかを容易に確認することができる。
【０１２６】
ここで、［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅあるいは［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆが操作されると（ステップＡ４０：Ｎｏ、ステップＡ４１：Ｙｅｓ）、ＣＰＵ２１は、指定のステップ数を更新して（ステップＡ４２）、前述と同様にして、更新後のステップ数の数値データと演算データ、さらにはキー情報を読み出して、数値とともに税込み計算機能あるいは税抜き計算機能を表すファンクションシンボルを表示部１２に表示させる（ステップＡ３２，Ａ３７）。すなわち、ＣＰＵ２１は、［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅが操作された場合には、現在表示中の数値の直前に入力された数値データと、税込み計算あるいは税抜き計算を示すファンクションシンボルを表示させ、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆが操作された場合には、現在表示中の数値の直後に入力された数値と、税込み計算あるいは税抜き計算を示すファンクションシンボルを表示させる。
【０１２７】
こうして、 ユーザは、［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅあるいは［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆの操作により、税計算の際に登録済みの計算データに含まれる数値データと演算データの組、さらに数値データと演算データの組に付加されたキー情報を順次読み出し、計算過程の内容を表示部１２に表示させて確認することができる（ステップＡ３２、Ａ３７、Ａ４１、Ａ４２）。
【０１２８】
次に、確認モードにより表示された計算内容を修正する場合について説明する。
【０１２９】
前述したように、［ＣＨＥＣＫ  ＢＡＣＫ］キー１１ｅあるいは［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆの操作により修正対象とする数値が表示された状態において、修正キー１１ｋが操作された場合（ステップＡ４０：Ｙｅｓ）、ＣＰＵ２１は、修正モードに設定すると共に、表示部１２の状態表示エリアに修正モード中を表す修正シンボル（図示せず）を表示させる。
【０１３０】
ここで、数値キーが操作された場合（ステップＡ４３：Ｙｅｓ）、ＣＰＵ２１は、入力操作された数値キーに応じた数値データを入力し、入力された数値データを示す数値を表示部１２において表示させる（ステップＡ４４）。続いて、演算キーが操作された場合（ステップＡ４５：Ｙｅｓ）、ＣＰＵ２１は、入力操作された演算キーに応じた演算データを入力して、入力された演算データの演算シンボルを表示部１２の状態表示エリアにおいて表示させる。
【０１３１】
さらに、修正キー１１ｋが操作された場合（ステップＡ５９：Ｙｅｓ）、ＣＰＵ２１は、ユーザにより、修正のためのデータの入力完了が指示されものと判別する。ＣＰＵ２１は、計算モードエリア２２ｎに記憶された表示中のデータ（直前に入力された数値及び演算子）を、修正後の正しいデータとして入力し、計算データ記憶エリア２２ｓの登録済み計算データの対象ステップのデータとして修正する（ステップＡ４７）。ＣＰＵ２１は、修正された数値データ及び演算データを含む計算データの計算結果を表示部１２に表示させる。
【０１３２】
一方、数値データの入力に続いて（ステップＡ４３：Ｙｅｓ、Ａ４４）、税計算キー１１ｂが操作された場合（ステップＡ５０：Ｙｅｓ）、ＣＰＵ２１は、税計算モードエリア２２ｍを参照して、現在の税計算モードが、税込み計算モードと税抜き計算モードの何れであるかを判別する。現在の税計算モードが税込み計算モードである場合（ステップＡ５１；税込み）、ＣＰＵ２１は、操作された税計算キー１１ｂに対応する総合計表示シンボル１２ｅ（税込み計算シンボル）を表示させる（ステップＡ５２）。
【０１３３】
さらに、修正キー１１ｋが操作された場合（ステップＡ５３：Ｙｅｓ）、ＣＰＵ２１は、修正のためのデータの入力完了が指示されものと判別する。ＣＰＵ２１は、計算モードエリア２２ｎに記憶された表示中のデータ（直前に入力された数値及び税計算キーシンボル１２ｃ）を、計算モードエリア２２ｎから修正後の正しいデータとして入力し、登録済み計算データの対象ステップのデータとして修正する（ステップＡ４７）。ここでは、修正された数値データと税計算キー１１ｂを示す演算データ（ファンクション）の組に対して、税込み計算を示すキー情報を付加する。ＣＰＵ２１は、修正された数値データ及び演算データを含む計算データの計算結果を表示部１２に表示させる。
【０１３４】
同様にして、現在の税計算モードが税抜き計算モードである場合（ステップＡ５１；税抜き）、ＣＰＵ２１は、操作された税計算キー１１ｂに対応する税抜き計算シンボルを表示させる（ステップＡ５４）。
【０１３５】
さらに、修正キー１１ｋが操作された場合（ステップＡ５５：Ｙｅｓ）、ＣＰＵ２１は、修正のためのデータの入力完了が指示されものと判別する。ＣＰＵ２１は、表示データ（直前に入力された数値及び税計算キーシンボル１２ｃ）を、計算モードエリア２２ｎから修正後の正しいデータとして入力し、登録済み計算データの対象ステップのデータとして修正する（ステップＡ４７）。ここでは、修正された数値データと演算データ（ファンクション）の組に対して、税抜き計算を示すキー情報を付加する。ＣＰＵ２１は、修正された数値データ及び演算データを含む計算データの計算結果を表示部１２に表示させる。
【０１３６】
こうして、確認（レビュー）機能では、登録済みの計算データから任意の数値を読み出して修正することができる。ユーザは、計算データの内容を確認しながら、必要に応じて修正することができる。特に、税計算の計算内容を確認している場合には、税込み計算と税抜き計算の何れの機能が実行されているかを容易に確認できるので、税込み計算と税抜き計算の修正についても容易に実施することができる。
【０１３７】
次に、本実施形態における具体的な税計算と確認モードにおける計算内容の表示例について説明する。ここでは、本実施形態の電卓１０による税計算キー１１ｂを用いた税計算時にキー情報（拡張情報）を計算データに登録する方法を理解し易くするため、キー情報を計算データに登録しない場合と比較して説明する。
【０１３８】
まず、計算データにキー情報（拡張情報）を登録しない場合について説明する。
【０１３９】
図１０は、以下の説明で使用する具体的なキー操作、表示部１２に表示されるステップ数と数値、キー操作に応じて表示されるファンクションシンボル、電卓１０の動作状態を示すモードシンボルを示している。図１０に示すキー操作は、税計算を実行した後に、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆの操作により税計算の計算内容を確認するための操作の例を示している。なお、図１０におけるキー操作において［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆの操作を便宜上「▽」によって表している。また、税３計算キー１１ｂ３（［ＧＳＴ＋３（ＴＡＸ−３）］）に対して設定された税率３を「１０％」としている。
【０１４０】
図１１は、図１０に示す税計算のためのキー操作によって計算データ記憶エリア２２ｓに登録される計算データの一例を示す図である。
【０１４１】
ＣＰＵ２１は、［ＡＣ］キー１１ａが操作されると、税率別税合計メモリエリア２２ｂ〜２２ｆをクリアする。また、ＣＰＵ２１は、税計算モードエリア２２ｍを参照して、現在の税計算モードが税込み計算モード［ＧＳＴ＋］を、税計算モードシンボル１２ｂとして、表示部１２の状態表示エリアに表示させる（図１０の１行目）。
【０１４２】
その後、税込み計算のために、数値キーの操作によって数値「３００」が入力されると、ＣＰＵ２１は、入力された数値を表示メモリエリア２２ｐに記憶させるとともに、表示部１２に表示させる。この時、ＣＰＵ２１は、ステップ数１２ａを初期値「００１」を表示させる（図１０の２行目）。次いで、税３計算キー１１ｂ３が操作されると、ＣＰＵ２１は、図１１に示すように、ステップ「００１」、数値「３００」、税３計算キー１１ｂ３に一対一対応する演算データ（コード［ＧＳＴ＋３／ＴＡＸ−３］）を対応づけて、計算データ記憶エリア２２ｓに登録する。
【０１４３】
ＣＰＵ２１は、入力された数値「３００」と税３計算キー１１ｂ３に対応する税率３（ここでは１０％）をもとに税込み額「３３０」を算出し、数値「３３０」と、税３計算キー１１ｂ３に対応する税計算キーシンボル１２ｃとして「ＧＳＴ＋３」を、表示部１２に表示させる。ＣＰＵ２１は、ステップ数１２ａに「００２」を表示させる（図１０の３行目）。また、ＣＰＵ２１は、税３計算キー１１ｂ３による税率３を用いた税計算の結果を、税率３合計メモリエリア２２ｅに記憶させる。
【０１４４】
ここで、税込み額「３３０」が表示部１２に表示された状態において、税３計算キー１１ｂ３が操作されたことを検出すると、ＣＰＵ２１は、図１１に示すように、ステップ「００２」、数値「３３０」、税３計算キー１１ｂ３に一対一対応する演算データ（コード［ＧＳＴ＋３／ＴＡＸ−３］）を対応づけて、計算データ記憶エリア２２ｓに登録する。また、ＣＰＵ２１は、税３計算キー１１ｂ３の操作に応じて、税込み額「３３０」に代えて税抜き額「３００」を表示部１２に表示させる。ＣＰＵ２１は、ステップ数１２ａに「００３」を表示させる（図１０の４行目）。
【０１４５】
次に、税計算モードを税込み計算から税抜き計算に変更するために税計算モード切替キー１１ｄが操作されたものとする。ＣＰＵ２１は、図１１に示すように、ステップ「００３」、数値「３００」を対応づけて、計算データ記憶エリア２２ｓに登録する。税計算モード切替キー１１ｄは、表示中の数値「３００」に対する演算を指示するキーでない（計算結果の表示）。このためＣＰＵ２１は、計算データ記憶エリア２２ｓに数値「３００」と一対一対応するファンクション（演算データ）を登録しない。
【０１４６】
ＣＰＵ２１は、税計算モード切替キー１１ｄの操作に応じて、税計算モードシンボル１２ｂとして、［ＴＡＸ−］を表示部１２に表示させる。ＣＰＵ２１は、ステップ数１２ａを「００４」を表示させる（図７の５行目）。
【０１４７】
次に、税抜き計算のために、数値キーの操作によって数値「６６０」が入力されると、ＣＰＵ２１は、入力された数値を表示メモリエリア２２ｐに記憶させるとともに、表示部１２に表示させる。ＣＰＵ２１は、ステップ数１２ａを「００５」を表示させる（図１０の６行目）。ＣＰＵ２１は、図１１に示すように、ステップ「００４」と対応づけて、税計算モード切替キー１１ｄに一対一対応する演算データ（コード［ＧＳＴ＋／ＴＡＸ−］）を計算データ記憶エリア２２ｓに登録する。
【０１４８】
次いで、税３計算キー１１ｂ３が操作されると、ＣＰＵ２１は、入力された数値「６６０」と税３計算キー１１ｂ３に対応する税率３（ここでは１０％）をもとに税抜額「６００」を算出し、数値「６００」と、税３計算キー１１ｂ３に対応する税計算キーシンボル１２ｃとして「ＴＡＸ−３」を、表示部１２に表示させる。ＣＰＵ２１は、ステップ数１２ａに「００６」を表示させる（図１０の７行目）。また、ＣＰＵ２１は、税３計算キー１１ｂ３による税率３を用いた税計算の結果を、税率３合計メモリエリア２２ｅに記憶させる。
【０１４９】
ここで、税抜き額「６００」が表示部１２に表示された状態において、税３計算キー１１ｂ３が操作されたことを検出すると、ＣＰＵ２１は、図１１に示すように、ステップ「００５」、数値「６００」、税３計算キー１１ｂ３に一対一対応する演算データ（コード［ＧＳＴ＋３／ＴＡＸ−３］）を対応づけて、計算データ記憶エリア２２ｓに登録する。また、ＣＰＵ２１は、税３計算キー１１ｂ３の操作に応じて、税抜き額「６００」に代えて税額「６０」を表示部１２に表示させる。ＣＰＵ２１は、ステップ数１２ａに「００７」を表示させる（図１０の８行目）。
【０１５０】
次に、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆの操作により確認モードが指示されたものとする。ＣＰＵ２１は、税計算が終了されたことを判別し、図１０に示すように、ステップ「００７」、数値「６０」と対応づけて、計算データ記憶エリア２２ｓに登録する。
【０１５１】
また、ＣＰＵ２１は、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆの操作に応じて、確認モードに遷移したことを示す確認モードシンボル１２ｇ「ＲＥＶ」を表示させるとともに、計算データ記憶エリア２２ｓに記憶された、先頭（ステップ「００１」）の計算データを読み出して、先に実行された税計算の内容を表示部１２に表示させる（図１０の９行目）。
【０１５２】
すなわち、ＣＰＵ２１は、ステップ「００１」と対応づけて登録された数値データと演算データ（操作されたキーを示すコード）に応じて、数値を表示させるとともに、演算データが示すファンクションシンボルを表示させる。
【０１５３】
図１２には、図１１に示す計算データ記憶エリア２２ｓに記憶された計算データをもとに、ステップ「００１」の計算内容が表示された表示部１２の表示例を示す図である。図１１に示すように、計算データ記憶エリア２２ｓには、ステップ「００１」と対応づけて数値データ「３００」と、税３計算キー１１ｂ３が操作されたことを示す演算データ［ＧＳＴ＋３／ＴＡＸ−３］が登録されている。従って、ＣＰＵ２１は、図１２に示すように、数値「３００」を表示させるとともに、税計算時に操作されたキーを示す税計算キーシンボル１２ｃとして、演算データが示すファンクションシンボル（例えば［ＧＳＴ＋３／ＴＡＸ−３］）を表示させる。なお、ＣＰＵ２１は、ステップ数１２ａとして「００１」を表示するとともに、確認モードシンボル１２ｇ「ＲＥＶ」を表示させる。
【０１５４】
以下、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆが続けて操作された場合、ＣＰＵ２１は、図１１に示す計算データ記憶エリア２２ｓに登録された計算データのステップ「００２」〜「００７」とそれぞれ対応づけられた数値データと演算データ（ファンクション）をもとに、計算内容を示す数値とファンクションシンボルを切り替えて表示させる。すなわち、ＣＰＵ２１は、ステップ「００２」については、数値「３００」、ファンクションシンボル［ＧＳＴ＋３／ＴＡＸ−３］（図１０の１０行目）、ステップ「００３」については、数値「３００」（図１０の１１行目）、ステップ「００４」については、ファンクションシンボル［ＧＳＴ＋／ＴＡＸ−］（図１０の１２行目）、ステップ「００５」については、数値「６６０」、ファンクションシンボル［ＧＳＴ＋３／ＴＡＸ−３］（図１０の１３行目）、ステップ「００６」については、数値「６００」、ファンクションシンボル［ＧＳＴ＋３／ＴＡＸ−３］（図１０の１４行目）、ステップ「００７」については、数値「６０」（図１０の１５行目）を表示させる。
【０１５５】
このように、計算データにキー情報（拡張情報）を登録しない場合には、計算データ記憶エリア２２ｓの計算データには、操作されたキーに一対一対応する演算データ（ファンクション）のみが登録される。このため、確認モードにおいて計算内容を表示させる場合には、演算データ（ファンクション）のみに応じたファンクションシンボルを表示させることになる。従って、税計算キー１１ｂのように１つのキーに対して税込み計算と税抜き計算の機能が割り当てられている場合に、税計算キー１１ｂに一対一対応するファンクションシンボルを表示させただけでは、税計算時に税込み計算と税抜き計算の何れの機能が実行されたか判別することができない。
【０１５６】
次に、本実施形態における計算データにキー情報（拡張情報）を登録する場合について説明する。
【０１５７】
図１３は、以下の説明で使用する具体的なキー操作、表示部１２に表示されるステップ数と数値、キー操作に応じて表示されるファンクションシンボル、電卓１０の動作状態を示すモードシンボルを示している。図１３に示すキー操作は、前述した図７と同じである。図１４は、図１３に示す税計算のためのキー操作によって計算データ記憶エリア２２ｓに登録される計算データの一例を示す図である。なお、図１１に示す計算データ記憶エリア２２ｓには、税計算キー１１ｂのキー操作に応じて、演算データ（［ＧＳＴ＋／ＴＡＸ−］）を登録しているが、図１４では、税計算キー１１ｂのキー操作に応じて演算データを登録しない例を示している。図１５（Ａ）〜（Ｎ）は、図１３に示すキー操作に応じた表示部１２における表示例を示す図である。
【０１５８】
なお、税計算のためのキー操作については、前述した図１０に示すキー操作と同様にして実行されるものとして詳細な説明を省略する。ＣＰＵ２１は、入力された数値「３００」に対する税込み計算のために税３計算キー１１ｂ３が操作された場合、前述と同様にして、ステップ「００１」、数値「３００」、税３計算キー１１ｂ３に一対一対応する演算データ（コード［ＧＳＴ＋３／ＴＡＸ−３］）を対応づけて、計算データ記憶エリア２２ｓに登録する。ＣＰＵ２１は、数値「３００」に対する税３計算キー１１ｂ３に対応する税込み計算を実行して、計算結果を表示させる（（図１５（Ａ）（Ｂ）（Ｃ）））。
【０１５９】
さらに、ＣＰＵ２１は、税３計算キー１１ｂ３に対応するキー情報（［ＧＳＴ＋］）を、先に登録済みの数値データ「３００」と演算データ（コード［ＧＳＴ＋３／ＴＡＸ−３］）と対応づけて登録する（図６のフローチャートに示す検算用メモリ登録処理）。
【０１６０】
同様にして、税３計算キー１１ｂ３が操作された場合には、ＣＰＵ２１は、税３計算キー１１ｂ３の操作に応じて税抜き額を表示部１２に表示させ（図１５（Ｄ））、計算データ記憶エリア２２ｓにキー情報（［ＧＳＴ＋］）を数値データと演算データの組に付加する（図１４に示すステップ「００２」）。
【０１６１】
ここで、税計算を税抜き計算にするために税計算モード切替キー１１ｄが操作された場合、ＣＰＵ２１は、図１５（Ｅ）に示すように、税計算モードシンボル１２ｂを税抜き計算を示す［ＴＡＸ−］に変更する。
【０１６２】
ここで、数値「６６０」が入力され、税抜き計算のために税３計算キー１１ｂ３が操作された場合には、ＣＰＵ２１は、前述と同様にして、ステップ「００４」、数値「６６０」、税３計算キー１１ｂ３に一対一対応する演算データ（コード［ＧＳＴ＋３／ＴＡＸ−３］）を対応づけて、計算データ記憶エリア２２ｓに登録する。ＣＰＵ２１は、数値「６６０」に対する税３計算キー１１ｂ３に対応する税抜き計算を実行して、計算結果とする税抜き額を示す数値「６００」を表示させる（図１５（Ｇ））。
【０１６３】
さらに、ＣＰＵ２１は、税３計算キー１１ｂ３に対応するキー情報（［ＴＡＸ−］）を、先に登録済みの数値データ「６６０」と演算データ（コード［ＧＳＴ＋３／ＴＡＸ−３］）と一対一対応づけて登録する（図１４のステップ「００４」）
同様にして、税３計算キー１１ｂ３により税額の表示が指示された場合には、ＣＰＵ２１は、税３計算キー１１ｂ３の操作に応じて税額「６０」を表示部１２に表示させ（図１５（Ｈ））、計算データ記憶エリア２２ｓにキー情報（［ＴＡＸ−］）を数値データと演算データの組に付加する（図１４に示すステップ「００５」）。
【０１６４】
次に、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆの操作により確認モードが指示されたものとする。
【０１６５】
ＣＰＵ２１は、［ＣＨＥＣＫ  ＦＯＷＡＲＤ］キー１１ｆが繰り返して操作されることで、計算データ記憶エリア２２ｓに記憶された計算データに応じて、図１５（Ｉ）〜（Ｎ）に示すように、税計算の内容を表示部１２において表示させる。なお、基本的な動作については、前述したキー情報を登録しない場合と同じであるので詳細な説明を省略する。
【０１６６】
本実施形態におけるキー情報を計算データとして登録する方法を用いた場合、図１５（Ｉ）（Ｊ）に示すように、税計算のために操作された税３計算キー１１ｂ３を示すシンボルではなく、税３計算キー１１ｂ３の操作によって税込み計算が実行されたことを示すファンクションシンボル［ＧＳＴ＋３］が表示される。
【０１６７】
同様にして、税抜き計算の計算内容については、図１５（Ｌ）（Ｍ）に示すように、税３計算キー１１ｂ３の操作によって税抜き計算が実行されたことを示すファンクションシンボル［ＴＡＸ−３］が表示される。
【０１６８】
このようにして、本実施形態における電卓１０では、複数の機能が割り当てられた税計算キー１１ｂの操作により税計算が実行される場合、税込み計算と税抜き計算の何れの機能が実行されたかに応じて、計算データ記憶エリア２２ｓに登録される計算データに何れかの機能に対応するキー情報を、該当するステップに対応づけて付加する。従って、確認キーの操作に応じて確認モードに遷移し、計算データに応じた計算内容を表示させる場合に、税計算キー１１ｂに対応するシンボルに代えて、キー情報に応じて税込み計算あるいは税抜き計算の何れかを示すファンクションシンボルを表示させることができる。従って、先に実行された計算内容を検算する際に、税計算キー１１ｂにより何れの機能が実行されたかを容易に判別することが可能となる。
【０１６９】
なお、前述した説明では、電卓１０のキー入力部１１に設けられた物理的（機械式）なキーに複数の機能が割り当てられている場合について説明しているが、ソフトウェアキーボードが用いられている場合についても適用することが可能である。
【０１７０】
また、実施形態において記載した手法、すなわち図３〜図６のフローチャートに示す処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して配布することができる。そして、コンピュータは、外部記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されることにより、実施形態において説明した機能と同様の処理を実現することができる。
【０１７１】
また、各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク（インターネット）上を伝送させることができ、このネットワーク（インターネット）に接続されたコンピュータ（サーバ装置等）からプログラムデータを取り込み、前述した実施形態と同様の機能を実現することもできる。
【０１７２】
なお、本願発明は、実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１７３】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１７４】
［１］数値キーに対する操作により入力された前記数値キーを示す数値データと、機能が割り当てられた機能キーに対する操作により入力された前記機能キーを示す演算データとを含む複数の計算データを入力順に登録する計算データ登録手段と、
前記機能キーに第１機能と第２機能が割り当てられている場合に、前記機能キーに対する操作により前記第１機能と前記第２機能の何れが指定されたかを判別する判別手段と、
前記第１機能が指定されたことを判別した場合に、前記計算データに対して前記第１機能を示す第１拡張情報を付加し、前記第２機能が指定されたことを判別した場合に、前記計算データに対して前記第２機能を示す第２拡張情報を付加する情報付加手段と、
前記計算データを確認する指示に応じて、前記数値データに対応する数値を表示部に表示させると共に、前記計算データに前記第１拡張情報に付加されている場合に第１シンボルを前記表示部に表示させ、前記計算データに前記第２拡張情報が付加されている場合に第２シンボルを前記表示部に表示させる第１表示手段と
を有する計算機。
【０１７５】
［２］前記機能キーに対する操作により前記第１機能が指定されたことを判別した場合に、前記第１シンボルを前記表示部に表示させ、
前記機能キーに対する操作により前記第２機能が指定されたことを判別した場合に、前記第２シンボルを前記表示部に表示させる第２表示手段をさらに有する［１］記載の計算機。
【０１７６】
［３］  前記機能キーには、前記数値データが示す数値について、予め設定された税率に応じて税込み税計算をする前記第１機能と、前記税率に応じて税抜き計算をする前記第２機能が割り当てられる［１］記載の計算機。
【０１７７】
［４］  前記第１表示手段は、前記税率と税込み計算を表す前記第１シンボル、及び前記税率と税抜き計算を表す前記第２シンボルを表示させる［３］記載の計算機。
【０１７８】
［５］  入力操作を受け付けるキーが設けられた計算機により実行される計算確認方法であって、
数値キーに対する操作により入力された前記数値キーを示す数値データと、機能が割り当てられた機能キーに対する操作により入力された前記機能キーを示す演算データとを含む複数の計算データを入力順に登録し、
前記機能キーに第１機能と第２機能が割り当てられている場合に、前記機能キーに対する操作により前記第１機能と前記第２機能の何れが指定されたかを判別し、
前記第１機能が指定されたことを判別した場合に、前記計算データに対して前記第１機能を示す第１拡張情報を付加し、前記第２機能が指定されたことを判別した場合に、前記計算データに対して前記第２機能を示す第２拡張情報を付加し、
前記計算データを確認する指示に応じて、前記数値データに対応する数値を表示部に表示させると共に、前記計算データに前記第１拡張情報に付加されている場合に第１シンボルを前記表示部に表示させ、前記計算データに前記第２拡張情報が付加されている場合に第２シンボルを前記表示部に表示させる計算確認方法。
【０１７９】
［６］  コンピュータを、
数値キーに対する操作により入力された前記数値キーを示す数値データと、機能が割り当てられた機能キーに対する操作により入力された前記機能キーを示す演算データとを含む複数の計算データを入力順に登録する計算データ登録手段と、
前記機能キーに第１機能と第２機能が割り当てられている場合に、前記機能キーに対する操作により前記第１機能と前記第２機能の何れが指定されたかを判別する判別手段と、
前記第１機能が指定されたことを判別した場合に、前記計算データに対して前記第１機能を示す第１拡張情報を付加し、前記第２機能が指定されたことを判別した場合に、前記計算データに対して前記第２機能を示す第２拡張情報を付加する情報付加手段と、
前記計算データを確認する指示に応じて、前記数値データに対応する数値を表示部に表示させると共に、前記計算データに前記第１拡張情報に付加されている場合に第１シンボルを前記表示部に表示させ、前記計算データに前記第２拡張情報が付加されている場合に第２シンボルを前記表示部に表示させる第１表示手段として機能させるためのプログラム。
【０１８０】
［７］  数値を特定する第１情報と、前記数値を用いて実行する機能を入力する際に操作されるキーを特定する第２情報とを組にして、記憶部へ記憶する際、
前記キーに対して複数の機能が割り当てられている場合、当該複数の機能のうち、前記数値を用いて実行する何れか一つの機能を特定できる第３情報をさらに付加して、前記記憶部へ記憶する、制御部を有する計算機。
【０１８１】
［８］  前記制御部は、
前記記憶部へ記憶させた前記第１情報及び前記第２情報を読み出す際、
前記第２情報により特定される前記キーが、前記複数の機能が割り当てられているキーである場合、前記何れか一つの機能を特定できる前記第３情報を、前記第１情報及び前記第２情報とあわせて、前記記憶部より読み出す、［７］記載の計算機。
【０１８２】
［９］  計算機により実行される情報登録方法であって、
数値を特定する第１情報と、前記数値を用いて実行する機能を入力する際に操作されるキーを特定する第２情報とを組にして、記憶部へ記憶する際、
前記キーに対して複数の機能が割り当てられている場合、当該複数の機能のうち、前記数値を用いて実行する何れか一つの機能を特定できる第３情報をさらに付加して、前記記憶部へ記憶する、情報登録方法。
【０１８３】
［１０］  コンピュータによって、
数値を特定する第１情報と、前記数値を用いて実行する機能を入力する際に操作されるキーを特定する第２情報とを組にして、記憶部へ記憶する際、
前記キーに対して複数の機能が割り当てられている場合、当該複数の機能のうち、前記数値を用いて実行する何れか一つの機能を特定できる第３情報をさらに付加して、前記記憶部へ記憶させる、ためのプログラム。
【符号の説明】
【０１８４】
１０…電卓、１１…キー入力部、１１ｂ０…税０計算キー、１１ｂ１…税１計算キー、１１ｂ２…税２計算キー、１１ｂ３…税３計算キー、１１ｂ４…税４計算キー、１１ｃ…税計算合計キー、１１ｄ…税計算モード切替キー、１２…表示部、２１…ＣＰＵ、２２…メモリ、２２ａ…計算処理プログラム、２２ｂ…税率０合計メモリエリア、２２ｃ…税率１合計メモリエリア、２２ｄ…税率２合計メモリエリア、２２ｅ…税率３合計メモリエリア、２２ｆ…税率４合計メモリエリア、２２ｇ…税合計メモリエリア、２２ｈ…合計メモリエリア、２２ｋ…税合計リコールモードエリア、２２ｍ…税計算モードエリア、２２ｎ…バッファメモリエリア、２２ｐ…表示メモリエリア、２２ｒ…計算モードエリア、２２ｓ…計算データ記憶エリア。
【図１】
2020042456.tif 000003
【図２】
2020042456.tif 000004
【図３】
2020042456.tif 000005
【図４】
2020042456.tif 000006
【図５】
2020042456.tif 000007
【図６】
2020042456.tif 000008
【図７】
2020042456.tif 000009
【図８】
2020042456.tif 000010
【図９】
2020042456.tif 000011
【図１０】
2020042456.tif 000012
【図１１】
2020042456.tif 000013
【図１２】
2020042456.tif 000014
【図１３】
2020042456.tif 000015
【図１４】
2020042456.tif 000016
【図１５】
2020042456.tif 000017