(57)【特許請求の範囲】
【請求項１】
ユーザ操作に応じて複数の計算データを入力する計算データ入力手段と、
前記複数の計算データと前記複数の計算データの計算結果データとを印刷する計算データ印刷手段と、
前記複数の計算データのうちのいずれかの計算データを、ユーザ操作に応じて修正する計算データ修正手段と、
前記修正された計算データを含む少なくとも１つの計算データと、前記修正された計算データに応じて修正された前記複数の計算データの再計算結果データと、を再印刷する再印刷手段と、を備え、
前記再印刷手段は、
前記複数の計算データのうち、前記修正された計算データを、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第１の再印刷手段と、
前記複数の計算データのうち、前記修正された計算データより前の計算データから前記修正された計算データより後の計算データまでを、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第２の再印刷手段と、
前記複数の計算データのうち、前記修正された計算データ以降の計算データを、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第３の再印刷手段と、
前記計算データ修正手段により修正された計算データの部分が前記複数の計算データの全体に対して先頭から所定の範囲内にある場合は、前記複数の計算データのうち、前記修正された計算データを含む前記複数の計算データの全範囲を、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第４の再印刷手段と、のうちの何れか複数の再印刷手段を有し、
前記複数の再印刷手段の何れかをユーザ操作に応じて設定する再印刷モード設定手段をさらに備える、ことを特徴とする計算データ印刷装置。
【請求項２】
ユーザ操作に応じて複数の計算データを入力する計算データ入力手段と、
前記複数の計算データと前記複数の計算データの計算結果データとを印刷する計算データ印刷手段と、
前記複数の計算データのうちのいずれかの計算データを、ユーザ操作に応じて修正する計算データ修正手段と、
前記複数の計算データのうちの互いに異なる複数の範囲のうちの何れかの範囲の計算データであってかつ前記修正された計算データを少なくとも含む計算データと、前記修正された計算データに応じて修正された前記複数の計算データの再計算結果データと、を再印刷する再印刷手段と、
前記複数の計算データのうちの前記複数の範囲のうちの何れかの範囲の計算データを、前記再印刷手段によって再印刷させるように設定する、再印刷モード設定手段と、
を備える、ことを特徴とする計算データ印刷装置。
【請求項３】
前記再印刷モード設定手段は、
前記修正された計算データと、
前記修正された計算データより前の計算データから前記修正された計算データより後の計算データまでと、
前記修正された計算データ以降の計算データと、
前記計算データ修正手段により修正された計算データの部分が前記複数の計算データの全体に対して先頭から所定の範囲内にある場合に、前記修正された計算データを含む前記複数の計算データの全てと、のうちの何れかの計算データを、前記再印刷手段によって再印刷させるように設定する、ことを特徴とする請求項２記載の計算データ印刷装置。
【請求項４】
印刷機能を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて複数の計算データを入力する計算データ入力手段、
前記複数の計算データと前記複数の計算データの計算結果データとを印刷する計算データ印刷手段、
前記複数の計算データのうちのいずれかの計算データを、ユーザ操作に応じて修正する計算データ修正手段、
前記修正された計算データを含む少なくとも１つの計算データと、前記修正された計算データに応じて修正された前記複数の計算データの再計算結果データと、を再印刷する再印刷手段、として機能させ、
前記再印刷手段として機能させるにあたり、
前記複数の計算データのうち、前記修正された計算データを、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第１の再印刷手段と、
前記複数の計算データのうち、前記修正された計算データより前の計算データから前記修正された計算データより後の計算データまでを、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第２の再印刷手段と、
前記複数の計算データのうち、前記修正された計算データ以降の計算データを、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第３の再印刷手段と、
前記計算データ修正手段により修正された計算データの部分が前記複数の計算データの全体に対して先頭から所定の範囲内にある場合は、前記複数の計算データのうち、前記修正された計算データを含む前記複数の計算データの全範囲を、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第４の再印刷手段と、のうちの何れか複数の再印刷手段、として機能させ、
前記コンピュータを、さらに、
前記複数の再印刷手段の何れかをユーザ操作に応じて設定する再印刷モード設定手段、として機能させるためのコンピュータ読み込み可能なプログラム。
【請求項５】
印刷機能を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて複数の計算データを入力する計算データ入力手段と、
前記複数の計算データと前記複数の計算データの計算結果データとを印刷する計算データ印刷手段と、
前記複数の計算データのうちのいずれかの計算データを、ユーザ操作に応じて修正する計算データ修正手段と、
前記複数の計算データのうちの互いに異なる複数の範囲のうちの何れかの範囲の計算データであってかつ前記修正された計算データを少なくとも含む計算データと、前記修正された計算データに応じて修正された前記複数の計算データの再計算結果データと、を再印刷する再印刷手段と、
前記複数の計算データのうちの前記複数の範囲のうちの何れかの範囲の計算データを、前記再印刷手段によって再印刷させるように設定する、再印刷モード設定手段と、
として機能させるためのコンピュータ読み込み可能なプログラム。
【請求項６】
前記コンピュータを、前記再印刷モード設定手段として機能させるにあたり、
前記修正された計算データと、
前記修正された計算データより前の計算データから前記修正された計算データより後の計算データまでと、
前記修正された計算データ以降の計算データと、
前記計算データ修正手段により修正された計算データの部分が前記複数の計算データの全体に対して先頭から所定の範囲内にある場合に、前記修正された計算データを含む前記複数の計算データの全てと、のうちの何れかの計算データを、前記再印刷手段によって再印刷させるように設定するように機能させる、ことを特徴とする請求項５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算データの印刷機能を備えた電子式卓上計算機（プリンタ付き電卓）等の計算データ印刷装置及びその制御プログラムに関する。
【背景技術】
【０００２】
従来、１回目に入力した計算式を保存しておき、２回目に同じ計算式を入力して正誤判定する２度打ち検算を行なえるプリンタ付き電卓が提案されている（例えば、特許文献１参照。）。
【０００３】
前記プリンタ付き電卓では、１回目の計算に伴う計算データは印刷せず、２回目の計算式の入力が終わった時点で、一連の計算データを印刷する。これにより、１回目の計算に入力ミスがあっても、２回目の計算の確認後に正しい入力内容を印刷することができるので、無駄な印刷を防ぐことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０８−２４１２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、プリンタ付き電卓は、計算式の演算数、被演算数を入力する毎にそれを計算データとして順次印刷して行き、入力した一連の計算式を確認しながら計算作業を行なえる利点があるが、前記従来のプリンタ付き電卓のように、１回目の計算に伴う計算データを印刷しないと前記利点が得られない。
【０００６】
すなわち、２回目に同じ計算式を入力してその計算式を正誤判定する２度打ち検算ではなく、入力した計算データをその都度表示や印刷にして確認する検算の仕方では、前記従来のプリンタ付き電卓の印刷方式で無駄な印刷を防ぐことはできない。
【０００７】
本発明は、このような課題に鑑みなされたもので、計算データが入力されて印刷された後に、入力した計算データを修正する場合に、無駄な印刷を防いで印刷を節約することが可能になる計算データ印刷装置及びその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る計算データ印刷装置は、ユーザ操作に応じて複数の計算データを入力する計算データ入力手段と、前記複数の計算データと前記複数の計算データの計算結果データとを印刷する計算データ印刷手段と、前記複数の計算データのうちのいずれかの計算データを、ユーザ操作に応じて修正する計算データ修正手段と、前記修正された計算データを含む少なくとも１つの計算データと、前記修正された計算データに応じて修正された前記複数の計算データの再計算結果データと、を再印刷する再印刷手段と、を備え、
前記再印刷手段は、
前記複数の計算データのうち、前記修正された計算データを、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第１の再印刷手段と、
前記複数の計算データのうち、前記修正された計算データより前の計算データから前記修正された計算データより後の計算データまでを、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第２の再印刷手段と、
前記複数の計算データのうち、前記修正された計算データ以降の計算データを、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第３の再印刷手段と、
前記計算データ修正手段により修正された計算データの部分が前記複数の計算データの全体に対して先頭から所定の範囲内にある場合は、前記複数の計算データのうち、前記修正された計算データを含む前記複数の計算データの全範囲を、前記修正された計算データを含む少なくとも１つの計算データとして、再印刷する第４の再印刷手段と、のうちの何れか複数の再印刷手段を有し、
前記複数の再印刷手段の何れかをユーザ操作に応じて設定する再印刷モード設定手段をさらに備える、ことを特徴としている。
また、本発明に係る別の計算データ印刷装置は、ユーザ操作に応じて複数の計算データを入力する計算データ入力手段と、
前記複数の計算データと前記複数の計算データの計算結果データとを印刷する計算データ印刷手段と、
前記複数の計算データのうちのいずれかの計算データを、ユーザ操作に応じて修正する計算データ修正手段と、
前記複数の計算データのうちの互いに異なる複数の範囲のうちの何れかの範囲の計算データであってかつ前記修正された計算データを少なくとも含む計算データと、前記修正された計算データに応じて修正された前記複数の計算データの再計算結果データと、を再印刷する再印刷手段と、
前記複数の計算データのうちの前記複数の範囲のうちの何れかの範囲の計算データを、前記再印刷手段によって再印刷させるように設定する、再印刷モード設定手段と、
を備える、ことを特徴としている。
【発明の効果】
【０００９】
本発明によれば、計算データが入力されて印刷された後に、入力した計算データを修正する場合に、無駄な印刷を防いで印刷を節約することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の計算データ印刷装置の実施形態に係るプリンタ付き電卓１０の外観構成を示す正面図。
【図２】前記プリンタ付き電卓１０の電子回路の構成を示すブロック図。
【図３】前記プリンタ付き電卓１０の計算データ記憶エリア２２ｆに登録された計算データの内容を示す図。
【図４Ａ】前記プリンタ付き電卓１０の計算データ印刷処理（その１）を示すフローチャート。
【図４Ｂ】前記計算データ印刷処理（その２）を示すフローチャート。
【図５】前記プリンタ付き電卓１０のユーザ操作に応じた表示・印刷動作（実施例１）を示す図。
【図６】前記プリンタ付き電卓１０のユーザ操作に応じた印刷動作（実施例２）を示す図。
【図７】前記プリンタ付き電卓１０のユーザ操作に応じた印刷動作（実施例３）を示す図。
【図８】前記プリンタ付き電卓１０のユーザ操作に応じた印刷動作（実施例４）を示す図。
【発明を実施するための形態】
【００１１】
以下図面により本発明の実施の形態について説明する。
【００１２】
図１は、本発明の計算データ印刷装置の実施形態に係るプリンタ付き電卓１０の外観構成を示す正面図である。
【００１３】
前記プリンタ付き電卓１０は、図１（Ａ）に示すように、机上に置いて操作し易い置き型の本体ケースの手前側にキー入力部１１を備え、前記キー入力部１１の奥側に表示部１２、印刷部１３を備えている。
【００１４】
前記キー入力部１１には、数値入力用の各キー（［０］［００］［１］〜［９］［．］）、計算機能指定用の各キー（［＋＝］［−］［×］［÷］［Ｇ＊（グランドトータル）］［＊（トータル）］［％］［Ｍ＊（メモリリコールクリア）］〜［Ｍ＋（メモリプラス）］［ＭＵ（マークアップ）／ＭＤ（マークダウン）］［ＩＴ（アイテム／アベレージ）］等）、クリアオールキー［ＣＡ］、クリアキー［Ｃ］、入力済み計算データの呼び出しキー［△］［▽］、修正指示キー［CORRECT］、挿入指示キー[INSERT]、削除指示キー[DELETE]、再印刷指示キー［REPRINT］等が備えられる。
【００１５】
また、前記キー入力部１１には、プリントモードスイッチ１１ａ、ラウンド（丸めモード）スイッチ１１ｂが備えられる。
【００１６】
前記プリントモードスイッチ１１ａは、“OFF”“ON”“PRINT”の切り替え位置を有し、“OFF”の位置では電源ＯＦＦ、“ON”の位置では電源ＯＮになりプリントモードＯＦＦの状態に設定され、“PRINT”の位置では電源ＯＮになりプリントモードＯＮの状態（計算操作に応じた数値、計算機能、計算結果の各計算データを全て印刷する状態）に設定される。
【００１７】
前記ラウンド（丸めモード）スイッチ１１ｂは、小数点以下をどのように求めるかの端数処理を指定するスイッチであり、“F”“3,2,0-(5/4)”“ADD2-(5/4)”の切り替え位置を有する。“F”の位置（浮動小数点計算）では、小数部を処理せずに計算結果を求め、“3,2,0-(5/4)”の位置では、指定した数の下１桁を「四捨五入」で求め、“ADD2-(5/4)”の位置（小数第２位指定計算）では、加減算を行なうとき［．］を押さなくても置数の下２桁に自動的に小数点が入力される。
【００１８】
前記再印刷指示キー［REPRINT］は、プリントモードＯＦＦの状態では、キー操作直前に計算された一連の計算データが先頭から再計算されて全て印刷され、プリントモードＯＮの状態では、キー操作直前に修正して再計算された一連の計算データのち、修正により変化する部分を含む範囲の計算データが、後述のＥＣＯ  ＰＲＩＮＴモード（図１（Ｂ）参照）の何れかに応じて設定された範囲で再印刷される。
【００１９】
前記ＥＣＯ  ＰＲＩＮＴモードは、前記キー入力部１１の［ＣＡ］キーと［REPRINT］キーとの組合せ操作により、図１（Ｂ）に示すように、前記表示部１２に表示された設定画面を確認して設定可能な状態になる。
【００２０】
前記ＥＣＯ  ＰＲＩＮＴモードは、図１（Ｂ１）に示すように、初期状態は“ＦＵＬＬ”に設定されており、図１（Ｂ２）〜（Ｂ５）に示すように、［▽］（［△（戻る）］）キーを入力する毎に“ＥＣＯ−１”→“ＥＣＯ−２”→“ＥＣＯ−３”→“ＥＣＯ−４”に切替えられて設定される。
“ＦＵＬＬ”：修正により変化する部分を含む全ての範囲の計算データを再印刷する。
“ＥＣＯ−１”：修正により最初に変化する部分の直前の未変化部分から最後までの範囲の計算データと修正により変化する計算結果データとを再印刷する。
“ＥＣＯ−２”：修正により最初に変化する部分の直前の未変化部分から最後に変化する直後の未変化部分までの範囲の計算データと修正により変化する計算結果データとを再印刷する。
“ＥＣＯ−３”：修正により変化する部分とその前後の未変化部分を含む範囲の計算データと修正により変化する計算結果データとを、複数の範囲がある場合はそれぞれ纏めて再印刷する。
“ＥＣＯ−４”：修正により変化する部分のみの範囲の計算データと修正により変化する計算結果データとを再印刷する。
【００２１】
前記表示部１２は、１２桁のセグメントからなる液晶表示パネルを備え、入力された計算式や計算結果の計算データがその都度表示される。
【００２２】
前記印刷部１３は、例えば熱転写式の印刷機構を備え、前記プリントモードＯＦＦ／ＯＮの設定状態、前記［REPRINT］キーの入力状態、前記ＥＣＯ  ＰＲＩＮＴモードの設定状態に基づいて、前記計算データを記録紙Ｐに印刷して出力する。
【００２３】
図２は、前記プリンタ付き電卓１０の電子回路の構成を示すブロック図である。
【００２４】
前記プリンタ付き電卓１０の電子回路は、コンピュータであるＣＰＵ（プロセッサ）１１を備えている。前記ＣＰＵ１１は、メモリ２２に記憶される計算機制御プログラムに従い回路各部の動作を制御し、前記キー入力部１１のユーザ操作に応じた各種の計算機能や計算データの印刷機能を実行する。
【００２５】
前記ＣＰＵ（プロセッサ）２１には、前記キー入力部１１、表示部１２、印刷部１３、記憶部２２、記録媒体読取部２４が接続される他に、外部機器（３０）との通信を行なう通信部２５も接続される。
【００２６】
前記計算機制御プログラムは、前記メモリ２２に予め記憶されるか、メモリカード等の外部記録媒体２３から記録媒体読取部２４により読み取られて前記メモリ２２に記憶されるか、通信ネットワークＮ上のＷｅｂサーバ（プログラムサーバ）３０から通信部２５を介してダウンロードされ前記メモリ２２に記憶される。
【００２７】
前記計算機制御プログラムには、ユーザ操作に応じた各種の計算処理プログラムの他、同計算処理プログラムに従い実行された計算処理の計算データを印刷するための計算データ印刷処理プログラム２２ａが含まれる。
【００２８】
また、前記メモリ２２には、ＰＲＩＮＴモード記憶エリア２２ｂ、未印刷フラグ記憶エリア２２ｃ、丸めモード（端数処理モード）記憶エリア２２ｄ、計算モード記憶エリア２２ｅ、計算データ記憶エリア２２ｆが確保される。
【００２９】
前記ＰＲＩＮＴモード記憶エリア２２ｂには、前記プリントモードスイッチ１１ａが“ON”の位置でプリントモードＯＦＦの設定データが記憶され、“PRINT”の位置でプリントモードＯＮの設定データが記憶される。
【００３０】
前記未印刷フラグ記憶エリア２２ｃには、ユーザ操作に応じた計算処理での一連の計算データに対応付けられて、前記ＰＲＩＮＴモードＯＦＦの状態で未印刷フラグＯＮのデータが記憶される。
【００３１】
前記丸めモード（端数処理モード）記憶エリア２２ｄには、前記ラウンド（丸めモード）スイッチ１１ｂの位置に応じて指定された、“F”「浮動小数点計算」、“3,2,0-(5/4)”「四捨五入」、“ADD2-(5/4)”「小数第２位指定計算」の何れかの設定データが記憶される。
【００３２】
前記計算モード記憶エリア２２ｅには、ユーザ操作に応じて入力される数値と計算機能からなる計算式の計算データを順次ジャーナルデータとして登録する計算登録モードの設定データか、同計算登録モードで登録された計算データを前記呼び出しキー［△］［▽］の入力に応じて呼び出して表示させる計算確認（検算）モードの設定データが記憶される。
【００３３】
前記計算データ記憶エリア２２ｆには、前記計算登録モードにおいて、ユーザ操作に応じて入力された一連の計算データが、順次ジャーナルデータとして記憶され登録される。
【００３４】
図３は、前記プリンタ付き電卓１０の計算データ記憶エリア２２ｆに登録された計算データの内容を示す図である。
【００３５】
前記計算機能指定用の各キーが入力される毎に、入力された数値と計算機能の計算データが入力順に記憶される。
【００３６】
図３（Ａ）（Ｂ）は加減乗除算を行なった場合の計算データの具体例を示し、図３（Ｃ）は複数の加減乗除算から総合計の計算を行った場合の計算データの具体例を示し、図３（Ｄ）はメモリ計算機能を利用して計算を行った場合の計算データの具体例を示す。
【００３７】
前記修正指示キー［CORRECT］の入力に応じた計算データの修正処理において計算データを修正した際に、前記加減乗除算（四則算）の場合は、修正した部分の計算データと、修正した部分から後にあるトータル（合計）［＊］、グランドトータル（総合計）［Ｇ＊］の修正により変化する計算結果データに修正フラグが付加され、前記メモリ計算機能を利用した計算の場合は、修正した部分の計算データと、修正した部分から後にあるメモリリコール［ＭＲ］の計算データに修正フラグが付加される。
【００３８】
このように構成されたプリンタ付き電卓１０は、前記ＣＰＵ２１が前記計算機制御プログラム（計算データ印刷処理プログラム２２ａ含む）に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べるような、各種の計算機能や計算データの印刷機能を実現する。
【００３９】
次に、前記構成のプリンタ付き電卓１０の動作について説明する。
【００４０】
図４Ａ、図４Ｂは、前記プリンタ付き電卓１０の計算データ印刷処理（その１）（その２）を示すフローチャートである。
【００４１】
前記プリントモードスイッチ１１ａが“OFF”から“ON”又は“PRINT”の位置に切替えられることにより電卓１０の電源が入り、前記ＣＰＵ１１により計算データ印刷処理プログラム２２ａの実行が開始されると、前記プリントモードスイッチ１１ａの状態がＣＰＵ１１に読み取られ、前記ＰＲＩＮＴモード記憶エリア２２ｂにプリントモードＯＦＦ又はプリントモードＯＮの設定データが記憶される（ステップＳ１）。
【００４２】
また、前記ラウンド（丸めモード）スイッチ１１ｂの状態がＣＰＵ１１により読み取られ、前記丸めモード（端数処理モード）記憶エリア２２ｄに、“F”「浮動小数点計算」、“3,2,0-(5/4)”「四捨五入」、“ADD2-(5/4)”「小数第２位指定計算」の何れかの設定データが記憶される（ステップＳ２）。
【００４３】
［ＣＡ］キーと［REPRINT］キーが組合されて入力（同時操作）されると、ＥＣＯ  ＰＲＩＮＴモードを設定可能な状態になり（ステップＳ３（Ｙｅｓ））、図１（Ｂ）で示したように、［▽］（［△（戻る）］）キーを入力する毎に、現在のＥＣＯ  ＰＲＩＮＴモードが“ＦＵＬＬ”“ＥＣＯ−１”“ＥＣＯ−２”“ＥＣＯ−３”“ＥＣＯ−４”の何れかに変更されて設定され表示部１２に表示される（ステップＳ４）。
【００４４】
以下に説明する各実施例では、前記プリントモードスイッチ１１ａが“PRINT”の位置にあることでプリントモードＯＮの設定データが記憶された状態での動作について説明する。
【００４５】
（実施例１）
図５は、前記プリンタ付き電卓１０のユーザ操作に応じた表示・印刷動作（実施例１）を示す図であり、図５（Ａ）はＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−４”の場合を示す図、図５（Ｂ）は“ＥＣＯ−３”の場合を示す図である。
【００４６】
図５（Ａ）に示すように、キー入力部１１のユーザ操作に応じて、クリアオールキー［ＣＡ］が入力された後、“１”［＋＝］“２”［＋＝］…“６”［＋＝］［＊］と入力されると、図３（Ａ）に示すように、入力された計算データが［＋＝］キーが入力される毎に前記計算データ記憶エリア２２ｆに記憶される。そして、前記丸めモードの設定データに応じた計算が実行され、計算結果の計算データが“２１”と表示部１２に表示される（ステップＳ５〜Ｓ７）。
【００４７】
この際、前記ＰＲＩＮＴモード記憶エリア２２ｂには、プリントモードＯＮの設定データが記憶されているので、前記印刷部１３により、前記［ＣＡ］キーと  ［＋＝］キーが入力される毎に、“・・０・・”“１．＋”“２．＋”…“６．＋”と順次記録紙Ｐに印刷される（ステップＳ８（Ｙｅｓ）→Ｓ９）。
【００４８】
ここで、トータルキー［＊］が入力されると、前記一連の計算データの合計計算の計算結果データ“２１”が表示部１２に表示される（ステップＳ５〜Ｓ７）。
【００４９】
そして、前記印刷部１３により、“２１．＊”と記録紙Ｐに印刷される（テップＳ８（Ｙｅｓ）→Ｓ９）。
【００５０】
なお、前記ステップＳ５〜Ｓ７に従った計算データの入力・登録・計算・計算結果の表示において、前記ＰＲＩＮＴモード記憶エリア２２ｂにプリントモードＯＦＦの設定データが記憶されている場合は（ステップＳ８（Ｎｏ））、前記未印刷フラグ記憶エリア２２ｃに未印刷フラグＯＮのデータを記憶させる。
【００５１】
ここで、前記記録紙Ｐに印刷された一連の計算データ“１．＋”〜“６．＋”と計算結果データ“２１．＋”を確認し、３つ目の計算データ“３．＋”を“９．＋”修正するために、入力済み計算データの呼び出しキー［▽］が３回入力される。すると、前記計算データ記憶エリア２２ｆに記憶された一連の計算データのうち、３行目“０３”の計算データ（入力データ）“３．＋”が呼び出され、検算シンボル“ＲＥＶ”と併せて表示部１２に表示される。
【００５２】
前記表示部１２に表示された３行目“０３”の計算データ（入力データ）“３．＋”を修正するために、修正指示キー［CORRECT］が入力され、修正した計算データが“９”［＋＝］と入力されると、同修正した計算データ“９．＋”が修正シンボル“ＣＲＴ”と併せて表示部１２に表示される（ステップＳ１１（Ｙｅｓ）→Ｓ１２）。
【００５３】
すると、前記計算データ記憶エリア２２ｆ（図３（Ａ）参照）に記憶されている前記一連の計算データのうち、前記修正した３行目“０３”の計算データが“９．＋”に修正され、修正フラグが付加される（ステップＳ１３）。
【００５４】
そして、修正後の計算データが加減乗除算（四則算）であると判断されると（ステップＳ１４（Ｙｅｓ））、前記計算データ記憶エリア２２ｆに記憶されている一連の計算データのうち、修正した３行目よりも後ろにあるトータル［＊］の計算データにも修正フラグが付加される。この際トータルの合計計算の計算結果の値が変化するときのみトータル［＊］の計算データにも修正フラグが付加されるようにしてもよい（ステップＳ１５）。
【００５５】
前記修正した計算データを再印刷するために、[REPRINT]キーが入力されると（ステップＳ１８（Ｙｅｓ））、現在、未印刷フラグＯＦＦに設定されている場合は（ステップＳ１９（Ｎｏ））、ＥＣＯ  ＰＲＩＮＴモードの設定状態に応じた再印刷が実行される（ステップＳ２０〜Ｓ２８）。
【００５６】
なお、現在、未印刷フラグＯＮに設定されている場合（ステップＳ１９（Ｙｅｓ））、又は前記未印刷フラグＯＦＦに設定されていても、ＥＣＯ  ＰＲＩＮＴモード“ＦＵＬＬ”に設定されている場合は（ステップＳ２０（Ｙｅｓ））、前記計算データ記憶エリア２２ｆ（図３（Ａ）参照）に記憶されている修正後の一連の計算データ“１＋”…“９＋”…“６＋”“＊”について、その先頭行から再計算され、同再計算に伴う各計算データが順次印刷部１３により記録紙Ｐに印刷されて出力される（ステップＳ２１）。
【００５７】
前記図５（Ａ）に示したように、計算データの修正後、[REPRINT]キーを入力した際に（ステップＳ１８（Ｙｅｓ））、未印刷フラグＯＦＦ、ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−４”に設定されていると判断されると（ステップＳ２６（Ｎｏ））、前記計算データ記憶エリア２２ｆ（図３（Ａ）参照）に記憶されている修正後の一連の計算データ“１＋”…“９＋”…“６＋”“＊”が順に計算され、そのうち修正フラグ付きの計算データの範囲のみ、“９．＋”“２７．＋”として各計算データの前後に切る貼るマークｋｈ１〜ｋｈ３を付加して記録紙Ｐに印刷される（ステップＳ２８）。
【００５８】
これにより、ユーザは、前記記録紙Ｐに印刷された修正後に変化した行の計算データ“９．＋”“２７．＋”のみを、前記切る貼るマークｋｈ１〜ｋｈ３から切り離し、矢印ｍ１，ｍ２に示すように、修正前に印刷された該当する計算データの部分“３．＋”“２１．＊”に重ねて貼付けることで、修正後の一連の計算データの全てを再印刷しなくても同一連の計算データを印刷した記録紙Ｐを得ることができ、無駄な印刷を防いで印刷を節約できる。
【００５９】
次に、前記図５（Ａ）に示した場合と同様に、計算データの修正後、[REPRINT]キーを入力した際に（ステップＳ１８（Ｙｅｓ））、図５（Ｂ）に示すように、未印刷フラグＯＦＦ、ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−３”に設定されていると判断されると（ステップＳ２６（Ｙｅｓ））、前記計算データ記憶エリア２２ｆ（図３（Ａ）参照）に記憶されている修正後の一連の計算データ“１＋”…“９＋”…“６＋”“＊”が順に計算され、そのうち修正フラグ付きの計算データの直前の行の計算データから直後の行の計算データまでの範囲が、“２．＋”“９．＋”“４．＋”と“２７．＊”（トータル［＊］の計算結果データは１行のみ）として、それぞれ各計算データの前後に切る貼るマークｋｈ１〜ｋｈ３を付加して記録紙Ｐに印刷される（ステップＳ２７）。
【００６０】
これにより、ユーザは、前記記録紙Ｐに印刷された修正後に変化した行とその直前直後の変化しない行を含む範囲の計算データ（“２．＋”〜“４．＋”と“２７．＊”）だけを、前記切る貼るマークｋｈ１〜ｋｈ３から切り離し、矢印ｍ１，ｍ２に示すように、修正前に印刷された該当する計算データの範囲に重ねて貼付けることで、前記同様に、修正後の一連の計算データの全てを再印刷しなくても一連の計算データを印刷した記録紙Ｐを得ることができ、無駄な印刷を防いで印刷を節約できる。
【００６１】
この際、前記修正後に変化した行の計算データとその直前直後の変化しない行の計算データとを含む範囲を再印刷することで、修正前に印刷された該当する計算データの範囲を容易に見つけ出して簡単に貼り付けることができる。
【００６２】
（実施例２）
図６は、前記プリンタ付き電卓１０のユーザ操作に応じた印刷動作（実施例２）を示す図であり、図６（Ａ）はＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−３”の場合を示す図、図６（Ｂ）は“ＥＣＯ−１´（ＥＣＯ−１の変形例）”の場合を示す図である。
【００６３】
図６（Ａ）に示すように、キー入力部１１のユーザ操作に応じて、“２”〜“６”の加算が２回含まれる計算データ［ＣＡ］“１”［＋＝］“２”［＋＝］…“６”［＋＝］が入力されると、入力された計算データは、前記同様に計算データ記憶エリア２２ｆに記憶され、前記丸めモードの設定データに応じた計算が実行され、順次表示部１２に表示される（ステップＳ５〜Ｓ７）。
【００６４】
また、前記同様に印刷部１３により、［ＣＡ］キーと［＋＝］キーが入力される毎に、各計算データ“・・０・・”“１．＋”“２．＋”…“６．＋”が順次記録紙Ｐに印刷される（ステップＳ８（Ｙｅｓ）→Ｓ９）。
【００６５】
そして、トータルキー［＊］が入力されると、合計計算の計算結果データ“４９”が表示部１２に表示され（ステップＳ５〜Ｓ７）、前記印刷部１３により、“４９．＊”と記録紙Ｐに印刷される（テップＳ８（Ｙｅｓ）→Ｓ９）。
【００６６】
ここで、前記“１”［＋＝］…“６”［＋＝］の一連の計算データのうち、前記同様に入力済み計算データの呼び出しキー［▽］を繰り返し入力して２回目の“３”［＋＝］を呼び出し、修正指示キー［CORRECT］と“９”［＋＝］を入力して修正すると（ステップＳ１１，Ｓ１２）、前記計算データ記憶エリア２２ｆに記憶されている前記一連の計算データのうち、前記２回目の“３．＋”が“９．＋”に修正され、修正フラグが付加される（ステップＳ１３）。
【００６７】
そして、修正後の計算データが加減乗除算（四則算）であると判断され（ステップＳ１４（Ｙｅｓ））、前記計算データ記憶エリア２２ｆに記憶されている一連の計算データのうち、修正した計算データ“９．＋”の行よりも後ろにあるトータル［＊］の計算結果データにも修正フラグが付加される。この際トータルの合計計算の計算結果データの値が変化するときのみトータル［＊］の計算結果データにも修正フラグが付加されるようにしてもよい（ステップＳ１５）。
【００６８】
この後、[REPRINT]キーが入力されると（ステップＳ１８（Ｙｅｓ））、未印刷フラグＯＦＦ、ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−３”に設定されていると判断される（ステップＳ２６（Ｙｅｓ））。
【００６９】
すると、前記計算データ記憶エリア２２ｆに記憶されている修正後の一連の計算データが順に計算され、そのうち修正フラグ付きの計算データ“９．＋”の直前の行の計算データから直後の行の計算データまでの範囲（直前直後１行ずつの範囲で修正前の計算データに複数の類似箇所がある場合は直前直後２行ずつの範囲）“８．＋”“２．＋”“９．＋”“４．＋”“５．＋”と、合計計算の計算結果データ“５５．＊”が、それぞれ各計算データの前後に切る貼るマークｋｈ１〜ｋｈ３を付加して記録紙Ｐに印刷される（ステップＳ２７）。
【００７０】
これにより、ユーザは、前記記録紙Ｐに印刷された修正後に変化した行とその直前直後の変化しない行を含む範囲の計算データ（“８．＋”〜“５．＋”）と計算結果データ（“５５．＊”）とだけを、前記切る貼るマークｋｈ１〜ｋｈ３から切り離し、矢印ｍ１，ｍ２に示すように、修正前に印刷された該当する計算データの範囲に重ねて貼付けることで、前記同様に、修正後の一連の計算データの全てを再印刷しなくても同一連の計算データを印刷した記録紙Ｐを得ることができ、無駄な印刷を防いで印刷を節約できる。
【００７１】
また前記同様に、修正後に変化した行の計算データとその直前直後の変化しない行の計算データとを含む範囲を再印刷することで、修正前に印刷された該当する計算データの範囲を容易に見つけ出して簡単に貼り付けることができる。
【００７２】
次に、図６（Ｂ）に示すように、“１”〜“６”を加算する計算を行なうと（図３（Ｂ）参照）、前記同様に、入力された計算データと合計計算の計算結果データが、記録紙Ｐに“・・０・・”“１．＋”“２．＋”…“６．＋”“２１．＊”と印刷される（ステップＳ５〜Ｓ９）。
【００７３】
ここで、前記同様に、入力済み計算データの呼び出しキー［▽］を入力して“４”［＋＝］を呼び出し、修正指示キー［CORRECT］と“４０”［＋＝］を入力して修正し、更に同様に“６”［＋＝］を呼び出し、修正指示キー［CORRECT］と“６０”［＋＝］を入力して修正すると、計算データ記憶エリア２２ｆ（図３（Ｂ）参照）に記憶されている一連の計算データのうち、“４．＋”が“４０．＋”に“６．＋”が“６０．＋”に修正され、修正フラグが付加される（ステップＳ１１〜Ｓ１３）。
【００７４】
すると、修正後の計算データが加減乗除算（四則算）であると判断され（ステップＳ１４（Ｙｅｓ））、前記計算データ記憶エリア２２ｆに記憶されている一連の計算データのうち、修正した計算データ“４０．＋”“６０．＋”の行よりも後ろにあるトータル［＊］の計算データにも修正フラグが付加される。この際トータルの合計計算の計算結果データの値が変化するときのみトータル［＊］の計算データにも修正フラグが付加されるようにしてもよい（ステップＳ１５）。
【００７５】
この後、[REPRINT]キーが入力されると（ステップＳ１８（Ｙｅｓ））、未印刷フラグＯＦＦ、ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−１´（ＥＣＯ−１の変形例）”に設定されていると判断される（ステップＳ２２（Ｙｅｓ））。
【００７６】
すると、前記計算データ記憶エリア２２ｆに記憶されている修正後の一連の計算データが順に計算され、そのうち最初の修正フラグ付きの計算データ“４０．＋”の行の計算データから最後の行の計算データまでの範囲“４０．＋”“５．＋”“６０．＋”“１０２．＊”が、末尾に末尾重ねマークｔｍを付加して記録紙Ｐに印刷される（ステップＳ２３）。
【００７７】
これにより、ユーザは、前記記録紙Ｐに印刷された修正後に変化した最初の行から他に変化した途中の行も含めて計算結果のある最後までの範囲の計算データを、前記末尾重ねマークｔｍを目印にして、矢印ｔに示すように、修正前に印刷された該当する計算データの範囲に折り畳み重ねて貼り付けることで、前記同様に、修正後の一連の計算データの全てを再印刷しなくても同一連の計算データを印刷した記録紙Ｐを得ることができ、無駄な印刷を防いで印刷を節約できる。
【００７８】
（実施例３）
図７は、前記プリンタ付き電卓１０のユーザ操作に応じた印刷動作（実施例３）を示す図であり、図７（Ａ）はＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−１”での計算データ挿入の場合を示す図、図７（Ｂ）は“ＥＣＯ−１”での計算データ削除の場合を示す図である。
【００７９】
図７（Ａ）に示すように、“１”〜“６”を加算する計算を行なうと、前記同様に、入力された計算データと合計計算の計算結果データが、記録紙Ｐに“・・０・・”“１．＋”“２．＋”…“６．＋”“２１．＊”と印刷される（ステップＳ５〜Ｓ９）。
【００８０】
ここで、前記同様に、入力済み計算データの呼び出しキー［▽］を入力して２行目の計算データ“２”［＋＝］を呼び出し、挿入指示キー[INSERT]と“１００”［＋＝］を入力することで、３行目に計算データを挿入して修正する。すると、計算データ記憶エリア２２ｆに記憶されている一連の計算データのうち、３行目に“１００．＋”が挿入されて修正され、修正フラグが付加される（ステップＳ１１〜Ｓ１３）。
【００８１】
すると、修正後の計算データが加減乗除算（四則算）であると判断され（ステップＳ１４（Ｙｅｓ））、前記計算データ記憶エリア２２ｆに記憶されている一連の計算データのうち、修正した計算データ“１００．＋”の行よりも後ろにあるトータル［＊］の計算結果データにも修正フラグが付加される。この際トータルの合計計算の計算結果の値が変化するときのみトータル［＊］の計算データにも修正フラグが付加されるようにしてもよい（ステップＳ１５）。
【００８２】
この後、[REPRINT]キーが入力されると（ステップＳ１８（Ｙｅｓ））、未印刷フラグＯＦＦ、ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−１”に設定されていると判断される（ステップＳ２２（Ｙｅｓ））。
【００８３】
すると、前記計算データ記憶エリア２２ｆに記憶されている修正後の一連の計算データが順に計算され、そのうち最初の修正フラグ付きの計算データ“１００．＋”の直前の行の計算データ“２．＋”から最後の行の計算データと計算結果データまでの範囲“２．＋”“１００．＋”“３．＋”〜“１１８．＊”が、切る貼るマークｋｈ１，ｋｈ２を前後に付加して記録紙Ｐに印刷される（ステップＳ２３）。
【００８４】
これにより、ユーザは、前記記録紙Ｐに印刷された修正後に変化した最初の行の直前の行から計算結果のある最後までの範囲の計算データと計算結果データを、前記切る貼るマークｋｈ１，ｋｈ２から切り離し、矢印ｍに示すように、修正前に印刷された該当する計算データの範囲に重ねて貼付けることで、前記同様に、修正後の一連の計算データの全てを再印刷しなくても同一連の計算データを印刷した記録紙Ｐを得ることができ、無駄な印刷を防いで印刷を節約できる。
【００８５】
図７（Ｂ）は、前記図７（Ａ）と同様に“１”〜“６”を加算する計算を行なった後に（ステップＳ５〜Ｓ９）、４行目の計算データ“４”［＋＝］を呼び出し、同４行目の計算データを削除指示キー［DELETE］により削除して修正した場合の動作を示している（ステップＳ１１〜Ｓ１５）。
【００８６】
この場合、前記計算データ記憶エリア２２ｆに記憶されている４行目の計算データ“４”［＋＝］は削除されるがデータ無しのままの空白に変更され、前記同様に修正フラグが付加される。また、前記修正した４行目より後ろにあるトータル［＊］の計算結果データにも修正フラグが付加される。
【００８７】
ここでも、前記同様にＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−１”に設定されているので、[REPRINT]キーが入力されると（ステップＳ１８（Ｙｅｓ））、前記計算データ記憶エリア２２ｆに記憶されている修正後の一連の計算データが順に計算され、そのうち最初の修正フラグ付きの計算データ“空白”の直前の行の計算データ“３．＋”から最後の行の計算データまでの範囲“３．＋”“  ”“５．＋”〜“１７．＊”が、切る貼るマークｋｈ１，ｋｈ２を前後に付加して記録紙Ｐに印刷される（ステップＳ２１（Ｙｅｓ），Ｓ２３）。
【００８８】
これにより、前記同様に、修正後の一連の計算データの全てを再印刷しなくても同一連の計算データを印刷した記録紙Ｐを得ることができ、印刷を節約できるだけでなく、削除して修正した計算データの行を空白に変更することで、再印刷した修正後の計算データと変化した計算結果データを、修正前に印刷した計算データの該当する範囲に位置ずれなく重ねて貼り付けることができる。
【００８９】
なお、前記ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−１”（又はＥＣＯ−１´）では、修正前に計算した一連の計算データうち、最初の修正フラグ付きの計算データの直前の行（又は最初の修正フラグ付きの行）の計算データから最後の計算データまでの範囲を順に印刷するが、ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−２”では、最初の修正フラグ付きの再計算データの直前の行の計算データから最後の修正フラグ付きの計算データの直後の行の計算データまでの範囲を順に再印刷する（ステップＳ２４（Ｙｅｓ），Ｓ２５）。
【００９０】
このＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−２”でも、前記同様に、修正後の一連の計算データの全てを再印刷しなくても同一連の計算データを印刷した記録紙Ｐを得ることができ、印刷を節約できる。
【００９１】
（実施例４）
図８は、前記プリンタ付き電卓１０のユーザ操作に応じた印刷動作（実施例４）を示す図である。
【００９２】
図８に示す実施例４は、“１”〜“９９”を加算する計算と印刷を行なった後に（ステップＳ５〜Ｓ９）、９行目の計算データ“９”［＋＝］（矢印ａ）を呼び出し、同９行目の計算データを“９０”［＋＝］（矢印ｂ）に修正した場合の動作を示している（ステップＳ１１〜Ｓ１５）。
【００９３】
このような所定数（例えば５０ステップ）以上の長い計算と計算データの印刷を行ない、任意の行の計算データを修正した際に、修正した行が計算データ全体に対し先頭から１０％以内と同先頭に近い位置にある場合は、例えば前記ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−１”に設定されていても、作業性を重視し、各計算データの先頭から最後までの全範囲Ｒを再印刷する構成としてもよい。
【００９４】
なお、前記各実施例では示していないが、図３（Ｃ）に示すように、グランドトータル［Ｇ＊］が含まれる一連の計算データを対象に任意の行（ここでは１２行目）の計算データを修正（“７００＋”→“７２０＋”）した場合は、計算データ記憶エリア２２ｆに記憶されている修正した行（１２行目）の計算データ“７２０＋”に修正フラグを付加し、修正した行よりも後ろにあるトータル［＊］、グランドトータル［Ｇ＊］の計算結果データにも修正フラグが付加される。この際トータルの合計計算の計算結果の値が変化するときのみトータル［＊］の計算データにも修正フラグが付加されるようにしてもよい（ステップＳ１１〜Ｓ１５）。
【００９５】
また、図３（Ｄ）に示すように、メモリ計算［Ｍ＋］（［Ｍ−］）が含まれる一連の計算データを対象に任意の行（ここでは３行目）の計算データを修正（“５［Ｍ＋］”→“２５［Ｍ＋］”）した場合でも、計算データ記憶エリア２２ｆに記憶されている修正した行（３行目）の計算データ“２５［Ｍ＋］”に修正フラグを付加し、修正した行（３行目）よりも後ろにあるメモリリコール［ＭＲ］（メモリリコール／メモリリコールクリア）の計算データにも修正フラグが付加される（ステップＳ１１〜Ｓ１３，Ｓ１６，Ｓ１７）。
【００９６】
これにより、前記グランドトータル［Ｇ＊］が含まれる一連の計算データを対象に任意の行の計算データを修正した場合、及び前記メモリ計算［Ｍ＋］（［Ｍ−］）が含まれる一連の計算データを対象に任意の行の計算データを修正した場合の何れであっても、前記各実施例と同様に、修正後の計算データを、前記ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−１”〜“ＥＣＯ−４”の設定に従い再印刷することで（ステップＳ１８〜Ｓ２８）、修正後の一連の計算データの全てを再印刷しなくても同一連の計算データを印刷した記録紙Ｐを得ることができ、無駄な印刷を防いで印刷を節約できる。
【００９７】
したがって、前記構成のプリンタ付き電卓１０の計算データ印刷機能によれば、ユーザ操作に応じて、数値と計算機能からなる計算データを入力すると、計算データを入力する毎に同計算データがその入力順に計算データ記憶エリア２２ｆに記憶され、同計算データに応じた計算が行われ、計算された計算結果を含む一連の計算データが順次印刷部１３により記録紙Ｐに印刷される。そして、前記計算データ記憶エリア２２ｆに記憶された一連の計算データのうち何れかの計算データを修正すると、修正した計算データと同修正した計算データよりも後の計算データうち変化する計算データに修正フラグが付加される。
【００９８】
前記計算データの修正後、［REPRINT］キーを入力すると、ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−１”設定の場合は、修正後の一連の計算データのうち、最初の修正フラグ付きの計算データの直前の計算データから最後の計算データまでの範囲が再印刷され、再印刷された計算データを修正前に印刷した計算データの該当する範囲に重ねることで、修正後の全体の計算データを印刷した記録紙Ｐを得ることができる。
【００９９】
また、ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−２”設定の場合は、最初の修正フラグ付きの計算データの直前の計算データから最後の修正フラグ付きの計算データの直後の計算データまでの範囲が再印刷され、再印刷された計算データを修正前に印刷した計算データの該当する範囲に重ねることで、修正後の全体の計算データを印刷した記録紙Ｐを得ることができる。
【０１００】
また、ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−３”設定の場合は、各修正フラグ付きの計算データの直前の計算データから直後の計算データまでの範囲がそれぞれ再印刷され、再印刷されたそれぞれの計算データを修正前に印刷した計算データの各該当する範囲に重ねることで、修正後の全体の計算データを印刷した記録紙Ｐを得ることができる。
【０１０１】
さらに、ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−４”設定の場合は、各修正フラグ付きの計算データのみがそれぞれ再印刷され、再印刷されたそれぞれの計算データを修正前に印刷した計算データの各該当する部分に重ねることで、修正後の全体の計算データを印刷した記録紙Ｐを得ることができる。
【０１０２】
これにより、前記ＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−１”〜“ＥＣＯ−４”の何れの設定状態でも、修正後の全体の計算データを印刷する必要なく印刷を節約することができるのは勿論、ユーザは、作業性優先のＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−１”〜節約優先のＥＣＯ  ＰＲＩＮＴモード“ＥＣＯ−４”を選択的に設定することができる。
【０１０３】
なお、前記各実施形態において記載したプリンタ付き電卓１０による各処理の手法、すなわち、図４Ａ，図４Ｂのフローチャートに示す計算データ印刷処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピ（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置の媒体に格納して配布することができる。そして、印刷機能を備えた電子式計算機のコンピュータ（ＣＰＵ）は、前記外部記憶装置の媒体に記憶されたプログラムを記憶装置に読み込み、読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した計算データ印刷機能を実現し、前述した手法による同様の処理を実行することができる。
【０１０４】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、前記通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記プログラムのデータを、印刷機能を備えた電子式計算機に取り込んで記憶装置に記憶させ、前述した計算データ印刷機能を実現することもできる。
【０１０５】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、前記構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１０６】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１０７】
［１］
ユーザ操作に応じて複数の計算データを入力する計算データ入力手段と、
前記複数の計算データと前記複数の計算データの計算結果データとを印刷する計算データ印刷手段と、
前記複数の計算データのうちのいずれかの計算データを、ユーザ操作に応じて修正する計算データ修正手段と、
前記修正された計算データを含む少なくとも１つの計算データと、前記修正された計算データに応じて修正された前記複数の計算データの計算結果データと、を再印刷する再印刷手段と、
を備えたことを特徴とする計算データ印刷装置。
【０１０８】
［２］
前記再印刷手段は、前記修正された計算データを含む少なくとも１つの計算データとして、前記複数の計算データのうちの前記修正された計算データと、前記修正された計算データに応じて修正された前記複数の計算データの再計算結果データとを再印刷する第１の再印刷手段を有する、
ことを特徴とする［１］に記載の計算データ印刷装置。
【０１０９】
［３］
前記再印刷手段は、前記修正された計算データを含む少なくとも１つの計算データとして、前記計算データ印刷手段により印刷された前記複数の計算データうち、前記修正された計算データより前の計算データから前記修正された計算データより後の計算データまでを再印刷する第２の再印刷手段を有する、
ことを特徴とする［２］に記載の計算データ印刷装置。
【０１１０】
［４］
前記再印刷手段は、前記修正された計算データを含む少なくとも１つの計算データとして、前記計算データ印刷手段により印刷された複数の計算データうち、前記修正された計算データ以降の計算データを再印刷する第３の再印刷手段を有する、
ことを特徴とする［３］に記載の計算データ印刷装置。
【０１１１】
［５］
前記再印刷手段は、前記計算データ印刷手段により印刷された複数の計算データうち、前記計算データ修正手段により修正された計算データの部分が前記複数の計算データの全体に対して先頭から所定の範囲内にある場合は、前記修正された計算データを含む前記複数の計算データの全範囲を再印刷する第４の再印刷手段を有する、
ことを特徴とする［４］に記載の計算データ印刷装置。
【０１１２】
［６］
前記第１乃至第３の再印刷手段の何れかをユーザ操作に応じて設定する再印刷モード設定手段を備えたことを特徴とする［４］又は［５］に記載の計算データ印刷装置。
【０１１３】
［７］
印刷機能を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作に応じて複数の計算データを入力する計算データ入力手段、
前記複数の計算データと前記複数の計算データの計算結果データとを印刷する計算データ印刷手段、
前記複数の計算データのうちのいずれかの計算データを、ユーザ操作に応じて修正する計算データ修正手段、
前記修正された計算データを含む少なくとも１つの計算データと、前記修正された計算データに応じて修正された前記複数の計算データの計算結果データと、を再印刷する再印刷手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【０１１４】
１０  …プリンタ付き電卓
１１  …キー入力部
１１ａ…プリントモードスイッチ
１１ｂ…ラウンド（丸めモード）スイッチ
１２  …表示部
１３  …印刷部
２１  …ＣＰＵ
２２  …記憶部
２２ａ…計算データ印刷処理プログラム
２２ｂ…ＰＲＩＮＴモード記憶エリア
２２ｃ…未印刷フラグ記憶エリア
２２ｄ…丸めモード（端数処理モード）記憶エリア
２２ｅ…計算モード記憶エリア
２２ｆ…計算データ記憶エリア
２３  …外部記録媒体
２４  …記録媒体読取部
２５  …通信部
３０  …Ｗｅｂサーバ（プログラムサーバ）
Ｐ  …記録紙
ｋｈｎ…切る貼るマーク
ｔｍ  …末尾重ねマーク
【図１】
0006657980.tif 000002
【図２】
0006657980.tif 000003
【図３】
0006657980.tif 000004
【図４Ａ】
0006657980.tif 000005
【図４Ｂ】
0006657980.tif 000006
【図５】
0006657980.tif 000007
【図６】
0006657980.tif 000008
【図７】
0006657980.tif 000009
【図８】
0006657980.tif 000010