(57)【特許請求の範囲】
【請求項１】
複数解を持つ任意の演算式を対象として少なくとも一つの解を入力解として入力する解入力手段と、
前記任意の演算式を演算して複数の正解を導出する演算手段と、
この演算手段により導出された前記任意の演算式の複数の正解と、前記解入力手段により入力された入力解とが全て一致するか否かを判定する全解一致判定手段と、
この全解一致判定手段により前記正解と前記入力解とが全ては一致しないと判定された場合、少なくとも一つの解が一致するか否かを判定する残解一致判定手段と、
この残解一致判定手段により少なくとも一つの解が一致すると判定された場合に、その旨を表示する残解一致表示手段と、
前記残解一致判定手段により一つの解も一致しないと判定された場合に、前記入力解を計算することで前記複数の正解全てと一致するか否かを判定する計算解一致判定手段と、
この計算解一致判定手段により全ての解が一致すると判定された場合に、その旨を表示する計算解一致表示手段と、
を備えたことを特徴とする演算表示装置。
【請求項２】
コンピュータを、
複数解を持つ任意の演算式を対象として少なくとも一つの解を入力解として入力する解入力手段、
前記任意の演算式を演算して複数の正解を導出する演算手段、
この演算手段により導出された前記任意の演算式の複数の正解と、前記解入力手段により入力された入力解とが全て一致するか否かを判定する全解一致判定手段、
この全解一致判定手段により前記正解と前記入力解とが全ては一致しないと判定された場合、少なくとも一つの解が一致するか否かを判定する残解一致判定手段、
この残解一致判定手段により少なくとも一つの解が一致すると判定された場合に、その旨を表示する残解一致表示手段、
前記残解一致判定手段により一つの解も一致しないと判定された場合に、前記入力解を計算することで前記複数の正解全てと一致するか否かを判定する計算解一致判定手段、
この計算解一致判定手段により全ての解が一致すると判定された場合に、その旨を表示する計算解一致表示手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、任意の演算式に応じて入力された解の判定表示を行なうための演算表示装置及びプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来、一次式方程式や二次方程式あるいは連立方程式等、変数を含む任意の演算式を入力して、その解を演算表示するようにした電子計算装置は、広く実用化されている。
【０００３】
そして、このような従来の電子計算装置は、任意の演算式を入力して演算の実行を指示すると、直ちに演算処理が実行されてその解のみが表示されるようになっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、前記従来の電子計算装置を学習教育用の計算装置として利用した場合、問題として入力された演算式に対し、キー操作等に応じた１ステップ処理で正解が求められ表示されてしまうので、学生自身が考えて解を求めるということに全く寄与せず、学習教育用としては適さない問題がある。
【０００５】
本発明は、前記のような問題に鑑みなされたもので、ユーザが考えながら解答しその解を評価表示することが可能になる演算表示装置及びプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
すなわち、本発明に係る第１の演算表示装置は、複数解を持つ任意の演算式を対象として少なくとも一つの解を入力解として入力する解入力手段と、前記任意の演算式を演算して複数の正解を導出する演算手段と、この演算手段により導出された前記任意の演算式の複数の正解と、前記解入力手段により入力された入力解とが全て一致するか否かを判定する全解一致判定手段と、この全解一致判定手段により前記正解と前記入力解とが全ては一致しないと判定された場合、少なくとも一つの解が一致するか否かを判定する残解一致判定手段と、この残解一致判定手段により少なくとも一つの解が一致すると判定された場合に、その旨を表示する残解一致表示手段と、前記残解一致判定手段により一つの解も一致しないと判定された場合に、前記入力解を計算することで前記複数の正解全てと一致するか否かを判定する計算解一致判定手段と、この計算解一致判定手段により全ての解が一致すると判定された場合に、その旨を表示する計算解一致表示手段と、を備えたことを特徴とする。
【００１０】
【発明の実施の形態】
以下図面により本発明の実施の形態について説明する。
【００１１】
図１は本発明の演算表示装置の実施形態に係わる電子計算装置の電子回路の構成を示すブロック図である。
【００１２】
制御部（ＣＰＵ）１１は、キー入力部１２から入力されるキー入力データや、液晶表示部１３の表示画面上に重ねて設けられたタブレット１４から位置検出回路１５を介して入力されるタッチペンによるタッチ位置データに応じて、ＲＯＭ１６に予め記憶されているシステムプログラムを起動させ、あるいは外部記録媒体２０に予め記憶されている計算装置制御用プログラムを記録媒体読み取り部１９により読み取らせて起動させ、ＲＡＭ１７をワークメモリとして回路各部の動作制御を行なうものである。
【００１３】
この制御部（ＣＰＵ）１１には、前記キー入力部１２、液晶表示部１３、タブレット１４、位置検出回路１５、ＲＯＭ１６、ＲＡＭ１７、記録媒体読み取り部１９が接続され、また、液晶表示部１３は表示駆動回路１８を介して接続される。
【００１４】
キー入力部１２には、テンキー，アルファベットキー，演算子キー，関数キー等の文字・記号キー群からなるデータ入力キー１２ａが備えられると共に、各種設定データの確定及び設定データに基づく機能の実行や通常計算処理の開始を指示する際に操作される「ＥＸＥ」キー１２ｂ、各種の計算モードにおいて初期の入力表示状態に復帰させるための「ＥＳＣ」キー１２、そして、表示されたデータの選択，送り操作やカーソルＫの移動操作を行なう際に操作される上下左右の各カーソルキー１２ｄ等が備えられる。
【００１５】
タブレット１４は、液晶表示部１３の表示画面上に重ねて設けられ、ペンによりタッチされた位置に応じた電圧信号を発生するもので、このタブレット１４から出力されるタッチ位置に応じた電圧信号に基づき、位置検出回路１５により表示画面に対応させた座標が検出され、このタッチ位置座標に応じて制御部（ＣＰＵ）１１により操作の内容が判断される。
【００１６】
ＲＯＭ１６には、本電子計算装置の電子回路におけるの全体の処理を司るシステムプログラムデータが予め記憶されると共に、図３に示す入力解判定処理やこの入力解判定処理の実行に伴ない起動される図４に示す検算表示処理等、各種の動作モードの処理を司るサブプログラムデータである制御プログラムデータも予め記憶される。
【００１７】
図２は前記電子計算装置におけるＲＡＭ１７内のデータメモリの構成を示す図である。
【００１８】
ＲＡＭ１７には、表示データメモリ１７ａ、演算式メモリ１７ｂ、入力解メモリ１７ｃ、演算解メモリ１７ｄ、判定フラグメモリ１７ｅ、判定メッセージメモリ１７ｆ、左辺値メモリ１７ｇ、右辺値メモリ１７ｈ、ワークデータメモリ１７ｉ等が備えられる。
【００１９】
表示データメモリ１７ａには、液晶表示部１３に表示すべき表示データがビットマップのパターンデータとして記憶される。
【００２０】
演算式メモリ１７ｂには、各種の計算モードにおいて入力された任意の演算式、あるいは既に入力されて記憶されている複数の演算式の中から選択された任意の演算式が当該計算モードでの対象演算式として記憶される。
【００２１】
入力解メモリ１７ｃには、前記演算式メモリ１７ｂに入力あるいは選択されて記憶された演算式を演算対象として、ユーザ自身が解いた解がキー入力部１２のデータ入力キー１２ａにより入力されて記憶される。
【００２２】
演算解メモリ１７ｄには、前記演算式メモリ１７ｂに入力あるいは選択されて記憶された演算式を演算対象として、ＲＯＭ１６に予め記憶されている演算処理プログラムに従って求解された正解が記憶される。
【００２３】
判定フラグメモリ１７ｅには、前記入力解メモリ１７ｃに記憶されたユーザ自身が解いた解と前記演算解メモリ１７ｄに記憶された正解とが比較され、正解に対するユーザ解の正誤及びその正誤状況が判定され、その判定フラグが記憶されるもので、１．正解、２．不正解、３．単純化すれば正解、４．２つの解のうち１つは正解、５．判定不可能、の５つの分類で判定されその判定番号が記憶される。
【００２４】
判定メッセージメモリ１７ｆには、前記ユーザ解の判定内容１．〜５．のそれぞれに対応する表示用メッセージ「１．ＴＲＵＥ、２．ＦＡＬＳＥ、３．ＴＲＵＥ，ＴＨＥＲＥ  ＩＳ  ＡＮＯＴＨＥＲ  ＥＸＰＲＥＳＳＩＯＮ、４．Ｎｏｔ  Ｃｏｍｐｌｅｔｅ，ＡＮＯＴＨＥＲ  ＡＮＳＷＥＲ  ＩＳ  ＥＸＩＳＴ、５．Ｃａｎｎｏｔ  ｊｕｄｇｅ」が記憶される。
【００２５】
左辺値メモリ１７ｇには、前記演算式メモリ１７ｂに記憶された対象演算式が方程式である場合に、前記入力解メモリ１７ｃに記憶されたユーザ解の代入によって算出される左辺側の演算値（Ｌ値）が記憶される。
【００２６】
右辺値メモリ１７ｈには、前記演算式メモリ１７ｂに記憶された対象演算式が方程式である場合に、前記入力解メモリ１７ｃに記憶されたユーザ解の代入によって算出される右辺側の演算値（Ｒ値）が記憶される。
【００２７】
ワークデータメモリ１７ｉには、各種動作モードの制御処理に伴ない制御部（ＣＰＵ）１１により入出力されるデータが一時的に記憶される。
【００２８】
次に、前記構成による電子計算装置の動作について説明する。
【００２９】
図３は前記電子計算装置による入力解判定処理を示すフローチャートである。
【００３０】
図４は前記電子計算装置による入力解判定処理に伴ない実行される検算表示処理を示すフローチャートである。
【００３１】
図５は前記電子計算装置の入力解判定処理及び検算表示処理に伴なう入力解の判定及び検算表示状態（その１）を示す図である。
【００３２】
図６は前記電子計算装置の入力解判定処理及び検算表示処理に伴なう入力解の判定及び検算表示状態（その２）を示す図である。
【００３３】
キー入力部１２のデータ入力キー１２ａの操作により任意の方程式を入力するか、あるいは予め入力されて記憶されている複数の演算式の中から任意の方程式を選択すると、この入力あるいは選択された任意の方程式は液晶表示部１３に表示される（ステップＡ１）。
【００３４】
ここで、前記液晶表示部１３に表示された方程式を求解対象として、ユーザ自身により該方程式の解が求められ、このユーザが求めた入力解がキー入力部１２によって入力されて表示され、「ＪＵＤＧ」ボタン１２ｅがタッチ操作されると、前記方程式及び入力解は、それぞれＲＡＭ１７内の演算式メモリ１７ｂ及び入力解メモリ１７ｃに対して記憶される（ステップＡ２→Ａ３）。
【００３５】
すると、前記演算式メモリ１７ｂに記憶された方程式の正解がＲＯＭ１６に予め記憶されている演算処理プログラムに従って求解されると共に、この正解と前記入力解メモリ１７ｃに記憶された入力解とが比較され、正解に対する入力解の正誤及びその正誤状況が判定される（ステップＡ４）。
【００３６】
ここで、前記入力解メモリ１７ｃに記憶されている入力された解の個数が正解の個数と一致すると判断されると共に、その個数の解の全てについてそれぞれ一致すると判断された場合には、“正解”の判定が成されることでＲＡＭ１７内の判定フラグメモリ１７ｅに対してフラグ“１”がセットされ、これに対応する表示用メッセージ「ＴＲＵＥ」がＲＡＭ１７内の判定メッセージメモリ１７ｆから読み出され、前記方程式及び入力解の表示画面上に判定ウインドウＷとして表示される（ステップＡ５→Ａ６→Ａ７）［図５（Ａ）・図６（Ｃ）参照］。
【００３７】
こうして、任意の方程式に対してユーザが入力した入力解の“正解”判定表示「ＴＲＵＥ」が成されると、その判定状況を明確に示すための検算表示処理（図４参照）へ移行される（ステップＡＢ）。
【００３８】
一方、前記ステップＡ５において、入力解メモリ１７ｃに記憶されているユーザ入力された解の個数が正解の個数と一致すると判断された場合であっても、その全ての解について何れの解の値も一致しないと判断された場合には、さらに、入力解を単純化すれば正解に一致するか否か判断される（ステップＡ５→Ａ６→Ａ８→Ａ９）。
【００３９】
ここで、入力解を単純化しても正解には一致しないと判断されるか、この入力解はこれ以上単純化できないと判断された場合には、この方程式とは関係ない別の変数の解が入力されているか否か判断され、存在しないと判断された場合には、“不正解”の判定が成されることでＲＡＭ１７内の判定フラグメモリ１７ｅに対してフラグ“２”がセットされ、これに対応する表示用メッセージ「ＦＡＬＳＥ」がＲＡＭ１７内の判定メッセージメモリ１７ｆから読み出され、前記方程式及び入力解の表示画面上に判定ウインドウＷとして表示される（ステップＡ９→Ａ１０→Ａ１１）［図５（Ｂ）参照］。
【００４０】
こうして、任意の方程式に対する入力解の“不正解”判定表示「ＦＡＬＳＥ」が成されると、その判定状況を明確に示すための検算表示処理（図４参照）へ移行される（ステップＡＢ）。
【００４１】
一方、前記ステップＡ５において、入力解メモリ１７ｃに記憶されている入力解の個数が正解の個数と一致すると判断された場合であっても、その個数において全て正解と一致するとは判断されず、例えば２つの入力解のうち１つについてのみ正解と一致すると判断された場合には、“２つの解のうち１つは正解”の判定が成されることでＲＡＭ１７内の判定フラグメモリ１７ｅに対してフラグ“４”がセットされ、これに対応する表示用メッセージ「Ｎｏｔ  Ｃｏｍｐｌｅｔｅ，ＡＮＯＴＨＥＲ  ＡＮＳＷＥＲ  ＩＳ  ＥＸＩＳＴ」がＲＡＭ１７内の判定メッセージメモリ１７ｆから読み出され、前記方程式及び入力解の表示画面上に判定ウインドウＷとして表示される（ステップＡ５→Ａ６→Ａ８→Ａ１２）［図６（Ａ）・図６（Ｂ）参照］。
【００４２】
こうして、任意の方程式に対する入力解の“２つの解のうち１つは正解”の判定表示「Ｎｏｔ  Ｃｏｍｐｌｅｔｅ，ＡＮＯＴＨＥＲ  ＡＮＳＷＥＲ  ＩＳ  ＥＸＩＳＴ」が成されると、その判定状況を明確に示すための検算表示処理（図４参照）へ移行される（ステップＡＢ）。
【００４３】
一方、前記ステップＡ５において、入力解メモリ１７ｃに記憶されている入力解の個数が正解の個数と一致すると判断された場合で、その全ての解について何れの解の値も一致しないと判断された場合であっても、さらに、その入力解を単純化すれば正解と一致すると判断された場合（例えば正解が“Ｘ＝４，Ｘ＝−４である場合に、入力解がＸ＝２＋２，Ｘ＝−２−２である場合等）には、“単純化すれば正解”の判定が成されることでＲＡＭ１７内の判定フラグメモリ１７ｅに対してフラグ“３”がセットされ、これに対応する表示用メッセージ「ＴＲＵＥ，ＴＨＥＲＥ  ＩＳ  ＡＮＯＴＨＥＲ  ＥＸＰＲＥＳＳＩＯＮ」がＲＡＭ１７内の判定メッセージメモリ１７ｆから読み出され、前記方程式及び入力解の表示画面上に判定ウインドウＷとして表示される（ステップＡ５→Ａ６→Ａ８→Ａ９→Ａ１３）。
【００４４】
こうして、任意の方程式に対する入力解の“単純化すれば正解”の判定表示「ＴＲＵＥ，ＴＨＥＲＥ  ＩＳ  ＡＮＯＴＨＥＲ  ＥＸＰＲＥＳＳＩＯＮ」が成されると、その判定状況を明確に示すための検算表示処理（図４参照）へ移行される（ステップＡＢ）。
【００４５】
一方、前記ステップＡ５において、入力解メモリ１７ｃに記憶されている入力解の個数が正解の個数と一致すると判断された場合であっても、その何れについても正解と一致せず、しかも、単純化しても正解には一致しないと判断されるか、この入力解はこれ以上単純化できないと判断され、さらに、任意の方程式とは関係のない別の変数についての入力解が存在すると判断された場合（例えば正解が“Ｘ＝４，Ｘ＝−４である場合に、入力解がＹ＝４，２Ｘ＝Ｘ＋４である場合等）には、“判定不可能”の判定が成されることでＲＡＭ１７内の判定フラグメモリ１７ｅに対してフラグ“５”がセットされ、これに対応する表示用メッセージ「Ｃａｎｎｏｔ  ｊｕｄｇｅ」がＲＡＭ１７内の判定メッセージメモリ１７ｆから読み出され、前記方程式及び入力解の表示画面上に判定ウインドウＷとして表示される（ステップＡ５→Ａ６→Ａ８→Ａ９→Ａ１０→Ａ１４）。
【００４６】
こうして、任意の方程式に対する入力解の“判定不可能”の判定表示「Ｃａｎｎｏｔ  ｊｕｄｇｅ」が成されると、その判定状況を明確に示すための検算表示処理（図４参照）へ移行される（ステップＡＢ）。
【００４７】
すなわち、例えば図５（Ａ）に示すように、入力あるいは選択表示された方程式「４Ｘ2 ＝１６」に対してユーザにより入力解が「Ｘ＝２，Ｘ＝−２」として与えられた場合、あるいは図６（Ｃ）に示すように、入力あるいは選択表示された連立方程式「３ｘ＋２Ｙ＝７，Ｘ＋Ｙ＝３」に対してユーザにより入力解が「Ｘ＝１，Ｙ＝２」として与えられた場合には、その何れの場合にも、解個数一致（ステップＡ５）、全解一致（ステップＡ６）と判断されるので、“正解”判定が成され、対応する表示用メッセージ「ＴＲＵＥ」が判定ウインドウＷとして表示（ステップＡ７）される。
【００４８】
また、例えば図５（Ｂ）に示すように、入力あるいは選択表示された方程式「４Ｘ2 ＝１６」に対してユーザにより入力解が「Ｘ＝３，Ｘ＝−３」として与えられた場合には、解個数一致（ステップＡ５）と判断されるものの、何れの解も正解とは不一致と判断され（ステップＡ６→Ａ８）、しかも、単純化もできず（ステップＡ９）、解が入力されてない別の変数も存在しない（ステップＡ１０）と判断されるので、“不正解”判定が成され、対応する表示用メッセージ「ＦＡＬＳＥ」が判定ウインドウＷとして表示（ステップＡ１１）される。
【００４９】
また、例えば図６（Ａ）に示すように、入力あるいは選択表示された方程式「４Ｘ2 ＝１６」に対してユーザにより入力解が「Ｘ＝１，Ｘ＝−２」として与えられた場合、あるいは図６（Ｂ）に示すように、前記同一の方程式「４Ｘ2 ＝１６」に対してユーザにより入力解が「Ｘ＝２，Ｙ＝−１」として与えられた場合には、その何れの場合にも、解個数一致（ステップＡ５）と判断されるものの、全解一致（ステップＡ６）とは判断されず、一方の解のみ正解と一致する（ステップＡ８）と判断されるので、“２つの解のうち１つは正解”の判定が成され、対応する表示用メッセージ「Ｎｏｔ  Ｃｏｍｐｌｅｔｅ，ＡＮＯＴＨＥＲ  ＡＮＳＷＥＲ  ＩＳ  ＥＸＩＳＴ」が判定ウインドウＷとして表示（ステップＡ１２）される。
【００５０】
こうして、前記図３における入力解判定処理により、入力あるいは選択表示された方程式に対する入力解の判定表示が成されると、何れの解判定表示が成された場合でも図４における検算表示処理に移行され、まず、前記入力あるいは選択表示されてＲＡＭ１７内の演算式メモリ１７ｂに記憶されている方程式が連立方程式であるか否か判断される（ステップＢ１）。
【００５１】
ここで、前記入力あるいは選択表示された方程式は連立方程式ではなく、通常の方程式であると判断された場合には、入力解メモリ１７ｃに記憶されている入力解が代入された当該方程式の左辺値（Ｌ）が演算算出され、この算出された左辺値（Ｌ）の桁数が表示可能範囲内か否か判断される（ステップＢ１→Ｂ２，Ｂ３）。
【００５２】
そして、前記演算算出された方程式の左辺値（Ｌ）の桁数が表示可能範囲内であると判断された場合には、当該左辺値（Ｌ）はＲＡＭ１７内の左辺値メモリ１７ｇに記憶され表示データとしてセットされる（ステップＢ３→Ｂ４）。
【００５３】
一方、前記演算算出された方程式の左辺値（Ｌ）の桁数が表示可能範囲内に収まらないと判断された場合には、ＲＡＭ１７内の左辺値メモリ１７ｇに対してはその桁数オーバにより表示不可能であることを示すメッセージ“ＬＯＮＧ  ＶＡＬＵＥ  ＤＡＴＡ”が表示データとしてセットされる（ステップＢ３→Ｂ５）。
【００５４】
続いて、左辺値（Ｌ）の演算算出と同様にして、入力解メモリ１７ｃに記憶されている入力解が代入された当該方程式の右辺値（Ｒ）が演算算出され、この算出された右辺値（Ｒ）の桁数が表示可能範囲内か否か判断される（ステップＢ６→Ｂ７）。
【００５５】
ここで、前記演算算出された方程式の右辺値（Ｒ）の桁数が表示可能範囲内であると判断された場合には、当該右辺値（Ｒ）はＲＡＭ１７内の右辺値メモリ１７ｈに記憶され表示データとしてセットされる（ステップＢ７→Ｂ８）。
【００５６】
一方、前記演算算出された方程式の右辺値（Ｒ）の桁数が表示可能範囲内に収まらないと判断された場合には、ＲＡＭ１７内の右辺値メモリ１７ｈに対してはその桁数オーバにより表示不可能であることを示すメッセージ“ＬＯＮＧ  ＶＡＬＵＥ  ＤＡＴＡ”が表示データとしてセットされる（ステップＢ７→Ｂ９）。
【００５７】
この後、前記入力解メモリ１７ｃに記憶されている入力解が複数存在する場合に、前記左辺値（Ｌ）及び右辺値（Ｒ）の演算算出（検算）を行なってない別の解が存在する場合には、その各入力解についてそれぞれ前記左辺値（Ｌ）及び右辺値（Ｒ）の代入演算算出による表示セット処理が繰り返される（ステップＢ１０→Ｂ２〜Ｂ９）。
【００５８】
そして、前記入力解メモリ１７ｃに記憶されている全ての入力解についてそれぞれ前記左辺値（Ｌ）及び右辺値（Ｒ）の演算算出による表示セット処理が成された判断されると、前記左辺値メモリ１７ｇ及び右辺値メモリ１７ｈにそれぞれ記憶された左辺値（Ｌ）及び右辺値（Ｒ）の表示データが読み出され、前記判定ウインドウＷの表示されている液晶表示部１３の表示画面上にさらに表示される（ステップＢ１０→Ｂ１１）［図５・図６参照］。
【００５９】
ここで、前記入力あるいは選択表示された方程式が連立方程式ではなく通常の方程式である場合であって、ユーザ入力された入力解が複数存在する場合［図５（Ａ）（Ｂ）・図６（Ａ）（Ｂ）参照］には、表示画面上のカーソルＫによって選択的に指定された上記入力解を代入して演算算出された左辺値（Ｌ）及び右辺値（Ｒ）が左辺値メモリ１７ｇ及び右辺値メモリ１７ｈより読み出されて表示される。
【００６０】
すなわち、例えば図５（Ａ）に示すように、方程式「４Ｘ2 ＝１６」に対して「Ｘ＝２，Ｘ＝−２」が入力解であり、そのうち上段の入力解「Ｘ＝２」がカーソルＫにより指定された場合には、この上段の入力解「Ｘ＝２」を代入した場合の左辺値（Ｌ＝１６）及び右辺値（Ｒ＝１６）が選択的に表示され、その“正解”判定「ＴＲＵＥ」の検算表示が成される。
【００６１】
また、例えば図５（Ｂ）に示すように、方程式「４Ｘ2 ＝１６」に対して２つの解「Ｘ＝３，Ｘ＝−３」がユーザにより入力され、そのうち上段「Ｘ＝３」がカーソルＫにより指定された場合には、入力解「Ｘ＝３」を代入した場合の左辺値（Ｌ＝３６）及び右辺値（Ｒ＝１６）が選択的に表示され、その“不正解”判定「ＦＡＬＳＥ」の検算表示が成される。
【００６２】
また、例えば図６（Ａ）に示すように、方程式「４Ｘ2 ＝１６」に対して２つの解「Ｘ＝１，Ｘ＝−２」が入力解であり、そのうち上段の入力解「Ｘ＝１」がカーソルＫにより指定された場合には、この入力解「Ｘ＝１」に基づく左辺値（Ｌ＝４）及び右辺値（Ｒ＝１６）が選択的に表示され、その“２つの解のうち１つは正解”の判定「Ｎｏｔ  Ｃｏｍｐｌｅｔｅ，ＡＮＯＴＨＥＲ  ＡＮＳＷＥＲＩＳ  ＥＸＩＳＴ」の検算表示が成される。
【００６３】
さらに、例えば図６（Ｂ）に示すように、方程式「４Ｘ2 ＝１６」に対して２つの解「Ｘ＝２，Ｘ＝−１」が入力解であり、そのうち下段「Ｘ＝−１」がカーソルＫにより指定された場合には、この下段の入力解「Ｘ＝−１」に基づく左辺値（Ｌ＝４）及び右辺値（Ｒ＝１６）が選択的に表示され、その“２つの解のうち１つは正解”の判定「Ｎｏｔ  Ｃｏｍｐｌｅｔｅ，ＡＮＯＴＨＥＲ  ＡＮＳＷＥＲ  ＩＳ  ＥＸＩＳＴ」の検算表示が成される。
【００６４】
一方、前記検算表示処理におけるステップＢ１において、入力あるいは選択表示されてＲＡＭ１７内の演算式メモリ１７ｂに記憶されている方程式が連立方程式であると判断された場合には、１つ目の方程式に対して入力解メモリ１７ｃに記憶されている入力解が代入されてその左辺値（Ｌ）及び右辺値（Ｒ）が演算算出され、左辺値メモリ１７ｇ及び右辺値メモリ１７ｈに対して記憶される（ステップＢ１→Ｂ１２）。
【００６５】
ここで、前記入力解判定処理におけるステップＡ６において入力解が“正解”と判定済みであるか否か判断され、“正解”判定済みである場合には、前記演算算出された左辺値（Ｌ）と右辺値（Ｒ）が一致するか否か、つまり、前記入力解は“正解”であることが確認判断され、当該入力解が２つ目の方程式に対して代入されてその左辺値（Ｌ）及び右辺値（Ｒ）が演算算出され、左辺値メモリ１７ｇ及び右辺値メモリ１７ｈに対して記憶される（ステップＢ１３→Ｂ１４→Ｂ１５）。
【００６６】
なお、前記入力解判定処理におけるステップＡ６において入力解が“正解”判定済みでないと判断された場合には、前記ステップＢ１４における入力解の“正解”確認判断は成されず、直ちに２つ目の方程式に対して入力解が代入されてその左辺値（Ｌ）及び右辺値（Ｒ）が演算算出され、左辺値メモリ１７ｇ及び右辺値メモリ１７ｈに対して記憶される（ステップＢ１３→Ｂ１５）。
【００６７】
すると、前記ＲＡＭ１７内の左辺値メモリ１７ｇ及び右辺値メモリ１７ｈに記憶された連立方程式それぞれの左辺値（Ｌ）及び右辺値（Ｒ）の桁数が、表示可能範囲内であるか否か判断され、表示可能範囲内であると判断された場合には、当該左辺値（Ｌ）及び右辺値（Ｒ）はＲＡＭ１７内の左辺値メモリ１７ｇ及び右辺値メモリ１７ｈにおいて表示データとしてセットされ、前記判定ウインドウＷの表示されている液晶表示部１３の表示画面上にさらに表示される（ステップＢ１６→Ｂ１７，Ｂ１１）［図６（Ｃ）参照］。
【００６８】
一方、前記演算算出された連立方程式の左辺値（Ｌ）及び右辺値（Ｒ）の桁数が表示可能範囲内に収まらないと判断された場合には、ＲＡＭ１７内の左辺値メモリ１７ｇ及び右辺値メモリ１７ｈに対してはその桁数オーバにより表示不可能であることを示すメッセージ“ＬＯＮＧ  ＶＡＬＵＥ  ＤＡＴＡ”が表示データとしてセットされ、前記同様に判定ウインドウＷの表示されている液晶表示部１３の表示画面上にさらに表示される（ステップＢ１６→Ｂ１８，Ｂ１１）。
【００６９】
ここで、前記連立方程式を対象とした検算算出表示の場合［図６（Ｃ）参照］には、表示画面上のカーソルＫによって選択的に指定された上段又は下段の何れか一方の方程式を対象として入力解が代入されて演算算出された左辺値（Ｌ）及び右辺値（Ｒ）が左辺値メモリ１７ｇ及び右辺値メモリ１７ｈより読み出されて表示される。
【００７０】
すなわち、例えば図６（Ｃ）に示すように、連立方程式「３Ｘ＋２Ｙ＝７，Ｘ＋Ｙ＝３」に対する入力解「Ｘ＝１，Ｙ＝２」が入力され、上段の方程式「３Ｘ＋２Ｙ＝７」がカーソルＫにより指定された場合には、この上段の方程式「３Ｘ＋２Ｙ＝７」を対象とした入力解「Ｘ＝１，Ｙ＝２」に基づく左辺値（Ｌ＝７）及び右辺値（Ｒ＝７）が選択的に表示され、その“正解”判定「ＴＲＵＥ」の検算表示が成される。
【００７１】
したがって、前記構成の電子計算装置における任意演算式に対する入力解の判定機能によれば、任意の演算式を入力あるいは選択表示させてユーザ自身の計算による解を入力して「ＪＵＤＧ」ボタン１２ｅを操作すると、当該ユーザ入力されてＲＡＭ１７内の入力解メモリ１７ｃに記憶された入力解と前記演算式を演算処理して演算解メモリ１７ｄに記憶された正解とが比較され、１．正解、２．不正解、３．単純化すれば正解、４．２つの解のうち１つは正解、５．判定不可能、の５つの分類で判定されてその判定フラグ１〜５がＲＡＭ１７内の判定フラグメモリ１７ｅに記憶され、この判定結果にそれぞれ対応する表示メッセージ「１．ＴＲＵＥ、２．ＦＡＬＳＥ、３．ＴＲＵＥ，ＴＨＥＲＥ  ＩＳ  ＡＮＯＴＨＥＲ  ＥＸＰＲＥＳＳＩＯＮ、４．Ｎｏｔ  Ｃｏｍｐｌｅｔｅ，ＡＮＯＴＨＥＲ  ＡＮＳＷＥＲ  ＩＳ  ＥＸＩＳＴ、５．Ｃａｎｎｏｔ  ｊｕｄｇｅ」が判定メッセージメモリ１７ｆから選択的に読み出されて判定ウインドウＷとして表示されるので、この電子計算装置を学習教育用の計算装置として利用した場合に、学生自身が求解して入力した解が“正解”か“不正解”かだけでなく、ある程度正解である場合や解の入力形式を変更すれば正解である場合等、正解を基準として足りない点をガイダンス表示することができ、学習教育用として適した電子計算装置を実現できる。
【００７２】
また、前記構成の電子計算装置における任意演算式に対する入力解の判定及び検算表示機能によれば、前記演算式に対するユーザ入力解の正解との比較による１．正解、２．不正解、３．単純化すれば正解、４．２つの解のうち１つは正解、５．判定不可能、の何れかの判定及びそのメッセージ表示が行なわれるだけでなく、前記任意演算式として与えられた方程式に対して前記ユーザ入力解が代入され、その左辺値（Ｌ）及び右辺値（Ｒ）が演算算出されて検算表示されるので、前記入力解の判定結果に応じた実際の演算数値をユーザに示してユーザ自身で行なった解答への理解を深めることができる。
【００７３】
なお、前記実施形態において記載した手法、すなわち、図３のフローチャートに示す入力解判定処理及び図４のフローチャートに示す検算表示処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体２０に格納して配布することができる。そして、コンピュータは、この外部記録媒体２０に記憶されたプログラムを磁気ディスク装置等の記録媒体読み取り部１９によって読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したユーザ入力解に対する判定メッセージの表示機能やその検算表示機能を実現し、前述した手法による同様の演算表示処理を実行することができる。
【００７４】
【発明の効果】
以上のように、本発明に係る第１の演算表示装置によれば、複数解を持つ任意の演算式を対象として少なくとも一つの解を入力すると、演算手段により算出された前記任意の演算式の複数の正解と前記入力された解とが全て一致するか否かを判定され、前記正解と前記入力された解とが全ては一致しないと判定された場合、少なくとも一つの解が一致するか否かを判定され、少なくとも一つの解が一致すると判定された場合に、その旨が表示され、一つの解も一致しないと判定された場合に、前記入力解を計算することで前記複数の正解全てと一致するか否かを判定され、全ての解が一致すると判定された場合に、その旨が表示されるので、例えばユーザ自身が求解して入力した解が“正解”か“不正解”かだけでなく、正解を基準とする入力解の状態をより詳しく表示できるようになる。
【図面の簡単な説明】
【図１】本発明の演算表示装置の実施形態に係わる電子計算装置の電子回路の構成を示すブロック図。
【図２】前記電子計算装置におけるＲＡＭ内のデータメモリの構成を示す図。
【図３】前記電子計算装置による入力解判定処理を示すフローチャート。
【図４】前記電子計算装置による入力解判定処理に伴ない実行される検算表示処理を示すフローチャート。
【図５】前記電子計算装置の入力解判定処理及び検算表示処理に伴なう入力解の判定及び検算表示状態（その１）を示す図。
【図６】前記電子計算装置の入力解判定処理及び検算表示処理に伴なう入力解の判定及び検算表示状態（その２）を示す図。
【符号の説明】
１１  …制御部（ＣＰＵ）、
１２  …キー入力部、
１２ａ…データ入力キー、
１２ｂ…「ＥＸＥ」キー、
１２ｃ…「ＥＳＣ」キー、
１２ｄ…カーソルキー、
１２ｅ…「ＪＵＤＧ」ボタン、
１３  …液晶表示部、
１４  …タブレット、
１５  …位置検出回路、
１６  …ＲＯＭ、
１７  …ＲＡＭ、
１７ａ…表示データメモリ、
１７ｂ…演算式メモリ、
１７ｃ…入力解メモリ、
１７ｄ…演算解メモリ、
１７ｅ…判定フラグメモリ、
１７ｆ…判定メッセージメモリ、
１７ｇ…左辺値（Ｌ）メモリ、
１７ｈ…右辺値（Ｒ）メモリ、
１７ｉ…ワークデータメモリ、
１８  …表示駆動回路、
Ｗ  …判定ウインドウ、
Ｋ  …カーソル。
【図１】
0004092810.tif 000002
【図２】
0004092810.tif 000003
【図３】
0004092810.tif 000004
【図４】
0004092810.tif 000005
【図５】
0004092810.tif 000006
【図６】
0004092810.tif 000007