(57)【要約】【課題】  エラー告知機能を具えた計算機及びその方法の提供。【解決手段】  複数の演算単位で組成された演算式を計算機に入力し、並びに暫時該演算式を保存する。その後、該演算式を演算エラーを形成する所定の複数の演算規則と比較し、該演算式中のエラー部分を探し出し、並びに該エラー部分を暫時保存した演算式に註記する。最後に，演算式を表示し並びに註記されたエラー部分により表示された演算式中のエラー部分を表示する。【選択図】        図２
2006126933.tif 000002
【特許請求の範囲】
【請求項１】
エラー告知機能を具えた計算機において、
複数の演算ユニットで組成された演算式の入力に用いられる入力ユニットと、
該演算式を保存する保存ユニットと、
演算エラーを形成する複数の演算規則を保存する規則ユニットと、
入力された演算式及びその演算結果を表示する表示ユニットと、
入力された該演算式を実行する処理ユニットと、
を具え、そのうち、該処理ユニットは入力された該演算式を実行する前に、該演算式と規則ユニット中の演算規則を比較して該演算式のエラー部分を探し出し、並びに註記し、且つ註記したエラー部分により表示された演算式中のエラー部分を表示することを特徴とする、エラー告知機能を具えた計算機。
【請求項２】
請求項１記載のエラー告知機能を具えた計算機において、処理ユニットが演算式を実行する時には、まず演算式中より演算単位を取り出し並びにそれを註記し、更に該演算単位に対して演算を実行し、演算結果の数値が処理ユニットの許容する桁数を超過する時、処理ユニットが註記の目標演算単位により演算式中の桁数オーバーの部分を表示することを特徴とする、エラー告知機能を具えた計算機。
【請求項３】
エラー告知機能を具えた計算機の演算方法において、
（Ａ）複数の演算単位で組成された演算式を入力するステップと、
（Ｂ）該演算式を暫時保存するステップと、
（Ｃ）該演算式と演算エラーを形成する所定の複数の演算規則を比較し、該演算式中のエラー部分を探し出すステップと、
（Ｄ）エラー部分を暫時保存された演算式に註記するステップと、
（Ｅ）演算式を表示し並びに註記されたエラー部分により表示した演算式中のエラー部分を表示するステップと、
を具えたことを特徴とする、エラー告知機能を具えた計算機の演算方法。
【請求項４】
請求項３記載のエラー告知機能を具えた計算機の演算方法において、（Ｃ）のステップで演算式中のエラー部分が見つからず入力された演算式が正確であると確定した時は、更に、
（Ｇ）演算式中より演算を行なう目標演算単位を取り出すステップと、
（Ｈ）これら目標演算単位を暫時保存した演算式に註記するステップと、
（Ｉ）目標演算単位に対して演算を実行し、そのうち、演算結果の数値が許容桁数を超過する時、演算式を表示し並びに註記された目標演算単位により表示された演算式中の註記された目標演算単位を表示するステップと、
を実行することを特徴とする、エラー告知機能を具えた計算機の演算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は演算用の電子製品に係り，特にエラー告知機能を具えた計算機及びその方法に関する。
【背景技術】
【０００２】
電子テクノロジーの進歩に伴い、計算機は次第に以前のペンと紙を使用する人工算数方式の代わりに用いられるようになり、それは、加減乗除の基本演算機能のほか、更に複雑な数学演算機能、例えば三角関数とハイレベル演算等を提供し、使用者が迅速に簡単な演算式の数値或いは複雑な高等数学演算式の数値を計算できるようにする。
【０００３】
しかし，計算機を使用する時、経常的に演算式中に計算機が受け入れることのできない数値、例えば除数が「０」とされたり、不当な関数パラメータ、或いは演算の結果値の桁数が過大で桁数オーバーが形成される。これにより計算機にエラーの情報が発生し、並びに苦労して入力した演算式が失われてしまうことがある。このほか、使用者はただエラー情報を入力するだけで演算過程にエラーが出現したことを知る事ができるが、却って入力した演算式のどこが間違っているのかを察知することができず、このため、使用上のトラブルと不便を形成し、ゆえに前述の計算機には改善の余地がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の主要な目的は、不当な演算式を入力することによりエラーが形成される時、機器の運転停止と使用者が改めて演算式を入力しなければならなくなる不便を防止するエラー告知機能を具えた計算機及びその方法を提供することにある。
【課題を解決するための手段】
【０００５】
請求項１の発明は、エラー告知機能を具えた計算機において、
複数の演算ユニットで組成された演算式の入力に用いられる入力ユニットと、
該演算式を保存する保存ユニットと、
演算エラーを形成する複数の演算規則を保存する規則ユニットと、
入力された演算式及びその演算結果を表示する表示ユニットと、
入力された該演算式を実行する処理ユニットと、
を具え、そのうち、該処理ユニットは入力された該演算式を実行する前に、該演算式と規則ユニット中の演算規則を比較して該演算式のエラー部分を探し出し、並びに註記し、且つ註記したエラー部分により表示された演算式中のエラー部分を表示することを特徴とする、エラー告知機能を具えた計算機としている。
請求項２の発明は、請求項１記載のエラー告知機能を具えた計算機において、処理ユニットが演算式を実行する時には、まず演算式中より演算単位を取り出し並びにそれを註記し、更に該演算単位に対して演算を実行し、演算結果の数値が処理ユニットの許容する桁数を超過する時、処理ユニットが註記の目標演算単位により演算式中の桁数オーバーの部分を表示することを特徴とする、エラー告知機能を具えた計算機としている。
請求項３の発明は、エラー告知機能を具えた計算機の演算方法において、
（Ａ）複数の演算単位で組成された演算式を入力するステップと、
（Ｂ）該演算式を暫時保存するステップと、
（Ｃ）該演算式と演算エラーを形成する所定の複数の演算規則を比較し、該演算式中のエラー部分を探し出すステップと、
（Ｄ）エラー部分を暫時保存された演算式に註記するステップと、
（Ｅ）演算式を表示し並びに註記されたエラー部分により表示した演算式中のエラー部分を表示するステップと、
を具えたことを特徴とする、エラー告知機能を具えた計算機の演算方法としている。
請求項４の発明は、請求項３記載のエラー告知機能を具えた計算機の演算方法において、（Ｃ）のステップで演算式中のエラー部分が見つからず入力された演算式が正確であると確定した時は、更に、
（Ｇ）演算式中より演算を行なう目標演算単位を取り出すステップと、
（Ｈ）これら目標演算単位を暫時保存した演算式に註記するステップと、
（Ｉ）目標演算単位に対して演算を実行し、そのうち、演算結果の数値が許容桁数を超過する時、演算式を表示し並びに註記された目標演算単位により表示された演算式中の註記された目標演算単位を表示するステップと、
を実行することを特徴とする、エラー告知機能を具えた計算機の演算方法としている。
【発明の効果】
【０００６】
本発明によると、エラー告知機能を具えた計算機は、複数の演算単位で組成された演算式の入力に用いられる入力ユニットと、該演算式を保存する保存ユニットと、演算エラーを形成する複数の演算規則を保存する規則ユニットと、入力された演算式及びその演算結果を表示する表示ユニットと、入力された該演算式を実行する処理ユニットと、を具え、そのうち、該処理ユニットは入力された該演算式を実行する前に、該演算式と規則ユニット中の演算規則を比較して該演算式のエラー部分を探し出し、並びに註記し、且つ註記したエラー部分により表示された演算式中のエラー部分を表示する。
【０００７】
本発明によると、エラー告知機能を具えた計算機の演算方法は、（Ａ）複数の演算単位で組成された演算式を入力するステップと、（Ｂ）該演算式を暫時保存するステップと、（Ｃ）該演算式と演算エラーを形成する所定の複数の演算規則を比較し、該演算式中のエラー部分を探し出すステップと、（Ｄ）エラー部分を暫時保存された演算式に註記するステップと、（Ｅ）演算式を表示し並びに註記されたエラー部分により表示した演算式中のエラー部分を表示するステップと、を具えている。
【発明を実施するための最良の形態】
【０００８】
本発明のエラー告知機能を具えた計算機については、図１のブロック図を参照されたい。それは、入力ユニット１１、保存ユニット１２、演算式規則ユニット１３、表示ユニット１４及び処理ユニット１５を具えている。そのうち、前述の入力ユニット１１は使用者がデータ或いは制御命令を計算機に入力して操作或いは演算を行なうのに用いられ、例えば、入力ユニット１１により演算式を入力して処理ユニット１５により実行できる。前述の演算式は、演算元、演算子、関数、或いはパラメータ等の演算単位で組成され、前述の保存ユニット１２は計算機の制御プログラムを保存し入力された演算式、演算過程の数値及び演算結果等のデータを暫時保存し、前述の表示ユニット１４は計算機の出力データを表示し、該出力データは入力された演算式及び演算結果を包含する。
【０００９】
前述の演算式規則ユニット１３は演算エラーを形成する複数の演算規則、例えば以下のような規則即ち、〔規則１〕除数が０即ち演算式中に「／０」が出現；〔規則２〕括弧不対称：演算式中の左括弧と右括弧の数が異なる；〔規則３〕不当な関数パラメータ即ち演算式中の関数のパラメータが該関数が演算できるタイプでない（例えばｓｉｎ（４５＋Ａ）中、Ａが変数であり数値でない）、を保存する。この演算式規則ユニット１３の提供する演算エラーを形成する演算規則により、使用者が入力した演算式と各規則を比較し、演算式エラー部分を探し出し並びに使用者に告知する。
【００１０】
図２は前述のエラー告知機能を具えた計算機の制御フローチャートであり、まず、使用者が入力ユニット１１で演算式をキー入力する（ステップＳ２０１）。続いて、使用者がエンター（ＥＮＴＥＲ）キーを押して該演算式の入力を確定する（ステップＳ２０２）。この入力した演算式を保存ユニット１２に暫時保存する（ステップＳ２０３）。
【００１１】
ステップＳ２０４では、処理ユニット１５が該演算式を前述の演算式規則ユニット１３中の規則と比較し、該演算式中のエラー部分を探し出し、並びにこのエラー部分を保存ユニット１２に保存した演算式に註記する。そのうち、入力した演算式にエラー部分がある時、処理ユニット１５はエラー情報を表示ユニット１４上に表示する（ステップＳ２０５）。更に保存ユニット１２に暫時保存された演算式を取り出し（ステップＳ２０６）、並びに註記されたエラー部分により、表示された演算式中にエラー部分を表示し（ステップＳ２０７）、使用者に演算式エラーを形成する部分を知らせる。このほか、処理ユニット１５は演算式規則ユニット１３中の規則により改修方式の提示を提供し（ステップＳ２０９）、改修完成後に更にエンター（ＥＮＴＥＲ）キーを押せば、改めて該演算式を実行する。
【００１２】
ステップＳ２０４で演算式と演算式規則ユニット１３中の規則を比較して入力した演算式が正確であると確定した時、処理ユニット１５は該演算式の実行開始し、それはまず演算式中より演算元、演算子、関数、或いはパラメータ等を包含する演算を行ないたい目標演算単位を取り出す（ステップＳ２１１）。同時にこの目標演算単位を保存ユニット１２に暫時保存された演算式に註記する（ステップＳ２１２）。更に目標演算単位に対して実際に演算を実行する（ステップＳ２１３）。この演算中、もし演算結果の数値が処理ユニット１５の許容する桁数を超過すれば（ステップＳ２１４）、ステップＳ２０５からＳ２０９を実行し、エラー情報を表示ユニット１４に表示し（ステップ２０５）、並びに保存ユニット１２より暫時保存された演算式を取り出し（ステップ２０６）、且つ註記された目標演算単位により表示された演算式中に桁オーバーを形成する部分を表示し（ステップＳ２０７）、並びに改修方式を提示し（ステップＳ２０８）、最後に使用者が入力ユニット１１により改修を行ない（ステップＳ２０９）、その後、エンター（ＥＮＴＥＲ）キーを押して改めて該演算式を実行し、更に上述の演算ステップを重複して行なう。
【００１３】
前述のステップＳ２１４のように演算結果の数値を判定し並びに処理ユニット１５の許容する桁数を未超過であれば、続いてステップＳ２１１からＳ２１３を実行し、演算が完成すると結果を表示ユニット１４に表示する。
【００１４】
図３は本発明のエラー告知機能を具えた計算機に演算式を入力して演算を行なう例を示す。そのうち、使用者がキー入力する演算式は、（（１０＋８）／０）×（４＋９）である。使用者がエンターキーを押した後、処理ユニット１５が演算式と演算式規則ユニット１３中の規則を比較し、演算式に「／０」のエラーがあると発見すると、それを註記し、同時に表示ユニット１４上にエラー情報を表示する（図３中のＢ）。処理ユニット１５は更に註記により演算式中にあって白黒反転或いはちらつき方式で「／０」の部分を表示し（図３のＣ）並びに改修方式を提示する（図３のＤ）。更に使用者は入力ユニット１１により改修を行ない（図３のＥ）、改修完成後に更に使用者がエンターキーを押すと改めて演算式を実行して正確な結果を得る（図３のＦ）。
【００１５】
図４は本発明の別のエラー告知機能を具えた計算機の行なう演算の例である。そのうち、使用者が入力する演算式は９９！／２５６（図４のＡ）である。使用者がエンターキーを押した後、処理ユニット１５は演算式と演算式規則ユニット１３中の規則を比較し、この演算式にエラーがないことを発見する。これにより演算式の実行開始し、まず目標演算単位「９９」及び「！」を取り出し並びにこれを註記し、更に「９９！」に対して実際に演算を実行し、演算結果の数値が処理ユニット１５の許容の桁数を超過することから、表示ユニット１４にエラー情報（図４のＢ）を表示する。処理ユニット１５は更に註記により演算式中にあって白黒反転或いはちらつき方式で「９９！」の部分を表示し（図４のＣ）、並びに改修方式を提示する（図４のＤ）。更に使用者が入力ユニット１１により改修を行ない（図４のＥ）、改修完成後に更にエンターキーを押すと改めて該演算式を実行して正確な結果を獲得する（図４のＦ）。
【００１６】
以上の実施例は本発明を説明するために提示されたものであり、本発明の主張する権利請求範囲は特許請求の範囲の記載に準じ、上述の実施例に限定されるものではない。
【図面の簡単な説明】
【００１７】
【図１】本発明のエラー告知機能を具えた計算機のブロック図である。
【図２】本発明のエラー告知機能を具えた計算機の制御フローチャートである。
【図３】本発明のエラー告知機能を具えた計算機の演算式入力により行なう演算の実施例図である。
【図４】本発明のエラー告知機能を具えた計算機の演算式入力により行なう演算の別の実施例図である。
【符号の説明】
【００１８】
１１  入力ユニット        １２  保存ユニット      １３  演算式規則ユニット
１４  表示ユニット        １５  処理ユニット
Ｓ２０１〜Ｓ２１４  ステップ
【図１】
2006126933.tif 000003
【図２】
2006126933.tif 000004
【図３】
2006126933.tif 000005
【図４】
2006126933.tif 000006