(57)【要約】【課題】印刷機能付きの計算装置において、印刷の指示が行われた際に、確実に計算結果データも含めたデータを印刷すること。【解決手段】数値データと演算データからなる計算データを入力し順次計算データメモリに保存される状態で、[REPRINT]キーにより計算データの印刷が指示されると、計算データメモリに保存されている計算データの末尾に合計機能（結果出力機能）データ「＊」が含まれていて保存されている計算データの合計の確定が行われているか否かが判断される。保存されている計算データの末尾に合計機能（結果出力機能）データ「＊」が含まれてなく合計の確定が行われていないと判断された場合、計算データの末尾に合計機能（結果出力機能）データ「＊」と合計メモリに記憶されている合計データが追加で保存され、合計データも含む計算データが記録紙Ｐに印刷される。【選択図】      図９
2018088143.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて入力された数値データと、ユーザ操作に応じて入力された演算子と、を計算データとして受け付ける計算データ受付手段と、
前記計算データ受付手段により受け付けられた計算データを計算した結果である計算結果データを出力するための結果出力機能のユーザ操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて結果出力機能を保存する結果出力機能保存手段と、
ユーザ操作に応じた印刷の操作を受け付ける印刷操作受付手段と、
前記印刷操作受付手段により印刷の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されている場合は、前記計算結果データを含む計算印刷データを印刷させ、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されてない場合にも、前記計算結果データを含む計算印刷データを印刷させる保存データ印刷制御手段と、
を備えた計算装置。
【請求項２】
前記保存データ印刷制御手段は、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されてない場合に、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能を追加保存した後に、前記追加保存された前記結果出力機能に基づいて計算結果データを含む計算印刷データを印刷させる、
請求項１に記載の計算装置。
【請求項３】
ユーザ操作に応じた総合計機能の操作を受け付ける総合計機能受付手段と、
前記計算結果データを複数合計した総合計データを出力するための総合計機能の操作が受け付けられると、前記受け付けられた計算データに対応付けて総合計機能を保存する総合計機能保存手段とを備え、
前記保存データ印刷制御手段は、前記印刷操作受付手段により印刷の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて前記総合計機能が保存されている場合は、前記総合計データを含む計算印刷データを印刷させ、前記計算データ受付手段により受け付けられた計算データに対応付けて前記総合計機能が保存されてない場合にも、前記総合計データを含む計算印刷データを印刷させる、
請求項１又は請求項２に記載の計算装置。
【請求項４】
前記総合計機能保存手段は、前記総合計機能受付手段により総合計機能の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて総合計機能を保存し、
前記保存データ印刷制御手段は、前記計算データ受付手段により受け付けられた計算データに対応付けて前記総合計機能が保存されてない場合に、前記計算データ受付手段により受け付けられた計算データに対応付けて前記総合計機能を追加保存した後に、前記追加保存された前記総合計機能に基づいて前記総合計データを含む計算印刷データを印刷させる、
請求項３に記載の計算装置。
【請求項５】
前記計算データ受付手段により計算データが受け付けられる毎に、前記受け付けられた計算データを印刷させる計算データ印刷制御手段と、
前記結果出力機能の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データを計算した結果である計算結果データを印刷させる計算結果データ印刷制御手段と、
を備え、
前記保存データ印刷制御手段は、前記結果出力機能のユーザ操作の受け付けに応じた前記結果出力機能が保存されてない場合に、前記追加保存された前記結果出力機能に基づく計算結果データを追加して印刷させる計算結果データ追加印刷制御手段を備える、
請求項２又は請求項４に記載の計算装置。
【請求項６】
前記保存データ印刷制御手段は、前記計算結果データ追加印刷制御手段により前記計算結果データを追加して印刷させた後に一時停止し、その後に前記追加保存された前記結果出力機能に基づく合計の計算結果データを含む計算印刷データを印刷させる一時停止手段を備える、
請求項５に記載の計算装置。
【請求項７】
前記演算子は、加算、減算、計算実行の演算子を含む、
請求項１乃至請求項６の何れか１項に記載の計算装置。
【請求項８】
印刷機能を備えた計算装置の計算印刷方法であって、
ユーザ操作に応じて入力された数値データと、ユーザ操作に応じて入力された演算子と、を計算データとして受け付けること、
前記受け付けられた計算データを計算した結果である計算結果データを出力するための結果出力機能のユーザ操作が受け付けられると、前記受け付けられた計算データに対応付けて結果出力機能を保存すること、
ユーザ操作に応じた印刷の操作を受け付けること、
前記印刷の操作が受け付けられると、前記受け付けられた計算データに対応付けて前記結果出力機能が保存されている場合は、前記計算結果データを含む計算印刷データを印刷させ、前記受け付けられた計算データに対応付けて前記結果出力機能が保存されてない場合にも、前記計算結果データを含む計算印刷データを印刷させること、
からなる計算印刷方法。
【請求項９】
印刷機能を備えた計算装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて入力された数値データと、ユーザ操作に応じて入力された演算子と、を計算データとして受け付ける計算データ受付手段、
前記計算データ受付手段により受け付けられた計算データを計算した結果である計算結果データを出力するための結果出力機能のユーザ操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて結果出力機能を保存する結果出力機能保存手段、
ユーザ操作に応じた印刷の操作を受け付ける印刷操作受付手段、
前記印刷操作受付手段により印刷の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されている場合は、前記計算結果データを含む計算印刷データを印刷させ、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されてない場合にも、前記計算結果データを含む計算印刷データを印刷させる保存データ印刷制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷機能を備えた電子式卓上計算機（プリンタ付き電卓）等の計算装置、計算印刷方法、及びその制御プログラムに関する。
【背景技術】
【０００２】
従来、検算を行ないその結果を印刷する機能を有する電子計算機において、入力された一連の演算式データと新たに入力された演算式データとの一致が検出された後に、前記一連の演算式データと演算結果とを検算終了マークと共に印刷することが考えられている。
【０００３】
これによれば、前回の計算の際には印刷は行われず、前回と今回の全てのデータの一致が確認された後に印刷されるので、印刷紙を節約できる。また、演算結果と共に検算終了マークが印刷されるので、印刷された内容が検算を実施した結果であることを明確にできる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０８−２４１２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷機能を有する電子計算機は、例えば商店において、顧客が購入した各商品の価格とその合計の金額とを印刷し、印刷した記録紙を顧客や商店の控えとするのに利用される。
【０００６】
このような従来の電子計算機において、例えば複数の数値データと加減乗除の演算データからなる計算データを入力した後に、合計を確定（表示／印刷指示）する操作を行なわずに、印刷の指示を行なうと、前記計算データが印刷されてもその合計が印刷されないので無駄な印刷になってしまう。
【０００７】
特に、加算方式の電子計算機では、例えば「１０［＋］２０［＋］…」と一連の計算データを入力して行くと、［＋］の入力毎に、そこまでの計算データの合計が「１０」「３０」…と表示される。このためユーザは、合計を確定（表示／印刷指示）する操作(合計機能キー［＊］の操作)を未だ行っていないにもかかわらず、前記合計「３０」が表示されたのを見て印刷の指示を行なってしまうことがあり、ここでの印刷の指示により記録紙に印刷されるのは前記計算データ「１０＋２０＋」のみであり、計算結果データ（合計「３０」）は印刷されず無駄な印刷になる。
【０００８】
本発明は、このような課題に鑑みなされたもので、印刷の指示が行われた際に、確実に計算結果データも含めたデータを印刷することが可能になる計算装置、計算印刷方法、及びその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る計算装置は、ユーザ操作に応じて入力された数値データと、ユーザ操作に応じて入力された演算子と、を計算データとして受け付ける計算データ受付手段と、前記計算データ受付手段により受け付けられた計算データを計算した結果である計算結果データを出力するための結果出力機能のユーザ操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて結果出力機能を保存する結果出力機能保存手段と、ユーザ操作に応じた印刷の操作を受け付ける印刷操作受付手段と、前記印刷操作受付手段により印刷の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されている場合は、前記計算結果データを含む計算印刷データを印刷させ、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されてない場合にも、前記計算結果データを含む計算印刷データを印刷させる保存データ印刷制御手段と、を備えている。
【発明の効果】
【００１０】
本発明によれば、印刷の指示が行われた際に、確実に計算結果データも含めたデータを印刷することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の計算装置の実施形態に係るプリンタ付き電卓１０の外観構成を示す正面図。
【図２】前記プリンタ付き電卓１０の電子回路の構成を示すブロック図。
【図３】前記プリンタ付き電卓１０の計算データメモリ２２ｃに保存された計算データの具体例を示す図。
【図４】前記プリンタ付き電卓１０の計算データ印刷処理（その１）を示すフローチャート。
【図５】前記プリンタ付き電卓１０の計算データ印刷処理（その２）を示すフローチャート。
【図６】前記プリンタ付き電卓１０の計算データ印刷処理（その２）における合計機能キー［＊］処理を示すフローチャート。
【図７】前記プリンタ付き電卓１０の計算データ印刷処理（その２）における総合計機能キー［Ｇ＊］処理を示すフローチャート。
【図８】前記プリンタ付き電卓１０の計算データ印刷処理（その２）における合計／総合計追加印刷処理を示すフローチャート。
【図９】前記計算データ印刷処理の第１実施形態のユーザ操作に応じた表示・印刷動作を示す図。
【図１０】前記計算データ印刷処理の第２実施形態のユーザ操作に応じた表示・印刷動作を示す図。
【図１１】前記計算データ印刷処理の第３実施形態のユーザ操作に応じた表示・印刷動作を示す図。
【発明を実施するための形態】
【００１２】
以下図面により本発明の実施の形態について説明する。
【００１３】
図１は、本発明の計算装置の実施形態に係るプリンタ付き電卓１０の外観構成を示す正面図である。
【００１４】
前記プリンタ付き電卓１０は、計算専用の電卓１０として構成する他、計算機能と印刷機能を有する（計算データ印刷処理プログラムが実装された）パーソナルコンピュータ、タブレット型コンピュータ、スマートフォン、携帯電話機、タッチパネル式ＰＤＡ(personal digital assistants)、電子ブック、携帯ゲーム機等として構成することができる。
【００１５】
なお、前記電卓１０のような物理的なキー（ボタン）が実装されていない計算装置は、前記電卓１０のキーと同様なソフトウェアキーボードを表示し、このソフトウェアキーボードに対するキー操作に応じて計算処理を実行する。また、前記プリンタ付き電卓１０のような印刷装置が実装されていない計算装置は、近距離無線通信等により外部の印刷装置と通信接続し、この印刷装置に印刷制御信号と印刷データを送信して印刷処理を実行する。
【００１６】
本実施形態におけるプリンタ付き電卓１０には、加減乗除等の通常の計算機能、表示機能、印刷機能の他、ユーザ操作に応じて入力された数値データと、「＋」「−」「×」「÷」「＝」の演算データと、合計（計算結果）データの計算結果を確定（表示／印刷指示）する合計機能（結果出力機能）「＊」と、総合計の計算を確定（表示／印刷指示）する総合計機能「Ｇ＊」との組み合わせからなる一連の計算データを保存する計算データ保存機能、この計算データ保存機能により保存された計算データを印刷する保存データ印刷機能等が備えられる。より詳細には、ユーザ操作に応じて入力された数値データと、ユーザ操作に応じて入力された合計メモリ２２への加算機能データ「＋」「−」「＝」又は他の演算機能データ［×］［÷］とを、計算データとして後述の計算データメモリ２２ｃに保存していき、ユーザ操作に応じた合計機能（結果出力機能）「＊」のキー操作を受け付けると、合計機能（結果出力機能）「＊」データが、計算データメモリ２２ｃに保存された計算データに対応付けて保存される。また、ユーザ操作に応じた総合計機能「Ｇ＊」のキー操作を受け付けると、総合計機能「Ｇ＊」データが、計算データメモリ２２ｃに保存された計算データに対応付けて保存される。そして、保存データ印刷機能により計算データメモリ２２ｃに保存された計算データが印刷され、さらに、計算データに対応付けて保存された合計機能（結果出力機能）「＊」に対応付けられた計算データが合計された合計（計算結果）データが印刷され、合計機能（結果出力機能）「＊」に応じて対応づけられた計算データ中の合計（計算結果）データを総合計した総合計データが印刷される。
【００１７】
前記プリンタ付き電卓１０は、机上に置いて操作し易い置き型の本体ケースの手前側にキー入力部１１を備え、キー入力部１１の奥側に表示部１２、印刷部１３を備えている。
【００１８】
前記キー入力部１１には、数値キー、演算キー、合計機能（結果出力機能）キー、総合計機能キー、印刷機能キー、その他の機能キーが設けられる。
【００１９】
前記数値キーは、例えば［００］［０］〜［９］のそれぞれに対応する複数のキーを含む。前記演算キーは、例えば［＋］（加算）キー、［−］（減算）キー、［×］（乗算）キー、［÷］（除算）キー、［＝］（イコール）キーのそれぞれに対応する複数のキーを含む。なお、本プリンタ付き電卓１０（加算機方式電卓）では、数値データを入力して［＋］（加算）キーを操作する毎に、後述の合計メモリに数値データを加算して加算結果を表示し、数値データと［＋］を印刷する。そして合計機能（結果出力機能）キー「＊」を押すと、表示されている合計メモリの数値データを合計（計算結果）データとして印刷する。なお、数値データを入力して［−］（減算）キーを操作すると、後述の合計メモリに数値データを減算して減算結果を表示し、数値データと［−］を印刷する。被演算数の数値データを入力後に［×］（乗算）キー又は［÷］（除算）キーを押すと、被演算数の数値データと［×］又は［÷］を印刷し、その後、演算数の数値データを入力後に［＝］を押すと、数値データと［＝］を印刷して、乗除算の結果を印刷して、その乗除算の結果を合計メモリの数値データに加算する（この場合加算結果は表示しない）。このように［−］（減算）キーや［＝］キーにも、合計メモリへの加減算を行うので、［＋］（加算）キーと同様に［−］（減算）キーや［＝］も加算機能キーに含めることができる。
【００２０】
前記合計機能（結果出力機能）キーは、合計の計算を確定（表示／印刷指示）する［＊］（合計機能（結果出力機能））キー１１ｃ、総合計の計算を確定（表示／印刷指示）する［Ｇ＊］（総合計機能）キー１１ｄを含む。
【００２１】
前記印刷機能キーは、電源（プリントモード）スイッチ１１ａ、［REPRINT］（保存データ印刷）キー１１ｅを含む。前記電源（プリントモード）スイッチ１１ａは、電源ＯＦＦ、電源ＯＮ（プリントモードＯＦＦ）、電源ＯＮ（プリントモードＯＮ）を切り替える切替位置を有する。
【００２２】
その他の機能キーには、例えばクリアオールキー（［ＣＡ］キー１１ｂ）、クリアキー（［Ｃ］キー）などが含まれる。
【００２３】
前記表示部１２は、セグメント型の蛍光管表示ユニット又はドットマトリクス型の液晶表示ユニットからなる。表示部１２には、キー入力部１１のキーに対する操作により入力された数値データや計算結果の数値データが表示される。また、表示部１２の辺に沿って設けられた状態表示エリアには、設定中の動作モードや表示中の数値データの内容（合計“TOTAL”、総合計“GRAND TOTAL”）等、各種の状態を示す数字、文字、記号（シンボル）が表示される。
【００２４】
前記印刷部１３は、例えば熱転写式の印刷機構を備え、前記電源（プリントモード）スイッチ１１ａの操作に応じたプリントモードＯＦＦ／ＯＮの設定状態と前記［REPRINT］キー１１ｅの操作状態とに基づいて、入力された数値データと演算データからなる計算データ、前記計算データを計算した合計（計算結果）データや総合計データ等の計算結果データ等を記録紙Ｐに印刷して出力する。
【００２５】
図２は、前記プリンタ付き電卓１０の電子回路の構成を示すブロック図である。
【００２６】
前記プリンタ付き電卓１０の電子回路は、コンピュータであるＣＰＵ（プロセッサ）２１を備えている。前記ＣＰＵ２１は、メモリ２２に記憶される計算機制御プログラムに従い回路各部の動作を制御し、前記キー入力部１１のユーザ操作に応じた各種の計算機能や計算データの印刷機能を実行する。
【００２７】
前記ＣＰＵ（プロセッサ）２１には、前記キー入力部１１、表示部１２、印刷部１３、メモリ２２が接続される他に、メモリカード等の外部記録媒体２３に記録されたデータを読み取る記録媒体読取部２４、外部機器（３０）との通信を行なう通信部２５も接続される。
【００２８】
前記計算機制御プログラムは、前記メモリ２２に予め記憶されるか、外部記録媒体２３から記録媒体読取部２４により読み取られて前記メモリ２２に記憶されるか、通信ネットワークＮ上のＷｅｂサーバ（プログラムサーバ）３０から前記通信部２５を介してダウンロードされ前記メモリ２２に記憶される。
【００２９】
前記計算機制御プログラムには、ユーザ操作に応じた各種の計算処理プログラムの他、前記計算処理プログラムに従い実行された計算処理の計算データを印刷するための計算データ印刷処理プログラム２２ａが含まれる。
【００３０】
また、前記メモリ２２には、ＰＲＩＮＴモードメモリ２２ｂ、計算データメモリ２２ｃ、行番号メモリ２２ｄ、合計メモリ２２ｅ、総合計メモリ２２ｆが確保される。
【００３１】
前記ＰＲＩＮＴモードメモリ２２ｂには、前記電源（プリントモード）スイッチ１１ａが［ＯＮ］の位置に切替えられた状態でプリントモードＯＦＦの設定データが記憶され、［ＰＲＩＮＴ］の位置に切替えられた状態でプリントモードＯＮの設定データが記憶される。なお、プリントモードＯＮの状態では、計算データの入力・合計・総合計が確定（表示／印刷指示）する毎に印刷が行われる。
【００３２】
前記計算データメモリ２２ｃには、ユーザ操作に応じて入力された一連の計算データが受け付けられて、順次増加される行番号に対応付けられたメモリエリアに保存される。
【００３３】
図３は、前記プリンタ付き電卓１０の計算データメモリ２２ｃに保存された計算データの具体例を示す図である。図３（Ａ１）（Ｂ１）は入力された計算データに対して［REPRINT］キー１１ｅに従い合計機能（結果出力機能）［＊］及びその合計（計算結果）データを自動追加した場合の具体例（第１実施形態）を示す図、図３（Ａ２）（Ｂ２）は入力された計算データに対して［REPRINT］キー１１ｅに従い総合計機能［Ｇ＊］及びその総合計データを自動追加した場合の具体例（第２実施形態）を示す図、図３（Ａ３）（Ｂ３）は入力された計算データに対して［REPRINT］キー１１ｅに従い合計機能（結果出力機能）［＊］及びその合計（計算結果）データと総合計機能［Ｇ＊］及びその総合計データとを自動追加した場合の具体例（第３実施形態）を示す図である。
【００３４】
前記行番号メモリ２２ｄには、前記数値データと演算データを含む一連の計算データを受け付けて保存する計算データ保存モード、前記［REPRINT］キー１１ｅの操作に応じたリプリントモード（保存データ印刷モード）の各モードにおいて、前記計算データメモリ２２ｃの処理対象とするメモリエリアの行番号のデータが記憶される。
【００３５】
前記合計メモリ２２ｅには、前記数値データと演算データ「＋」「−」「×」「÷」「＝」との組み合わせからなる計算データが入力された際に、前記演算データ「＋」又は「−」又は「＝」が入力される毎にその直前に入力された数値までの計算結果データを加算した合計（計算結果）データが記憶される。
【００３６】
ここで、前記演算データ「＋」「−」「＝」については、その本来の演算機能以外に、前記合計メモリ２２ｅに対しての計算結果データの加算指示データとしても機能するため、加算機能データとして定義する。
【００３７】
なお、前記合計メモリ２２ｅに記憶された合計（計算結果）データは、電源ＯＮ時の初期設定処理の際、又は前記［ＣＡ］（クリアオール）キー１１ｂが操作された際、又は前記［＊］（合計機能（結果出力機能））キー１１ｃが操作された後の最初の数値データが入力された際にクリアされる。
【００３８】
前記総合計メモリ２２ｆには、前記［＊］（合計機能（結果出力機能））キー１１ｃの操作に従い合計機能（結果出力機能）「＊」が入力される毎に前記合計メモリ２２ｅに記憶されている合計（計算結果）データを加算した総合計データが記憶される。
【００３９】
なお、前記総合計メモリ２２ｆに記憶された総合計データは、電源ＯＮ時の初期設定処理の際、又は前記［ＣＡ］（クリアオール）キー１１ｂが操作された際にクリアされる。
【００４０】
このように構成されたプリンタ付き電卓１０は、前記ＣＰＵ２１が前記計算機制御プログラム（計算データ印刷処理プログラム２２ａ含む）に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べるような、各種の計算機能や計算データの印刷機能を実現する。
【００４１】
次に、前記構成のプリンタ付き電卓１０の動作について説明する。
【００４２】
図４，図５は、前記プリンタ付き電卓１０の計算データ印刷処理（その１，２）を示すフローチャートである。
【００４３】
図６は、前記プリンタ付き電卓１０の計算データ印刷処理（その２）における合計機能キー［＊］処理を示すフローチャートである。
【００４４】
図７は、前記プリンタ付き電卓１０の計算データ印刷処理（その２）における総合計機能キー［Ｇ＊］処理を示すフローチャートである。
【００４５】
図８は、前記プリンタ付き電卓１０の計算データ印刷処理（その２）における合計／総合計追加印刷処理を示すフローチャートである。
【００４６】
（第１実施形態）
図９は、前記計算データ印刷処理の第１実施形態のユーザ操作に応じた表示・印刷動作を示す図である。
【００４７】
前記プリンタ付き電卓１０において、ユーザ操作に応じて電源ＯＮ（ここでは、電源（プリントモード）スイッチ１１ａを［ＰＲＩＮＴ］（プリントモードＯＮ）の位置に切替え）されると、ＣＰＵ２１により、この電源ＯＮに応じた初期設定の処理として、前記ＰＲＩＮＴモードメモリ２２ｂにプリントモード（ＯＮ）の設定データが記憶され、動作モードが計算データ保存モードに設定され、前記行番号メモリ２２ｄに行番号“０”のデータが記憶される（ステップＳ１）。
【００４８】
前記プリントモード（ＯＮ）の状態で、前記電源（プリントモード）スイッチ１１ａが［ＯＮ］（プリントモードＯＦＦ）の位置に切替えられると（ステップＳ２（Ｙｅｓ））、前記プリントモード（ＯＮ）の設定データがプリントモード（ＯＦＦ）の設定データに切り替えられる（ステップＳ３）。
【００４９】
このように前記プリンタ付き電卓１０では、前記電源（プリントモード）スイッチ１１ａにより、プリントモード（ＯＮ）での動作状態とするか、プリントモード（ＯＦＦ）での動作状態とするかを切り替えて設定することができる。
【００５０】
そして、図９（Ａ１）に示すように、［ＣＡ］キー１１ｂが操作されると（ステップＳ４（Ｙｅｓ））、前記行番号のデータが改めて“０”にクリアされ、また、前記合計メモリ２２ｅの合計（計算結果）データと総合計メモリ２２ｆの総合計データも“０”にクリアされる（ステップＳ５）。
【００５１】
ここで、前記ＣＰＵ２１により、プリントモード（ＯＮ）の状態であると判断されると（ステップＳ６（Ｙｅｓ））、図９（Ｂ１）に示すように、前記プリントモード（ＯＮ）の状態での［ＣＡ］(Clear All)キー１１ｂの操作に応じた印刷であることを示す通常印刷開始マーク「・・０・・」が、前記印刷部１３により記録紙Ｐに対して印刷される（ステップＳ７）。
【００５２】
そして、図９（Ａ２）に示すように、前記数値キーのユーザ操作に応じて、例えば商品価格である数値データ「５０」が入力されると（ステップＳ８（Ｙｅｓ））、前記行番号のデータが（＋１）されて“０１”に更新され、前記入力された数値データ「５０」が前記表示部１２に表示される（ステップＳ９）。この際、前記行番号のデータが“０”であった場合には、前記計算データメモリ２２ｃの内容をクリアしてから前記行番号が“０１”に更新される。
【００５３】
ここで、［＋］（加算）キーが操作されると（ステップＳ１０（Ｙｅｓ））、前記行番号メモリ２２ｄに記憶されている現在の行番号“０１”に対応した前記計算データメモリ２２ｃ（図３（Ａ１）参照）のメモリエリアに、前記表示された数値データ「５０」と前記［＋］（加算）キーにより入力された演算データ「＋」からなる計算データが保存される（ステップＳ１１）。
【００５４】
すると、前記計算データ「５０＋」に応じた計算が実行され、計算結果のデータ（ここでは“５０”）が表示部１２に表示される。また、前記入力された演算データ「＋」（加算）に応じて前記入力された数値データ“５０”が合計メモリ２２ｅの合計（計算結果）データ（現在“０”）に加算され、合計（計算結果）データ“５０”として記憶される（ステップＳ１２）。
【００５５】
そして、前記プリントモード（ＯＮ）の状態であると判断されると（ステップＳ１３（Ｙｅｓ））、図９（Ｂ１）に示すように、前記計算データメモリ２２ｃの現在の行番号“０１”に対応して保存された数値データ“５０”と演算データ「＋」が、前記記録紙Ｐに対して印刷される（ステップＳ１４）。
【００５６】
この後、図９（Ａ３）に示すように、次の商品価格である数値データ“４８”が入力され［＋］キーが操作されると、前記同様に、行番号メモリ２２ｄに記憶されている行番号が（＋１）されて“０２”に更新され、前記入力された数値データ“４８”と前記［＋］キーに対応した演算データ「＋」が、前記計算データメモリ２２ｃの行番号“０２”のメモリエリアに保存される（ステップＳ８〜Ｓ１１）。
【００５７】
すると、前記計算データメモリ２２ｃの計算データ「５０＋４８＋」に応じた計算が実行され、計算結果のデータ（ここでは“９８”）が表示部１２に表示される。また、前記入力された演算データ「＋」（加算）に応じて前記入力された数値データ“４８”が合計メモリ２２ｅの合計（計算結果）データ（現在“５０”）に加算され、合計（計算結果）データ“９８”として記憶される（ステップＳ１２）。
【００５８】
そして、前記同様に、プリントモード（ＯＮ）の状態であると判断され（ステップＳ１３（Ｙｅｓ））、図９（Ｂ１）に示すように、前記計算データメモリ２２ｃの現在の行番号“０２”に対応して保存された数値データ“４８”と演算データ「＋」が、前記記録紙Ｐに対して印刷される（ステップＳ１４）。
【００５９】
さらに、図９（Ａ４）に示すように、次の商品価格である数値データ“１００”が入力され［＋］キーが操作されると、前記同様に、行番号が（＋１）されて“０３”に更新され、前記入力された数値データ“１００”と演算データ「＋」が、前記計算データメモリ２２ｃの行番号“０３”のメモリエリアに保存される（ステップＳ８〜Ｓ１１）。
【００６０】
すると、前記計算データメモリ２２ｃの計算データ「５０＋４８＋１００＋」に応じた計算が実行され、計算結果のデータ（ここでは“１９８”）が表示部１２に表示される。また、前記入力された演算データ「＋」（加算）に応じて前記入力された数値データ“１００”が合計メモリ２２ｅの合計（計算結果）データ（現在“９８”）に加算され、合計（計算結果）データ“１９８”として記憶される（ステップＳ１２）。
【００６１】
そして、前記同様に、プリントモード（ＯＮ）の状態であると判断され（ステップＳ１３（Ｙｅｓ））、前記計算データメモリ２２ｃの現在の行番号“０３”に対応して保存された数値データ“１００”と演算データ「＋」が、前記記録紙Ｐに対して印刷される（ステップＳ１４）。
【００６２】
ここで、前記ユーザ操作に応じて入力された一連の計算データ「５０＋４８＋１００＋」を受け付けてその合計を確定（表示／印刷指示）（合計確定）させるために、図示はしないが、［＊］（合計機能（結果出力機能））キー１１ｃが操作されると（ステップＳ１５（Ｙｅｓ））、図６における合計機能（結果出力機能）キー［＊］処理に移行される（ステップＳＡ）。
【００６３】
前記合計機能（結果出力機能）キー［＊］処理では、先ず、前記行番号メモリ２２ｄに記憶されている現在の行番号“０３”が（＋１）されて“０４”に更新される。そして、前記計算データメモリ２２ｃの前記更新された行番号”０４”のメモリエリアに、前記［＊］（合計機能（結果出力機能））キー１１ｃに対応した合計機能（結果出力機能）「＊」と前記ステップＳ１２に従い合計メモリ２２ｅに記憶されている合計（計算結果）データ“１９８”とが保存される。また合計メモリ２２ｅに記憶されている合計（計算結果）データ“１９８”を総合計メモリ２２ｆに記憶されている総合計データに加算して総合計メモリ２２ｆに保存（書き換えて保存）する（ステップＡ１）。
【００６４】
そして、前記合計メモリ２２ｅの合計（計算結果）データ“１９８”が表示部１２に表示され（ステップＡ２）、前記プリントモード（ＯＮ）である場合は（ステップＡ３（Ｙｅｓ））、前記計算データメモリ２２ｅに保存された合計（計算結果）データ“１９８”と合計機能（結果出力機能）「＊」が記録紙Ｐに印刷される（ステップＡ４）。
【００６５】
一方、前記図９（Ａ４）で示したように、今回の計算の最後の商品価格である数値データ“１００”と演算データ「＋」が入力されると、表示部１２には、それまでのユーザ操作に応じて入力された一連の計算データ「５０＋４８＋１００＋」を受け付けてそれに応じた計算結果（合計）のデータ「１９８」が表示されている。このためユーザが、前記合計を確定（表示／印刷指示）（合計確定）させるための［＊］（合計機能（結果出力機能））キー１１ｃの操作を忘れて、前記計算結果（合計）「１９８」も含めた印刷の控えを得るために、図９（Ａ５）に示すように、[REPRINT]（保存データ印刷）キー１１ｅを操作すると（ステップＳ１８（Ｙｅｓ））、図８における合計／総合計追加印刷処理へ移行される（ステップＳＥ）。
【００６６】
前記合計／総合計追加印刷処理では、先ず、前記計算データメモリ２２ｃ（図３（Ａ１）参照）に保存（受付）されている一連の計算データ「５０＋４８＋１００＋」の末尾が合計機能（結果出力機能）［＊］であるか否かが判断される（言い換えると合計機能（結果出力機能）［＊］が一連の計算データに対応付けて保存されているか否かが判断される）（ステップＥ１）。
【００６７】
ここで、前記一連の計算データの末尾が合計機能（結果出力機能）［＊］ではない（合計機能（結果出力機能）［＊］が一連の計算データに対応付けて保存されていない）と判断されると（ステップＥ１（Ｎｏ））、前記一連の計算データの中に合計の確定（表示／印刷指示）（合計確定）が行われていない加算機能データ（「＋」，「−」，「＝」）があるか否かが判断される（ステップＥ２）。
【００６８】
そして、前記計算データメモリ２２ｃ（図３（Ａ１）参照）に保存（受付）されている一連の計算データ「５０＋４８＋１００＋」の中の各演算データ「＋」…の何れもが合計確定（表示／印刷指示）されていない加算機能データであると判断されると（ステップＥ２（Ｙｅｓ））、前記図６における合計機能（結果出力機能）キー［＊］処理に移行され、合計の確定（表示／印刷指示）が行われる（ステップＳＡ）。
【００６９】
すなわち、前記行番号メモリ２２ｄに記憶されている現在の行番号“０３”が（＋１）されて“０４”に更新され、図３（Ｂ１）に示すように、前記計算データメモリ２２ｃの前記行番号”０４”のメモリエリアに、前記合計機能（結果出力機能）「＊」と前記合計メモリ２２ｅに記憶されている合計（計算結果）データ“１９８”とが保存される（ステップＡ１）。
【００７０】
そして、図９（Ａ５）に示すように、前記合計メモリ２２ｅの合計（計算結果）データ“１９８”が表示部１２に表示され（ステップＡ２）、前記プリントモード（ＯＮ）である場合は（ステップＡ３（Ｙｅｓ））、図９（Ｂ２）に示すように、前記計算データメモリ２２ｅに保存された合計（計算結果）データ“１９８”と合計機能（結果出力機能）「＊」が記録紙Ｐに印刷される（ステップＡ４）。
【００７１】
この後、図８に示す合計／総合計追加印刷処理において、前記計算データメモリ２２ｃ（図３（Ｂ１）参照）に保存（受付）されている一連の計算データ「５０＋４８＋１００＋［＊］１９８」の末尾が総合計機能（結果出力機能）［Ｇ＊］であるか否か（言い換えると総合計機能（結果出力機能）［Ｇ＊］が一連の計算データに対応付けて保存されているか）が判断され（ステップＥ３）、総合計機能［Ｇ＊］ではない（総合計機能［Ｇ＊］が一連の計算データに対応付けて保存されていない）と判断される（ステップＥ３（Ｎｏ））。
【００７２】
すると、前記一連の計算データ「５０＋４８＋１００＋［＊］１９８」に複数の合計機能［＊］が含まれるか否かが判断され（ステップＥ４）、複数の合計機能（結果出力機能）［＊］が含まれないと判断される（ステップＥ４（Ｎｏ））。
【００７３】
すると、図５に示す計算データ印刷処理（その２）において、図９（Ｂ３）に示すように、前記[REPRINT]キー１１ｅの操作に応じた一連の計算データの印刷であることを示す保存データ印刷開始マーク「・・・・０・・・・」が記録紙Ｐに印刷される（ステップＳ１９）。
【００７４】
そして、前記計算データメモリ２２ｃ（図３（Ｂ１）参照）に保存（受付）されている一連の計算データが読み出され、図９（Ｂ３）に示すように、前記記録紙Ｐに「５０＋」「４８＋」「１００＋」「１９８＊」として再印刷される（ステップＳ２０）。
【００７５】
なお、前述の説明では、前記合計／総合計追加印刷処理（図８参照）での合計機能（結果出力機能）キー［＊］処理（ステップＥＡ（図６））が終了した際、つまり、プリントモード（ＯＮ）の判断に従い、図９（Ｂ２）で示したように、合計（計算結果）データ“１９８”と合計機能（結果出力機能）「＊」が記録紙Ｐに印刷された際、引き続き前記計算データ印刷処理（その２）（図５参照）でのステップＳ１９，Ｓ２０の処理に従い、図９（Ｂ３）で示したように、前記保存データ印刷開始マーク「・・・・０・・・・」と前記一連の計算データ「５０＋４８＋１００＋［＊］１９８」が順次連続して印刷される構成とした。
【００７６】
これに対し、前記合計／総合計追加印刷処理（図８参照）での合計機能（結果出力機能）キー［＊］処理（ステップＥＡ（図６））が終了した際に、プリントモード（ＯＮ）である場合（ステップＳ１９ａ（Ｙｅｓ））、つまり前記図９（Ｂ１）（Ｂ２）で示したように、合計（計算結果）データ“１９８”と合計機能（結果出力機能）「＊」を含む一連の計算データが記録紙Ｐに印刷された状態である場合には、前記ステップＳ１９，Ｓ２０による計算データの再印刷処理に直ぐに移行することなく、図９（Ａ６）に示すように、前記記録紙Ｐの印刷済み部分のカット（切り離し）と前記[REPRINT]キー１１ｅの再操作とをユーザに促す案内（“REPRINT”マークや“−Ｐ−”マークの点滅）を表示部１２に表示させる（ステップＳ１９ｂ）。
【００７７】
そして、前記プリントモード（ＯＮ）での計算データ印刷処理に従い前記記録紙Ｐに印刷された一連の計算データ「５０＋  ４８＋  １００＋  １９８＊」の印刷済み部分を切り離した後に、図９（Ａ７）に示すように、前記[REPRINT](保存データ印刷)キー１１ｅを再操作する（またはいずれかのキーを操作する）ことで（ステップＳ１９ｃ）、前記図９（Ｂ３）で示したように、前記保存データ印刷開始マーク「・・・・０・・・・」と前記一連の計算データ「５０＋  ４８＋  １００＋  １９８＊」を前記記録紙Ｐに印刷させる（ステップＳ１９，Ｓ２０）構成としてもよい。
【００７８】
これによれば、前記プリントモード（ＯＮ）の状態での計算データの入力に応じてその一連の計算データが順次印刷された記録紙Ｐの印刷済み部分を一旦切り離し、例えば顧客の控えとして顧客に渡した後に、前記一連の計算データを次の記録紙Ｐに再印刷して容易にユーザの控えとすることできる。
【００７９】
したがって、前記構成のプリンタ付き電卓１０の第１実施形態の計算データ印刷処理によれば、数値データと演算データからなる一連の計算データを入力し、入力される前記一連の計算データが順次計算データメモリ２２ｃに保存される状態で、[REPRINT]（保存データ印刷）キー１１ｅにより前記一連の計算データの印刷が指示されると、前記計算データメモリ２２ｃに保存されている計算データの末尾に合計機能（結果出力機能）「＊」が含まれていてその保存されている計算データの合計の確定（表示／印刷指示）が行われているか否かが判断される。そして、前記保存されている計算データの末尾に合計機能（結果出力機能）「＊」が含まれてなく、前記保存されている計算データの合計の確定（表示／印刷指示）が行われていないと判断された場合は、前記計算データの末尾に前記合計機能（結果出力機能）「＊」と合計メモリ２２ｅに記憶されている合計（計算結果）データが追加で保存され、前記合計（計算結果）データも含む前記一連の計算データが記録紙Ｐに印刷される。
【００８０】
これにより、ユーザが入力した一連の計算データの合計の確定（表示／印刷指示）をせずに、[REPRINT]キー１１ｅを操作した場合でも、合計（計算結果）データを含む前記一連の計算データを記録紙Ｐに印刷させることでき、無駄な印刷になるのを未然に防止できる。
【００８１】
（第２実施形態）
図１０は、前記計算データ印刷処理の第２実施形態のユーザ操作に応じた表示・印刷動作を示す図である。
【００８２】
この第２実施形態では、例えば顧客が購入した複数の商品区分毎に合計の金額を確認した後に総合計の金額を確認するような場合について説明する。
【００８３】
先ず、前記第１実施形態と同様に、プリントモード（ＯＮ）の状態に設定されたプリンタ付き電卓１０において、図１０（Ａ１）に示すように、［ＣＡ］キー１１ｂを操作すると、図１０（Ｂ１）に示すように、通常印刷開始マーク「・・０・・」が前記記録紙Ｐに対して印刷される（ステップＳ１〜Ｓ７）。
【００８４】
そして、図１０（Ａ２）〜（Ａ４）に示すように、例えば第１の商品区分（食料品）に含まれる３つの商品価格について、数値キーと演算キーのユーザ操作によりその数値データと演算データからなる計算データ「５０＋」「４８＋」「１００＋」が入力されると、前記第１実施形態と同様に、前記行番号メモリ２２ｃに記憶される行番号のデータが“０１”→”０２”→“０３”と更新されながら、図３（Ａ２）に示すように、前記入力された計算データ「５０＋」「４８＋」「１００＋」が前記計算データメモリ２２ｃに順次保存される（ステップＳ８〜Ｓ１１）。
【００８５】
また、前記演算データ「＋」（加算）が入力される毎に、入力された計算データ「５０＋」「４８＋」「１００＋」に応じた計算が実行され、計算結果のデータが“５０”→“９８”→“１９８”として表示部１２に表示される。また、前記入力された演算データ「＋」（加算）に応じて前記入力された数値データ“５０”“４８”“１００”が合計メモリ２２ｅの合計（計算結果）データに順次加算され、合計（計算結果）データ“５０”→“９８”→“１９８”となって記憶される（ステップＳ１２）。
【００８６】
そして、図１０（Ｂ１）に示すように、前記計算データメモリ２２ｃに順次保存される数値データと演算データからなる計算データ「５０＋」「４８＋」「１００＋」が、前記記録紙Ｐに対して順次印刷される（ステップＳ１３，Ｓ１４）。
【００８７】
ここで、前記ユーザ操作に応じて入力された例えば第１の商品区分（食料品）に対応した一連の計算データ「５０＋４８＋１００＋」の合計を確定（表示／印刷指示）（合計確定）させるため、図１０（Ａ５）に示すように、［＊］（合計機能（結果出力機能））キー１１ｃが操作されると（ステップＳ１５（Ｙｅｓ））、前述したように、図６における合計機能（結果出力機能）キー［＊］処理に移行される（ステップＳＡ）。
【００８８】
すると、前記行番号メモリ２２ｄに記憶されている現在の行番号“０３”が“０４”に更新され、前記計算データメモリ２２ｃの前記更新された行番号”０４”のメモリエリアに、前記［＊］（合計機能（結果出力機能））キー１１ｃに対応した合計機能（結果出力機能）「＊」と前記ステップＳ１２に従い合計メモリ２２ｅに記憶されている合計（計算結果）データ“１９８”とが保存される（ステップＡ１）。
【００８９】
そして、前記合計メモリ２２ｅの合計（計算結果）データ“１９８”が表示部１２に表示され（ステップＡ２）、前記計算データメモリ２２ｅに保存された合計（計算結果）データ“１９８”と合計機能（結果出力機能）「＊」が前記記録紙Ｐに印刷される（ステップＡ３，Ａ４）。
【００９０】
ここで、前記［＊］（合計機能（結果出力機能））キー１１ｃが操作された際には、前記合計メモリ２２ｅに記憶されている合計（計算結果）データ“１９８”が総合計メモリ２２ｆに記憶されている総合計データ（現在“０”）に加算され、総合計データ“１９８”として記憶される。
【００９１】
続いて、図１０（Ａ６）〜（Ａ８）に示すように、例えば第２の商品区分（雑貨）に含まれる４つの商品価格（４つのうち３つは同価格）について、数値キーと演算キーのユーザ操作によりその数値データと演算データからなる計算データ「５０＋」「２５×」「３＝」が入力されると、前記行番号メモリ２２ｃに記憶される行番号のデータが“０５”→”０６”→“０７”と更新されながら、図３（Ａ２）に示すように、前記入力された計算データ「５０＋」「２５×」「３＝」が前記計算データメモリ２２ｃに順次保存される（ステップＳ８〜Ｓ１１）。
【００９２】
前記演算データ「＋」（加算）が入力された際には、入力された計算データ「５０＋」に応じた計算が実行され、計算結果のデータが“５０”として表示部１２に表示される。また、前記入力された演算データ「＋」（加算）に応じて前記入力された数値データ“５０”が合計メモリ２２ｅの合計（計算結果）データに加算され、合計（計算結果）データ“５０”として記憶される（ステップＳ１２）。
【００９３】
また、前記演算データ「×」（乗算）の後に演算データ「＝」（イコール）が入力された際には、入力された乗算の計算データ「２５×３＝」に応じた計算が実行され、計算結果のデータ“７５”が表示部１２に表示される。また、前記入力された演算データ「＝」（イコール）に応じて前記計算結果のデータ“７５”が合計メモリ２２ｅの合計（計算結果）データに加算され、合計（計算結果）データ“１２５”として記憶される（ステップＳ１２）。
【００９４】
そして、図１０（Ｂ１）に示すように、前記計算データメモリ２２ｃに順次保存される数値データと演算データからなる計算データ「５０＋」「２５×」「３＝」と、そのうちの乗算の計算データ「２５×３＝」に応じた計算結果のデータ「７５」が、前記記録紙Ｐに印刷済みの第１の商品区分の計算データとその合計（計算結果）データ“１９８”に続けて順次印刷される（ステップＳ１３，Ｓ１４）。
【００９５】
ここで、前記第１の商品区分（食品）の場合と同様に、前記第２の商品区分（雑貨）に対応した一連の計算データ「５０＋２５×３＝」の合計を確定（表示／印刷指示）（合計確定）させるため、図１０（Ａ９）に示すように、［＊］（合計機能（結果出力機能））キー１１ｃが操作されると（ステップＳ１５（Ｙｅｓ））、図６における合計機能（結果出力機能）キー［＊］処理に移行される（ステップＳＡ）。
【００９６】
すると、前記行番号メモリ２２ｄに記憶されている現在の行番号“０７”が“０８”に更新され、前記計算データメモリ２２ｃの前記更新された行番号”０８”のメモリエリアに、前記［＊］（合計機能（結果出力機能））キー１１ｃに対応した合計機能（結果出力機能）「＊」と前記合計メモリ２２ｅに記憶されている合計（計算結果）データ“１２５”とが保存される（ステップＡ１）。
【００９７】
そして、前記合計メモリ２２ｅの合計（計算結果）データ“１２５”が表示部１２に表示され（ステップＡ２）、前記計算データメモリ２２ｅに保存された合計（計算結果）データ“１２５”と合計機能（結果出力機能）「＊」が前記記録紙Ｐに印刷される（ステップＡ３，Ａ４）。
【００９８】
ここで、前記第２の商品区分（雑貨）の計算データについて前記［＊］（合計機能（結果出力機能））キー１１ｃが操作された際には、前記合計メモリ２２ｅに記憶されている合計（計算結果）データ“１２５”が前記総合計メモリ２２ｆに記憶されている総合計データ（現在“１９８”）に加算され、総合計データ“３２３”となって記憶される。
【００９９】
ここで、前記ユーザ操作に応じて入力された第１と第２の商品区分を含む一連の計算データ「５０＋４８＋１００＋」「＊」「５０＋２５×３＝」「＊」の総合計を確定（表示／印刷指示）（総合計確定）させるために、図示はしないが、［Ｇ＊］（総合計機能）キー１１ｄが操作されると（ステップＳ１６（Ｙｅｓ））、前記計算データメモリ２２ｃ（図３（Ａ２）参照）に保存されている前記一連の計算データに基づいて、前記［ＣＡ］キー１１ｂの操作後に［＊］（合計機能（結果出力機能））キー１１ｃが操作された状態であるか否か、つまり総合計の対象になる合計（計算結果）データが存在するか否か判断される（ステップＳ１７）。
【０１００】
そして、前記計算データメモリ２２ｃに保存されている前記一連の計算データの中に、合計機能（結果出力機能）「＊」が存在することで、前記［ＣＡ］キー１１ｂの操作後に［＊］（合計機能（結果出力機能））キー１１ｃが操作された状態であると判断されると（ステップＳ１７（Ｙｅｓ））、図７における総合計機能キー［Ｇ＊］処理に移行される（ステップＳＢ）。
【０１０１】
前記総合計機能キー［Ｇ＊］処理では、先ず、前記行番号メモリ２２ｄに記憶されている現在の行番号“０８”が（＋１）されて“０９”に更新される。そして、前記計算データメモリ２２ｃの前記更新された行番号”０９”のメモリエリアに、前記［Ｇ＊］（総合計機能）キー１１ｄに対応した総合計機能「Ｇ＊」と前記総合計メモリ２２ｅに記憶されている総合計データ“３２３”とが保存される（ステップＢ１）。
【０１０２】
そして、前記総合計メモリ２２ｅの総合計データ“３２３”が表示部１２に表示され（ステップＢ２）、前記計算データメモリ２２ｅに保存された総合計データ“３２３”と総合計機能「Ｇ＊」が記録紙Ｐに印刷される（ステップＢ３，Ｂ４）。
【０１０３】
一方、前記図１０（Ａ１）〜（Ａ９）で示したように、前記第１の商品区分の合計と第２の商品区分の合計とを各々確定（表示／印刷指示）したまでの状態で、ユーザが、前記総合計を確定（表示／印刷指示）（総合計確定）させるための［Ｇ＊］（総合計機能）キー１１ｄの操作を忘れて、前記総合計データ「３２３」も含めた印刷の控えを得るために、図１０（Ａ１０）に示すように、[REPRINT]（保存データ印刷）キー１１ｅを操作すると（ステップＳ１８（Ｙｅｓ））、図８における合計／総合計追加印刷処理へ移行される（ステップＳＥ）。
【０１０４】
前記合計／総合計追加印刷処理では、先ず、前記計算データメモリ２２ｃ（図３（Ａ２）参照）に保存（受付）されている一連の計算データ「５０＋４８＋１００＋」「＊」「５０＋２５×３＝」「＊」の末尾が合計機能（結果出力機能）［＊］である（合計機能（結果出力機能）［＊］が一連の計算データに対応付けて保存されている）と判断され（ステップＥ１（Ｙｅｓ））、またその末尾が総合計機能［Ｇ＊］であるか否か判断される（総合計機能［Ｇ＊］が一連の計算データに対応付けて保存されているか否か判断される）（ステップＥ３）。
【０１０５】
そして、前記一連の計算データの末尾が総合計機能［Ｇ＊］ではない（総合計機能［Ｇ＊］が一連の計算データに対応付けて保存されていない）と判断されると（ステップＥ３（Ｎｏ））、前記計算データに複数の合計機能（結果出力機能）［＊］が含まれるか否か判断される（ステップＥ４）。
【０１０６】
ここで、前記一連の計算データ「５０＋４８＋１００＋」「＊」「５０＋２５×３＝」「＊」に複数（ここでは２つ）の合計機能（結果出力機能）［＊］が含まれると判断されると（ステップＥ４（Ｙｅｓ））、前記図７における総合計機能キー［Ｇ＊］処理に移行され、総合計の確定（表示／印刷指示）が行われる（ステップＳＢ）。
【０１０７】
すなわち、前記行番号メモリ２２ｄに記憶されている現在の行番号“０８”が（＋１）されて“０９”に更新され、図３（Ｂ２）に示すように、前記計算データメモリ２２ｃの前記行番号”０９”のメモリエリアに、前記総合計機能「Ｇ＊」と前記総合計メモリ２２ｆに記憶されている総合計データ“３２３”とが保存される（ステップＢ１）。
【０１０８】
そして、図１０（Ａ１０）に示すように、前記総合計メモリ２２ｆの総合計データ“３２３”が表示部１２に表示され（ステップＢ２）、図１０（Ｂ２）に示すように、前記計算データメモリ２２ｅに保存された総合計データ“３２３”と総合計機能「Ｇ＊」が記録紙Ｐに印刷される（ステップＡ４）。
【０１０９】
すると、図５に示す計算データ印刷処理（その２）において、図１０（Ｂ３）に示すように、前記[REPRINT]キー１１ｅの操作に応じた保存データ印刷開始マーク「・・・・０・・・・」が記録紙Ｐに印刷される（ステップＳ１９）。
【０１１０】
そして、前記計算データメモリ２２ｃ（図３（Ｂ２）参照）に保存（受付）されている一連の計算データが読み出され、図１０（Ｂ３）に示すように、前記記録紙Ｐに「５０＋」「４８＋」「１００＋」「１９８＊」「５０＋」「２５×」「３＝」「７５」「１２５＊」「３２３Ｇ＊」として再印刷される（ステップＳ２０）。
【０１１１】
なお、この第２実施形態での再印刷の場合も前記第１実施形態での再印刷の場合と同様に、前記合計／総合計追加印刷処理（図８参照）での総合計機能キー［Ｇ＊］処理（ステップＥＢ（図７））が終了した際に、プリントモード（ＯＮ）である場合（ステップＳ１９ａ（Ｙｅｓ））、つまり前記図１０（Ｂ１）（Ｂ２）で示したように、総合計データ“３２３”と総合計機能「Ｇ＊」を含む一連の計算データが記録紙Ｐに印刷された状態である場合には、前記ステップＳ１９，Ｓ２０による計算データの再印刷処理に直ぐに移行することなく、図１０（Ａ１１）に示すように、前記記録紙Ｐの印刷済み部分のカット（切り離し）と前記[REPRINT]キー１１ｅの再操作（又はいずれかのキー操作）とをユーザに促す案内（“REPRINT”マークや“−Ｐ−”マークの点滅）を表示部１２に表示させる（ステップＳ１９ｂ）。
【０１１２】
そして、前記プリントモード（ＯＮ）での計算データ印刷処理に従い前記記録紙Ｐに印刷された一連の計算データ「５０＋  ４８＋  …  １９８＊  ５０＋  ２５×  …  １２５＊  ３２３Ｇ＊」の印刷済み部分を切り離した後に、図１０（Ａ１２）に示すように、前記[REPRINT](保存データ印刷)キー１１ｅを再操作（又はいずれかのキーを操作）することで、又は一定時間後に自動的に（ステップＳ１９ｃ）、前記図１０（Ｂ３）で示したように、前記保存データ印刷開始マーク「・・・・０・・・・」と前記一連の計算データ「５０＋  ４８＋  …  １９８＊  ５０＋  ２５×  …  １２５＊  ３２３Ｇ＊」を前記記録紙Ｐに印刷させる（ステップＳ１９，Ｓ２０）構成としてもよい。
【０１１３】
したがって、前記構成のプリンタ付き電卓１０の第２実施形態の計算データ印刷処理によれば、数値データと演算データからなる一連の計算データを、複数に区分した計算データ毎に合計を確定（表示／印刷指示）しながら入力し、入力される前記一連の計算データが前記合計確定（表示／印刷指示）のために入力される合計機能（結果出力機能）［＊］も含んで順次計算データメモリ２２ｃに保存される状態で、[REPRINT]（保存データ印刷）キー１１ｅにより前記一連の計算データの印刷が指示されると、前記計算データメモリ２２ｃに保存されている計算データに前記合計機能（結果出力機能）「＊」が対応付けて保存されており、且つその計算データに複数の合計機能（結果出力機能）「＊」が含まれているか否かが判断される。そして、前記保存されている計算データに前記合計機能（結果出力機能）「＊」が対応付けて記憶されており且つその計算データに複数の合計機能（結果出力機能）「＊」が含まれていると判断された場合は、前記計算データの末尾に前記総合計機能「Ｇ＊」と総合計メモリ２２ｆに記憶されている総合計データが追加で保存され、前記総合計データも含む前記一連の計算データが記録紙Ｐに印刷される。
【０１１４】
これにより、ユーザが入力した一連の計算データの総合計の確定（表示／印刷指示）をせずに、[REPRINT]キー１１ｅを操作した場合でも、総合計データを含む前記一連の計算データを記録紙Ｐに印刷させることでき、無駄な印刷になるのを未然に防止できる。
【０１１５】
（第３実施形態）
図１１は、前記計算データ印刷処理の第３実施形態のユーザ操作に応じた表示・印刷動作を示す図である。
【０１１６】
この第３実施形態では、前記第２実施形態と同様に、複数の商品区分毎に合計の金額を確定（表示／印刷指示）した後に総合計の金額を確定（表示／印刷指示）するような場合であって、計算データとして入力した最終の商品区分の合計の確定（表示／印刷指示）とその後の総合計の確定（表示／印刷指示）も忘れて前記[REPRINT]（保存データ印刷）キー１１ｅを操作した場合について説明する。
【０１１７】
すなわち、図１１（Ａ１）〜（Ａ４）に示すように、［ＣＡ］キー１１ｂを操作し、第１の商品区分に対応する数値データと演算データからなる一連の計算データを、「５０＋」「４８＋」「１００＋」と入力すると、前記第２実施形態と同様に、その一連の計算データが順次計算データメモリ２２ｃ（図３（Ａ３）参照）に保存される（ステップＳ４〜Ｓ１１）。
【０１１８】
また、前記一連の計算データのうち前記演算データ「＋」(加算)が入力される毎に、その直前の数値データまでの合計が計算され、計算結果のデータが“５０”→“９８”→“１９８”と表示部１２に表示され（ステップＳ１２）、更に、図１１（Ｂ１）に示すように、前記計算データメモリ２２ｃに順次保存される数値データと演算データが、前記通常印刷開始マーク「・・０・・」に続けて「５０＋」「４８＋」「１００＋」と順次記録紙Ｐに印刷される（ステップＳ１３，Ｓ１４）。
【０１１９】
ここで、前記第２実施形態と同様に、ユーザ操作に応じて入力された前記第１の商品区分に対応した一連の計算データ「５０＋４８＋１００＋」の合計を確定（表示／印刷指示）（合計確定）させるため、図１１（Ａ５）に示すように、［＊］（合計機能（結果出力機能））キー１１ｃが操作されると（ステップＳ１５（Ｙｅｓ））、前述したように、図６における合計機能（結果出力機能）キー［＊］処理に移行される（ステップＳＡ）。
【０１２０】
すると、前記行番号メモリ２２ｄに記憶されている現在の行番号“０３”が“０４”に更新され、前記計算データメモリ２２ｃの前記更新された行番号”０４”のメモリエリアに、前記［＊］（合計機能（結果出力機能））キー１１ｃに対応した合計機能（結果出力機能）「＊」と前記ステップＳ１２に従い合計メモリ２２ｅに記憶されている合計（計算結果）データ“１９８”とが保存される（ステップＡ１）。
【０１２１】
そして、前記合計メモリ２２ｅの合計（計算結果）データ“１９８”が表示部１２に表示され（ステップＡ２）、前記計算データメモリ２２ｅに保存された合計（計算結果）データ“１９８”と合計機能（結果出力機能）「＊」が前記記録紙Ｐに印刷される（ステップＡ３，Ａ４）。
【０１２２】
ここで、前記［＊］（合計機能（結果出力機能））キー１１ｃが操作された際には、前記合計メモリ２２ｅに記憶されている合計（計算結果）データ“１９８”が総合計メモリ２２ｆに記憶されている総合計データ（現在“０”）に加算され、総合計データ“１９８”として記憶される。
【０１２３】
続いて、図１１（Ａ６）〜（Ａ８）に示すように、例えば第２の商品区分に含まれる３つの商品価格について、数値キーと演算キーのユーザ操作によりその数値データと演算データからなる計算データ「３０＋」「２５＋」「７０＋」が入力されると、前記行番号メモリ２２ｃに記憶される行番号のデータが“０５”→”０６”→“０７”と更新されながら、図３（Ａ３）に示すように、前記入力された計算データ「３０＋」「２５＋」「７０＋」が前記計算データメモリ２２ｃに順次保存される（ステップＳ８〜Ｓ１１）。
【０１２４】
前記演算データ「＋」（加算）が入力される毎に、入力された計算データ「３０＋」「２５＋」「７０＋」に応じた計算が実行され、計算結果のデータが“３０”→“５５”→“１２５”として表示部１２に表示される。また、前記入力された演算データ「＋」（加算）に応じて前記入力された数値データ“３０”“２５”“７０”が合計メモリ２２ｅの合計（計算結果）データに加算され、合計（計算結果）データ“１２５”として記憶される（ステップＳ１２）。
【０１２５】
そして、図１１（Ｂ１）に示すように、前記計算データメモリ２２ｃに順次保存される数値データと演算データからなる計算データ「３０＋」「２５＋」「７０＋」が、前記記録紙Ｐに印刷済みの第１の商品区分の計算データとその合計（計算結果）データ“１９８”に続けて順次印刷される（ステップＳ１３，Ｓ１４）。
【０１２６】
このように、前記図１１（Ａ１）〜（Ａ８）で示したように、前記第１の商品区分の合計を確定（表示／印刷指示）した後に前記第２の商品区分の計算データを入力したもののその合計を確定（表示／印刷指示）していない状態で、ユーザが、前記合計を確定（表示／印刷指示）（合計確定）させるための［＊］（合計機能（結果出力機能））キー１１ｃのみならず、総合計を確定（表示／印刷指示）（総合計確定）させるための［Ｇ＊］（総合計機能）キー１１ｄの操作をも忘れて、総合計も含めた印刷の控えを得るために、図１１（Ａ９）に示すように、[REPRINT]（保存データ印刷）キー１１ｅを操作する（ステップＳ１８（Ｙｅｓ））。すると、図８における合計／総合計追加印刷処理へ移行される（ステップＳＥ）。
【０１２７】
前記合計／総合計追加印刷処理では、先ず、前記計算データメモリ２２ｃ（図３（Ａ３）参照）に保存（受付）されている一連の計算データ「５０＋４８＋…＊１９８…２５＋７０＋」の末尾が合計機能（結果出力機能）［＊］ではない（合計機能（結果出力機能）［＊］が一連の計算データに対応付けて保存されていない）と判断され（ステップＥ１（Ｎｏ））、前記一連の計算データの中に合計の確定（表示／印刷指示）（合計確定）が行われていない加算機能データ（「＋」，「−」，「＝」）があるか否かが判断される（ステップＥ２）。
【０１２８】
そして、前記計算データメモリ２２ｃ（図３（Ａ３）参照）に保存（受付）されている一連の計算データ「５０＋４８＋…［＊］１９８…２５＋７０＋」の中で合計機能（結果出力機能）「＊」以降の各演算データ「＋」…の何れもが合計確定（表示／印刷指示）されていない加算機能データであると判断されると（ステップＥ２（Ｙｅｓ））、前記図６における合計機能（結果出力機能）キー［＊］処理に移行され、前記同様に合計の確定（表示／印刷指示）が行われる（ステップＳＡ）。
【０１２９】
すなわち、前記行番号メモリ２２ｄに記憶されている現在の行番号“０７”が（＋１）されて“０８”に更新され、図３（Ｂ３）に示すように、前記計算データメモリ２２ｃの前記行番号”０８”のメモリエリアに、前記合計機能（結果出力機能）「＊」と前記合計メモリ２２ｅに記憶されている合計（計算結果）データ“１２５”とが保存される（ステップＡ１）。
【０１３０】
そして、図１１（Ａ９）に示すように、前記合計メモリ２２ｅの合計（計算結果）データ“１２５”が表示部１２に表示され（ステップＡ２）、図１１（Ｂ２）に示すように、前記計算データメモリ２２ｅに保存された合計（計算結果）データ“１２５”と合計機能（結果出力機能）「＊」が記録紙Ｐに印刷される（ステップＡ４）。
【０１３１】
ここで、前記第２の商品区分の計算データについて、前記計算データメモリ２２ｃに前記合計機能（結果出力機能）「＊」と合計（計算結果）データ“１２５”とが保存された際には、前記合計メモリ２２ｅに記憶されている合計（計算結果）データ“１２５”が前記総合計メモリ２２ｆに記憶されている総合計データ（現在“１９８”）に加算され、総合計データ“３２３”となって記憶される。
【０１３２】
この後、図８に示す合計／総合計追加印刷処理において、前記計算データメモリ２２ｃ（図３（Ｂ３）参照）に保存（受付）されている一連の計算データ「５０＋４８＋…［＊］１９８…２５＋７０＋［＊］１２５」の末尾が総合計機能［Ｇ＊］ではない（総合計機能［Ｇ＊］が一連の計算データに対応付けて保存されていない）と判断され（ステップＥ３（Ｎｏ））、また、前記一連の計算データ「５０＋４８＋…［＊］１９８…２５＋７０＋［＊］１２５」に複数（ここでは２つ）の合計機能（結果出力機能）［＊］が含まれると判断される（ステップＥ４（Ｙｅｓ））。
【０１３３】
すると、前記図７における総合計機能キー［Ｇ＊］処理に移行され、総合計の確定（表示／印刷指示）が行われる（ステップＳＢ）。
【０１３４】
すなわち、前記第２実施形態と同様に、前記行番号メモリ２２ｄに記憶されている現在の行番号“０８”が（＋１）されて“０９”に更新され、図３（Ｂ３）に示すように、前記計算データメモリ２２ｃの前記行番号”０９”のメモリエリアに、前記総合計機能「Ｇ＊」と前記総合計メモリ２２ｆに記憶されている総合計データ“３２３”とが保存される（ステップＢ１）。
【０１３５】
そして、図１１（Ａ１２）に示すように、前記総合計メモリ２２ｆの総合計データ“３２３”が表示部１２に表示され（ステップＢ２）、図１１（Ｂ２）に示すように、前記計算データメモリ２２ｅに保存された総合計データ“３２３”と総合計機能「Ｇ＊」が記録紙Ｐに印刷される（ステップＡ４）。
【０１３６】
すると、図５に示す計算データ印刷処理（その２）において、図１１（Ｂ３）に示すように、前記[REPRINT]キー１１ｅの操作に応じた保存データ印刷開始マーク「・・・・０・・・・」が記録紙Ｐに印刷される（ステップＳ１９）。
【０１３７】
そして、前記計算データメモリ２２ｃ（図３（Ｂ３）参照）に保存（受付）されている一連の計算データが読み出され、図１１（Ｂ３）に示すように、前記記録紙Ｐに「５０＋」「４８＋」…「１９８＊」「３０＋」「２５＋」…「１２５＊」「３２３Ｇ＊」として再印刷される（ステップＳ２０）。
【０１３８】
なお、この第３実施形態での再印刷の場合も前記第１，第２実施形態での再印刷の場合と同様に、前記合計／総合計追加印刷処理（図８参照）での総合計機能キー［Ｇ＊］処理（ステップＥＢ（図７））が終了した際に、プリントモード（ＯＮ）である場合（ステップＳ１９ａ（Ｙｅｓ））、つまり前記図１１（Ｂ１）（Ｂ２）で示したように、総合計データ“３２３”と総合計機能「Ｇ＊」を含む一連の計算データが記録紙Ｐに印刷された状態である場合には、前記ステップＳ１９，Ｓ２０による計算データの再印刷処理に直ぐに移行することなく、図１１（Ａ１１）に示すように、前記記録紙Ｐの印刷済み部分のカット（切り離し）と前記[REPRINT]キー１１ｅの再操作とをユーザに促す案内（“REPRINT”マークや“−Ｐ−”マークの点滅）を表示部１２に表示させる（ステップＳ１９ｂ）。
【０１３９】
そして、前記プリントモード（ＯＮ）での計算データ印刷処理に従い前記記録紙Ｐに印刷された一連の計算データ「５０＋  ４８＋  …  １９８＊  ３０＋  ２５＋  …  １２５＊  ３２３Ｇ＊」の印刷済み部分を切り離した後に、図１１（Ａ１２）に示すように、前記[REPRINT](保存データ印刷)キー１１ｅを再操作することで（又はいずれかのキーを操作することで）、又は一定時間後に自動的に（ステップＳ１９ｃ）、前記図１１（Ｂ３）で示したように、前記保存データ印刷開始マーク「・・・・０・・・・」と前記一連の計算データ「５０＋  ４８＋  …  １９８＊  ３０＋  ２５＋  …  １２５＊  ３２３Ｇ＊」を前記記録紙Ｐに印刷させる（ステップＳ１９，Ｓ２０）構成としてもよい。
【０１４０】
したがって、前記構成のプリンタ付き電卓１０の第３実施形態の計算データ印刷処理によれば、数値データと演算データからなる一連の計算データを、複数に区分した計算データ毎に合計を確定（表示／印刷指示）しながら入力し、入力される前記計算データが前記合計確定（表示／印刷指示）のために入力される合計機能（結果出力機能）［＊］も含んで順次計算データメモリ２２ｃに保存される状態で、[REPRINT]（保存データ印刷）キー１１ｅにより前記計算データの印刷が指示される。すると、前記計算データメモリ２２ｃに保存されている計算データに対応付けて前記合計機能（結果出力機能）「＊」が記憶されており、且つその計算データに複数の合計機能（結果出力機能）「＊」が含まれるか否か判断される。
【０１４１】
そして先ず、前記保存されている計算データに前記合計機能（結果出力機能）「＊」が対応付けて保存されていないと判断されると、前記計算データの末尾に前記合計機能（結果出力機能）「＊」と合計メモリ２２ｅに記憶されている合計（計算結果）データが追加で対応付けて保存される。すると、前記計算データメモリ２２ｃに保存されている計算データの末尾が前記合計機能（結果出力機能）「＊」（対応付けて保存）であって且つその計算データに複数の合計機能（結果出力機能）「＊」が含まれていると判断されるので、前記計算データの末尾に総合計機能「Ｇ＊」と総合計メモリ２２ｆに記憶されている総合計データが追加で対応付けて保存され、前記総合計データも含む前記一連の計算データが記録紙Ｐに印刷される。
【０１４２】
これにより、ユーザが入力した複数の区分を含む一連の計算データの最終の区分の合計と総合計の確定（表示／印刷指示）をせずに、[REPRINT]キー１１ｅを操作した場合でも、最終の合計（計算結果）データと総合計データを含む計算データを記録紙Ｐに印刷させることでき、無駄な印刷になるのを未然に防止できる。
【０１４３】
なお、前記各実施形態において記載したプリンタ付き電卓１０による各処理の手法、すなわち、図４，図５のフローチャートに示す計算データ印刷処理、図６のフローチャートに示す前記計算データ印刷処理での合計機能（結果出力機能）［＊］キー処理、図７のフローチャートに示す前記計算データ印刷処理での総合計機能［Ｇ＊］キー処理、図８のフローチャートに示す前記計算データ印刷処理での合計／総合計追加印刷処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピ（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置の媒体に格納して配布することができる。そして、印刷機能を備えた電子式計算機のコンピュータ（ＣＰＵ）は、この外部記録装置の媒体に記録されたプログラムを記憶装置に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した計算データ印刷機能を実現し、前述した手法による同様の処理を実行することができる。
【０１４４】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記プログラムのデータを、印刷機能を備えた電子式計算機に取り込んで記憶装置に記憶させ、前述した計算データ印刷機能を実現することもできる。
【０１４５】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１４６】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１４７】
［１］
ユーザ操作に応じて入力された数値データと、ユーザ操作に応じて入力された演算子と、を計算データとして受け付ける計算データ受付手段と、
前記計算データ受付手段により受け付けられた計算データを計算した結果である計算結果データを出力するための結果出力機能のユーザ操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて結果出力機能を保存する結果出力機能保存手段と、
ユーザ操作に応じた印刷の操作を受け付ける印刷操作受付手段と、
前記印刷操作受付手段により印刷の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されている場合は、前記計算結果データを含む計算印刷データを印刷させ、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されてない場合にも、前記計算結果データを含む計算印刷データを印刷させる保存データ印刷制御手段と、
を備えた計算装置。
【０１４８】
［２］
前記保存データ印刷制御手段は、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されてない場合に、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能を追加保存した後に、前記追加保存された前記結果出力機能に基づいて計算結果データを含む計算印刷データを印刷させる、
［１］に記載の計算装置。
【０１４９】
［３］
ユーザ操作に応じた総合計機能の操作を受け付ける総合計機能受付手段と、
前記計算結果データを複数合計した総合計データを出力するための総合計機能の操作が受け付けられると、前記受け付けられた計算データに対応付けて総合計機能を保存する総合計機能保存手段とを備え、
前記保存データ印刷制御手段は、前記印刷操作受付手段により印刷の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて前記総合計機能が保存されている場合は、前記総合計データを含む計算印刷データを印刷させ、前記計算データ受付手段により受け付けられた計算データに対応付けて前記総合計機能が保存されてない場合にも、前記総合計データを含む計算印刷データを印刷させる、
［１］又は［２］に記載の計算装置。
【０１５０】
［４］
前記総合計機能保存手段は、前記総合計機能受付手段により総合計機能の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて総合計機能を保存し、
前記保存データ印刷制御手段は、前記計算データ受付手段により受け付けられた計算データに対応付けて前記総合計機能が保存されてない場合に、前記計算データ受付手段により受け付けられた計算データに対応付けて前記総合計機能を追加保存した後に、前記追加保存された前記総合計機能に基づいて前記総合計データを含む計算印刷データを印刷させる、
［３］に記載の計算装置。
【０１５１】
［５］
前記計算データ受付手段により計算データが受け付けられる毎に、前記受け付けられた計算データを印刷させる計算データ印刷制御手段と、
前記結果出力機能の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データを計算した結果である計算結果データを印刷させる計算結果データ印刷制御手段と、
を備え、
前記保存データ印刷制御手段は、前記結果出力機能のユーザ操作の受け付けに応じた前記結果出力機能が保存されてない場合に、前記追加保存された前記結果出力機能に基づく計算結果データを追加して印刷させる計算結果データ追加印刷制御手段を備える、
［２］又は［４］に記載の計算装置。
【０１５２】
［６］
前記保存データ印刷制御手段は、前記計算結果データ追加印刷制御手段により前記計算結果データを追加して印刷させた後に一時停止し、その後に前記追加保存された前記結果出力機能に基づく合計の計算結果データを含む計算印刷データを印刷させる一時停止手段を備える、
［５］に記載の計算装置。
【０１５３】
［７］
前記演算子は、加算、減算、計算実行の演算子を含む、
［１］乃至［６］の何れかに記載の計算装置。
【０１５４】
［８］
印刷機能を備えた計算装置の計算印刷方法であって、
ユーザ操作に応じて入力された数値データと、ユーザ操作に応じて入力された演算子と、を計算データとして受け付けること、
前記受け付けられた計算データを計算した結果である計算結果データを出力するための結果出力機能のユーザ操作が受け付けられると、前記受け付けられた計算データに対応付けて結果出力機能を保存すること、
ユーザ操作に応じた印刷の操作を受け付けること、
前記印刷の操作が受け付けられると、前記受け付けられた計算データに対応付けて前記結果出力機能が保存されている場合は、前記計算結果データを含む計算印刷データを印刷させ、前記受け付けられた計算データに対応付けて前記結果出力機能が保存されてない場合にも、前記計算結果データを含む計算印刷データを印刷させること、
からなる計算印刷方法。
【０１５５】
［９］
印刷機能を備えた計算装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて入力された数値データと、ユーザ操作に応じて入力された演算子と、を計算データとして受け付ける計算データ受付手段、
前記計算データ受付手段により受け付けられた計算データを計算した結果である計算結果データを出力するための結果出力機能のユーザ操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて結果出力機能を保存する結果出力機能保存手段、
ユーザ操作に応じた印刷の操作を受け付ける印刷操作受付手段、
前記印刷操作受付手段により印刷の操作が受け付けられると、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されている場合は、前記計算結果データを含む計算印刷データを印刷させ、前記計算データ受付手段により受け付けられた計算データに対応付けて前記結果出力機能が保存されてない場合にも、前記計算結果データを含む計算印刷データを印刷させる保存データ印刷制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【０１５６】
１０  …プリンタ付き電卓
１１  …キー入力部
１１ａ…電源（プリントモード）キー
１１ｂ…［ＣＡ］（クリアオール）キー
１１ｃ…［＊］（合計機能）キー
１１ｄ…［Ｇ＊］（総合計機能）キー
１１ｅ…［REPRINT］（保存データ印刷）キー
１２  …表示部
１３  …印刷部
Ｐ  …記録紙
２１  …ＣＰＵ
２２  …メモリ
２２ａ…計算データ印刷処理プログラム
２２ｂ…ＰＲＩＮＴモードメモリ
２２ｃ…計算データメモリ
２２ｄ…行番号メモリ
２２ｅ…合計メモリ
２２ｆ…総合計メモリ
２３  …外部記録媒体
２４  …記録媒体読取部
２５  …通信部
３０  …Ｗｅｂサーバ
Ｎ  …通信ネットワーク
【図１】
2018088143.tif 000003
【図２】
2018088143.tif 000004
【図３】
2018088143.tif 000005
【図４】
2018088143.tif 000006
【図５】
2018088143.tif 000007
【図６】
2018088143.tif 000008
【図７】
2018088143.tif 000009
【図８】
2018088143.tif 000010
【図９】
2018088143.tif 000011
【図１０】
2018088143.tif 000012
【図１１】
2018088143.tif 000013