(57)【要約】【課題】数式を誤入力しても、本来入力すべきであった数式と、その解とを表示させる。【解決手段】関数電卓１は、ユーザ操作に応じて任意の数式を入力式として入力する入力部４と、入力式と、当該入力式の解とを表示する表示部５とを備える。表示部５は、入力式に含まれる演算として、文字の大きさ、演算対象の位置及び幅の少なくとも１つを変化させると異義の演算となる類似表記可能演算が存在する場合に、当該類似表記可能演算を前記異義の演算に置換した置換式と、当該置換式の解とを表示する。【選択図】図９
2010079498.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて任意の数式を入力式として入力する数式入力手段と、
前記入力式と、当該入力式の解とを表示する入力式表示手段と、
前記入力式に含まれる演算として、文字の大きさ、演算対象の位置及び幅の少なくとも１つを変化させると異義の演算となる類似表記可能演算が存在する場合に、当該類似表記可能演算を前記異義の演算に置換した置換式と、当該置換式の解とを表示する類似表記置換式表示手段と、
を備えることを特徴とする数式演算処理装置。
【請求項２】
前記類似表記可能演算と、前記異義の演算とを対応付けて記憶する類似表記演算記憶手段を備え、
前記類似表記置換式表示手段は、前記類似表記可能演算を前記類似表記演算記憶手段により対応付けられた前記異義の演算に置換した置換式と、当該置換式の解とを表示することを特徴とする請求項１記載の数式演算処理装置。
【請求項３】
ユーザ操作に応じて任意の数式を入力式として入力する数式入力手段と、
前記入力式と、当該入力式の解とを表示する入力式表示手段と、
異表記かつ同義となるよう互いに置換可能な同意味表記可能演算同士を対応付けて記憶する同意味演算記憶手段と、
前記入力式に含まれる演算として、前記同意味表記可能演算が存在する場合に、当該同意味表記可能演算を対応する他の同意味表記可能演算に置換した置換式と、当該置換式の解とを表示する同意味演算式表示手段と、
を備えることを特徴とする数式演算処理装置。
【請求項４】
ユーザ操作に応じて任意の数式を入力式として入力する数式入力手段と、
各演算子と、当該演算子の演算順とを対応付けて記憶する演算順記憶手段と、
前記入力式に演算順の異なる演算子が複数含まれる場合に、前記入力式の正しい演算順を示す式と、当該式の解とを表示する正演算順数式表示手段と、
前記入力式に演算順の異なる演算子が複数含まれる場合に、前記入力式の誤った演算順を示す式と、当該式の解とを表示する誤演算順数式表示手段と、
を備えることを特徴とする数式演算処理装置。
【請求項５】
コンピュータに、
ユーザ操作に応じて任意の数式を入力式として入力する数式入力機能と、
前記入力式と、当該入力式の解とを表示する入力式表示機能と、
前記入力式に含まれる演算として、文字の大きさ、演算対象の位置及び幅の少なくとも１つを変化させると異義の演算となる類似表記可能演算が存在する場合に、当該類似表記可能演算を前記異義の演算に置換した置換式と、当該置換式の解とを表示する類似表記置換式表示機能と、
を実現させることを特徴とする数式演算処理プログラム。
【請求項６】
コンピュータに、
ユーザ操作に応じて任意の数式を入力式として入力する数式入力機能と、
前記入力式と、当該入力式の解とを表示する入力式表示機能と、
異表記かつ同義となるよう互いに置換可能な同意味表記可能演算同士を対応付けて記憶する同意味演算記憶機能と、
前記入力式に含まれる演算として、前記同意味表記可能演算が存在する場合に、当該同意味表記可能演算を対応する他の同意味表記可能演算に置換した置換式と、当該置換式の解とを表示する同意味演算式表示機能と、
を実現させることを特徴とする数式演算処理プログラム。
【請求項７】
コンピュータに、
ユーザ操作に応じて任意の数式を入力式として入力する数式入力機能と、
各演算子と、当該演算子の演算順とを対応付けて記憶する演算順記憶機能と、
前記入力式に演算順の異なる演算子が複数含まれる場合に、前記入力式の正しい演算順を示す式と、当該式の解とを表示する正演算順数式表示機能と、
前記入力式に演算順の異なる演算子が複数含まれる場合に、前記入力式の誤った演算順を示す式と、当該式の解とを表示する誤演算順数式表示機能と、
を実現させることを特徴とする数式演算処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数式演算処理装置及び数式演算処理プログラムに関する。
【背景技術】
【０００２】
従来、電卓などの数式演算処理装置が学習に用いられており、ユーザが教科書や参考書に記載された数式を入力すると、その解を表示するようになっている（例えば、特許文献１参照）。
【０００３】
ところで、教科書や参考書等には、印刷の不鮮明などが原因で数式を読み取り難い場合がある。
【特許文献１】特開２００８−１７６５６２号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、読み取り難い数式をユーザが誤った内容で入力してしまうと、従来の数式演算処理装置では、誤入力された数式の解のみが算出されて表示されることとなるため、本来求めたい数式の解が得られない。そのため、表示された解や入力した数式を教科書などの記載元と比較する必要が生じ、手間が掛かってしまう。
【０００５】
また、従来の数式演算処理装置では、入力式とその解とを表示させることはできるものの、異表記かつ同義の数式を合わせて学習することができない。
【０００６】
更に、従来の数式演算処理装置では、入力式に演算順の異なる演算子が複数含まれている場合に、学習レベルの低いユーザにとっては、入力式がどのような順序で演算されたのか理解することができないため、演算子の演算順を学習することができない。
【０００７】
本発明の１つの課題は、数式を誤入力しても、本来入力すべきであった数式と、その解とを表示させることのできる数式演算処理装置及び数式演算処理プログラムを提供することである。
また、本発明の他の課題は、入力した数式に対して異表記かつ同義の数式を合わせて学習することのできる数式演算処理装置及び数式演算処理プログラムを提供することである。
また、本発明の他の課題は、入力した数式内の演算子の演算順を学習することのできる数式演算処理装置及び数式演算処理プログラムを提供することである。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、数式演算処理装置において、
ユーザ操作に応じて任意の数式を入力式として入力する数式入力手段と、
前記入力式と、当該入力式の解とを表示する入力式表示手段と、
前記入力式に含まれる演算として、文字の大きさ、演算対象の位置及び幅の少なくとも１つを変化させると異義の演算となる類似表記可能演算が存在する場合に、当該類似表記可能演算を前記異義の演算に置換した置換式と、当該置換式の解とを表示する類似表記置換式表示手段と、
を備えることを特徴とする。
【０００９】
請求項２記載の発明は、請求項１記載の数式演算処理装置において、
前記類似表記可能演算と、前記異義の演算とを対応付けて記憶する類似表記演算記憶手段を備え、
前記類似表記置換式表示手段は、前記類似表記可能演算を前記類似表記演算記憶手段により対応付けられた前記異義の演算に置換した置換式と、当該置換式の解とを表示することを特徴とする。
【００１０】
請求項３記載の発明は、数式演算処理装置において、
ユーザ操作に応じて任意の数式を入力式として入力する数式入力手段と、
前記入力式と、当該入力式の解とを表示する入力式表示手段と、
異表記かつ同義となるよう互いに置換可能な同意味表記可能演算同士を対応付けて記憶する同意味演算記憶手段と、
前記入力式に含まれる演算として、前記同意味表記可能演算が存在する場合に、当該同意味表記可能演算を対応する他の同意味表記可能演算に置換した置換式と、当該置換式の解とを表示する同意味演算式表示手段と、
を備えることを特徴とする。
【００１１】
請求項４記載の発明は、数式演算処理装置において、
ユーザ操作に応じて任意の数式を入力式として入力する数式入力手段と、
各演算子と、当該演算子の演算順とを対応付けて記憶する演算順記憶手段と、
前記入力式に演算順の異なる演算子が複数含まれる場合に、前記入力式の正しい演算順を示す式と、当該式の解とを表示する正演算順数式表示手段と、
前記入力式に演算順の異なる演算子が複数含まれる場合に、前記入力式の誤った演算順を示す式と、当該式の解とを表示する誤演算順数式表示手段と、
を備えることを特徴とする。
【００１２】
請求項５記載の発明は、数式演算処理プログラムにおいて、
コンピュータに、
ユーザ操作に応じて任意の数式を入力式として入力する数式入力機能と、
前記入力式と、当該入力式の解とを表示する入力式表示機能と、
前記入力式に含まれる演算として、文字の大きさ、演算対象の位置及び幅の少なくとも１つを変化させると異義の演算となる類似表記可能演算が存在する場合に、当該類似表記可能演算を前記異義の演算に置換した置換式と、当該置換式の解とを表示する類似表記置換式表示機能と、
を実現させることを特徴とする。
【００１３】
請求項６記載の発明は、数式演算処理プログラムにおいて、
コンピュータに、
ユーザ操作に応じて任意の数式を入力式として入力する数式入力機能と、
前記入力式と、当該入力式の解とを表示する入力式表示機能と、
異表記かつ同義となるよう互いに置換可能な同意味表記可能演算同士を対応付けて記憶する同意味演算記憶機能と、
前記入力式に含まれる演算として、前記同意味表記可能演算が存在する場合に、当該同意味表記可能演算を対応する他の同意味表記可能演算に置換した置換式と、当該置換式の解とを表示する同意味演算式表示機能と、
を実現させることを特徴とする。
【００１４】
請求項７記載の発明は、数式演算処理プログラムにおいて、
ユーザ操作に応じて任意の数式を入力式として入力する数式入力機能と、
各演算子と、当該演算子の演算順とを対応付けて記憶する演算順記憶機能と、
前記入力式に演算順の異なる演算子が複数含まれる場合に、前記入力式の正しい演算順を示す式と、当該式の解とを表示する正演算順数式表示機能と、
前記入力式に演算順の異なる演算子が複数含まれる場合に、前記入力式の誤った演算順を示す式と、当該式の解とを表示する誤演算順数式表示機能と、
を実現させることを特徴とする。
【発明の効果】
【００１５】
請求項１，５記載の発明によれば、入力式に含まれる演算として、文字の大きさ、演算対象の位置及び幅の少なくとも１つを変化させると異義の演算となる類似表記可能演算が存在する場合には、入力式と、当該入力式の解と、類似表記可能演算を前記異義の演算に置換した置換式と、当該置換式の解とが表示されるので、読み取り難い数式をユーザが誤った内容で入力してしまった場合であっても、当該入力式と、その解に加え、表記の類似する置換式と、その解とが表示されることとなる。従って、数式を誤入力しても、本来入力すべきであった数式と、その解とを表示させることができる。
【００１６】
請求項３，６記載の発明によれば、入力式に含まれる演算として、同意味表記可能演算が存在する場合には、入力式と、当該入力式の解と、同意味表記可能演算を対応する他の同意味表記可能演算に置換した置換式と、当該置換式の解とが表示されるので、入力式とその解に加え、異表記かつ同義の数式と、その解とが表示されることとなる。従って、入力した数式に対して異表記かつ同義の数式を合わせて学習することができる。
【００１７】
請求項４，７記載の発明によれば、入力式に演算順の異なる演算子が複数含まれる場合には、入力式の正しい演算順を示す式と、当該式の解とが表示されるとともに、入力式の誤った演算順を示す式と、当該式の解とが表示されるので、学習レベルの低いユーザにとっても、入力式がどのような順序で演算されたのかを理解することができる。従って、入力した数式内の演算子の演算順を学習することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係る数式演算処理装置について説明する。
［１．１  外観構成］
図１は、本発明に係る数式演算処理装置を適用した関数電卓１の正面図である。
この図に示すように、関数電卓１は、各種キー群２と、ディスプレイ３とを備えている。
【００１９】
各種キー群２は、ユーザから数値や演算記号等の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施の形態においては、各種キー群２は、テンキー２０、演算記号キー２１、決定キー（ＥＸＥキー）２２、ＤＥＬキー２３、方向キー２４及びファンクションキー２５等を備えて構成されている。
【００２０】
このうち、テンキー２０は数値の入力操作を受けるキーであり、演算記号キー２１は各種演算記号の入力操作を受けるキーである。
【００２１】
決定キー２２は、演算処理やグラフ表示処理など、各種処理の実行を指示するキーとして機能するようになっている。ＤＥＬキー２３は、ディスプレイ３に表示されている数値や演算記号などの削除操作を受けるキーである。
【００２２】
方向キー２４は、ディスプレイ３内で反転表示されているカーソルを所定の移動方向に移動させる場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。
【００２３】
ファンクションキー２５は、予め割り当てられた所定のモードの切り替えを指示するキーであり、本実施の形態においては、類似表記演算表示モード，同意味演算表示モード，演算順表示モードの切り替えを指示するようになっている。
【００２４】
ここで、類似表記演算表示モードとは、入力式と、その解とを表示するとともに、入力式中の演算を表記の類似する異義の演算に置換して、当該置換式と、その解とを併せて表示するモードである。
また、同意味演算表示モードとは、入力式と、その解とを表示するとともに、入力式中の演算を表記の異なる同義の演算に置換して、当該置換式と、その解とを併せて表示するモードである。
また、演算順表示モードとは、入力式の正しい演算順を示す式と、その解とを表示するととともに、入力式の誤った演算順を示す式と、その解とを併せて表示するモードである。
【００２５】
ディスプレイ３は、各種キー群２の押下に応じた文字や符号、数式、演算結果、図形などの他、関数電卓１を使用するために必要な各種データが表示される部分である。なお、本実施の形態におけるディスプレイ３は、ドットマトリクス液晶で構成されているものとして説明するが、例えば、ＴＦＴ（Thin Film Transistor）液晶やＰＤＰ（Plasma Display Panel）等、他の表示装置でも良いことは勿論である。
【００２６】
［１．２  機能構成］
続いて、関数電卓１の機能構成について説明する。
図２は、関数電卓１の機能構成を示すブロック図である。この図に示すように、関数電卓１は入力部４、表示部５、ＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７及びＣＰＵ（Central Processing Unit）８等の機能部を備えており、各機能部はバス１０で接続されている。
【００２７】
入力部４は、上述の各種キー群２を備えており、押下されたキーの信号をＣＰＵ８に出力するようになっている。
表示部５は、上述のディスプレイ３を備えており、ＣＰＵ８からの信号に基づいて各種情報をディスプレイ３に表示するようになっている。
【００２８】
ＲＯＭ６は、関数電卓１におけるメニュー表示処理や各種設定処理、各種演算処理等の動作に係るプログラムや、関数電卓１の備える種々の機能を実現するためのプログラム等を格納しており、本実施の形態においては、数式演算処理プログラム６０と、類似表記演算テーブル６１と、同意味演算テーブル６２と、演算順記憶テーブル６３とを格納している。
【００２９】
数式演算処理プログラム６０は、後述の数式演算処理（図６〜図８参照）をＣＰＵ８に実行させるためのプログラムである。
【００３０】
類似表記演算テーブル６１は、図３に示すように、文字の大きさ、演算対象の位置及び幅の少なくとも１つを変化させると異義の演算となる類似表記可能演算と、当該異義の演算とを対応付けて記憶するものである。
【００３１】
例えば、図３の１段目には、根号演算の対象の幅や文字の大きさを変化させると互いに異義となる「√（ｘ）・ｙ」，「√（ｘｙ）」，「√（ｘｙ）」，「（√ｘ）ｙ」などが対応付けられて記憶されている。
【００３２】
同意味演算テーブル６２は、図４に示すように、異表記かつ同義となるよう互いに置換可能な同意味表記可能演算同士を対応付けて記憶するものである。
例えば、図４の１段目には、異表記かつ同義となる２種類の演算「x√y」，「y1/x」が対応付けられて記憶されている。
なお、図４では２種類の演算が対応付けられた例を示したが、これに限定されず、３種類以上の演算が対応付けられていても良い。
【００３３】
演算順記憶テーブル６３には、図５に示すように、各種キー群２を用いて入力可能な各演算子と、当該演算子の演算順（演算の優先順位）とを対応付けて記憶するものである。
【００３４】
ＲＡＭ７は、ＣＰＵ８が実行する各種プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持する随時書き込み可能なメモリであり、本実施の形態においては、入力式記憶領域７０を有している。
【００３５】
この入力式記憶領域７０には、後述の数式演算処理（図６〜図８参照）においてユーザから入力される数式と、その解とが記憶されるようになっている。
【００３６】
ＣＰＵ８は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行うようになっている。具体的には、ＣＰＵ８は、入力部４から入力される操作信号に応じて、ＲＯＭ６中のプログラムを読み出してＲＡＭ７に展開し、当該プログラムに従って処理を実行する。そして、ＣＰＵ８は、処理結果を表示するための表示制御信号を表示部５に適宜出力して、対応した情報を表示させる。
【００３７】
［１．３  関数電卓の動作］
続いて、関数電卓１の動作について説明する。図６〜図８は、ＣＰＵ８がＲＯＭ６から数式演算処理プログラム６０を読み出して実行する数式演算処理の動作を説明するためのフローチャートである。
【００３８】
まず、図６に示すように、ＣＰＵ８は、ユーザがファンクションキー２５を操作して類似表記演算表示モードを選択するか否かを判定し（ステップＳ１）、選択したと判定した場合（ステップＳ１；Ｙｅｓ）には、ユーザに任意の数式を入力させて決定キー２２を押下させる。このとき、ＣＰＵ８は、ユーザ操作に応じて入力された入力式を入力式記憶領域７０に記憶させるとともにディスプレイ３に表示させ（ステップＳ２）、決定キー２２の操作を受けると（ステップＳ３）、類似表記演算テーブル６１に含まれる演算が入力式に存在するか否かを判定する（ステップＳ４）。
【００３９】
このステップＳ４において類似表記演算テーブル６１に含まれる演算が入力式に存在しないと判定した場合（ステップＳ４；Ｎｏ）には、ＣＰＵ８は、当該入力式と、その解とをディスプレイ３に表示させ（ステップＳ５）、数式演算処理を終了する。
【００４０】
また、ステップＳ４において類似表記演算テーブル６１に含まれる演算が入力式に存在すると判定した場合（ステップＳ４；Ｙｅｓ）には、ＣＰＵ８は、入力式中の該当演算を対応する類似表記演算に置換して、入力式の置換式を作成する（ステップＳ６）。
【００４１】
そして、ＣＰＵ８は、ディスプレイ３に入力式と、その解とを表示させるとともに、ステップＳ６で作成された置換式と、その解とを併せて表示させ（ステップＳ７）、数式演算処理を終了する。
【００４２】
一方、上述のステップＳ１において類似表記演算表示モードを選択しないと判定した場合（ステップＳ１；Ｎｏ）には、図７に示すように、ＣＰＵ８は、ユーザがファンクションキー２５を操作して同意味演算表示モードを選択するか否かを判定し（ステップＴ１）、選択したと判定した場合（ステップＴ１；Ｙｅｓ）には、ユーザに任意の数式を入力させて決定キー２２を押下させる。このとき、ＣＰＵ８は、ユーザ操作に応じて入力された入力式を入力式記憶領域７０に記憶させるとともにディスプレイ３に表示させ（ステップＴ２）、決定キー２２の操作を受けると（ステップＴ３）、同意味演算テーブル６２に含まれる演算が入力式に存在するか否かを判定する（ステップＴ４）。
【００４３】
このステップＴ４において同意味演算テーブル６２に含まれる演算が入力式に存在しないと判定した場合（ステップＴ４；Ｎｏ）には、ＣＰＵ８は、当該入力式と、その解とをディスプレイ３に表示させ（ステップＴ５）、数式演算処理を終了する。
【００４４】
また、ステップＴ４において同意味演算テーブル６２に含まれる演算が入力式に存在すると判定した場合（ステップＴ４；Ｙｅｓ）には、ＣＰＵ８は、入力式中の該当演算を対応する同義の演算に置換して、入力式の置換式を作成する（ステップＴ６）。
【００４５】
そして、ＣＰＵ８は、ディスプレイ３に入力式と、その解とを表示させるとともに、ステップＴ６で作成された置換式と、その解とを併せて表示させ（ステップＴ７）、数式演算処理を終了する。
【００４６】
一方、上述のステップＴ１において同意味演算表示モードを選択しないと判定した場合（ステップＴ１；Ｎｏ）には、図８に示すように、ＣＰＵ８は、ユーザがファンクションキー２５を操作して演算順表示モードを選択するか否かを判定し（ステップＵ１）、選択したと判定した場合（ステップＵ１；Ｙｅｓ）には、ユーザに任意の数式を入力させて決定キー２２を押下させる。このとき、ＣＰＵ８は、ユーザ操作に応じて入力された入力式を入力式記憶領域７０に記憶させるとともにディスプレイ３に表示させ（ステップＵ２）、決定キー２２の操作を受けると（ステップＵ３）、同意味演算テーブル６２を参照し、演算順の異なる演算子が入力式に複数存在するか否かを判定する（ステップＵ４）。
【００４７】
このステップＵ４において演算順の異なる演算子が入力式に複数存在しないと判定した場合（ステップＵ４；Ｎｏ）には、ＣＰＵ８は、当該入力式と、その解とをディスプレイ３に表示させ（ステップＵ５）、数式演算処理を終了する。
【００４８】
また、ステップＵ４において演算順の異なる演算子が入力式に複数存在すると判定した場合（ステップＵ４；Ｙｅｓ）には、ＣＰＵ８はディスプレイ３に、入力式の正しい演算順を示す式と、その解とを表示させるとともに、誤った演算順を示す式と、その解とを併せて表示させ（ステップＵ６）、数式演算処理を終了する。なお、本実施の形態においては、入力式の正誤の演算順を示す式として、括弧記号によって演算順を明示した式が表示されるようになっている。また、正しい演算順を示す式には、その旨を示す記号「○」が付記され、誤った演算順を示す式には、その旨を示す記号「×」が付記されるようになっている。
【００４９】
［１．４  動作例］
続いて、上記の数式演算処理を具体的に説明する。
【００５０】
（動作例１）
まず、例えばユーザがファンクションキー２５を操作して類似表記演算表示モードを選択した後（ステップＳ１；Ｙｅｓ）、図９（ａ）に示すように、各種キー群２を操作して数式「√（１＋２３）」を入力し（ステップＳ２）、決定キー２２を押下すると（ステップＳ３）、類似表記演算テーブル６１（特に１〜３段目）に含まれる演算が当該入力式に存在すると判定され（ステップＳ４；Ｙｅｓ）、この演算を類似演算に置換した置換式「｛√（１＋２）｝３」，「√（１）＋２３」，「√（１＋２３）」，「｛√（１＋２）｝３」，「√（１）＋２３」，…が作成される（ステップＳ６）。
【００５１】
そして、図９（ｂ），（ｃ）に示すように、ディスプレイ３に入力式「√（１＋２３）」と、その解「３」とが表示されるとともに、作成された置換式「｛√（１＋２）｝３」，「√（１）＋２３」，「√（１＋２３）」，「｛√（１＋２）｝３」，「√（１）＋２３」等と、これら置換式の解とが併せて表示される（ステップＳ７）。なお、この動作例においては、置換式の種類が多いため、一部の置換式及び解については、方向キー２４を用いたスクロール表示によってディスプレイ３に表示されるようになっており、ディスプレイ３の画面内に表示しきれない置換式及び解の存在をスクロール可能記号Ｋで示している。
【００５２】
（動作例２）
まず、例えばユーザがファンクションキー２５を操作して類似表記演算表示モードを選択した後（ステップＳ１；Ｙｅｓ）、図１０（ａ）に示すように、各種キー群２を操作して数式「（１／２）／３」を入力し（ステップＳ２）、決定キー２２を押下すると（ステップＳ３）、類似表記演算テーブル６１（特に４段目）に含まれる演算が当該入力式に存在すると判定され（ステップＳ４；Ｙｅｓ）、この演算を類似演算に置換した置換式「１／（２／３）」が作成される（ステップＳ６）。
【００５３】
そして、図１０（ｂ）に示すように、ディスプレイ３に入力式「（１／２）／３）」と、その解「１／６」とが表示されるとともに、作成された置換式「１／（２／３）」と、この置換式の解「３／２」とが併せて表示される（ステップＳ７）。
【００５４】
（動作例３）
まず、例えばユーザがファンクションキー２５を操作して類似表記演算表示モードを選択した後（ステップＳ１；Ｙｅｓ）、図１１（ａ）に示すように、各種キー群２を操作して繁分数の数式を入力し（ステップＳ２）、決定キー２２を押下すると（ステップＳ３）、類似表記演算テーブル６１（特に５段目）に含まれる演算が当該入力式に存在すると判定され（ステップＳ４；Ｙｅｓ）、この演算を類似演算に置換した置換式「２（４／５）」が作成される（ステップＳ６）。
【００５５】
そして、図１１（ｂ）に示すように、ディスプレイ３に入力式と、その解「１４／５」とが表示されるとともに、作成された置換式「２（４／５）」と、この置換式の解「８／５」とが併せて表示される（ステップＳ７）。
【００５６】
（動作例４）
まず、例えばユーザがファンクションキー２５を操作して同意味演算表示モードを選択した後（ステップＴ１；Ｙｅｓ）、図１２（ａ）に示すように、各種キー群２を操作して数式「√６」を入力し（ステップＴ２）、決定キー２２を押下すると（ステップＴ３）、同意味演算テーブル６２（特に１段目）に含まれる演算が当該入力式に存在すると判定され（ステップＴ４；Ｙｅｓ）、この演算を同義の演算に置換した置換式「６１／２」が作成される（ステップＴ６）。
【００５７】
そして、図１２（ｂ）に示すように、ディスプレイ３に入力式「√６」と、その解「２・４４９７８９７４３」とが表示されるとともに、作成された置換式「６１／２」と、この置換式の解「２・４４９７８９７４３」とが併せて表示される（ステップＴ７）。
【００５８】
（動作例５）
まず、例えばユーザがファンクションキー２５を操作して同意味演算表示モードを選択した後（ステップＴ１；Ｙｅｓ）、図１３（ａ）に示すように、各種キー群２を操作して数式「log(8)」を入力し（ステップＴ２）、決定キー２２を押下すると（ステップＴ３）、同意味演算テーブル６２（特に２段目）に含まれる演算が当該入力式に存在すると判定され（ステップＴ４；Ｙｅｓ）、この演算を同義の演算に置換した置換式「log10(8)」が作成される（ステップＴ６）。
【００５９】
そして、図１３（ｂ）に示すように、ディスプレイ３に入力式「log(8)」と、その解「０．９０３０８９９８７」とが表示されるとともに、作成された置換式「log10(8)」と、この置換式の解「０．９０３０８９９８７」とが併せて表示される（ステップＴ７）。
【００６０】
（動作例６）
まず、例えばユーザがファンクションキー２５を操作して同意味演算表示モードを選択した後（ステップＴ１；Ｙｅｓ）、図１４（ａ）に示すように、各種キー群２を操作して数式「９／５」を入力し（ステップＴ２）、決定キー２２を押下すると（ステップＴ３）、同意味演算テーブル６２（特に３段目）に含まれる演算が当該入力式に存在すると判定され（ステップＴ４；Ｙｅｓ）、この演算を同義の演算に置換した繁分数の置換式が作成される（ステップＴ６）。
【００６１】
そして、図１４（ｂ）に示すように、ディスプレイ３に入力式「９／５」と、その解「９／５」とが表示されるとともに、作成された繁分数の置換式と、この置換式の解「９／５」とが併せて表示される（ステップＴ７）。
【００６２】
（動作例７）
まず、例えばユーザがファンクションキー２５を操作して演算順表示モードを選択した後（ステップＵ１；Ｙｅｓ）、図１５（ａ）に示すように、各種キー群２を操作して数式「２＋３×４」を入力し（ステップＵ２）、決定キー２２を押下すると（ステップＵ３）、演算順の異なる演算子（＋，×）が入力式に複数存在すると判定される（ステップＵ４；Ｙｅｓ）。
【００６３】
そして、図１５（ｂ）に示すように、ディスプレイ３には、入力式の正しい演算順を示す式「２＋（３×４）」と、その解「１４」とが表示されるとともに、誤った演算順を示す式「（２＋３）×４」と、その解「２０」とが併せて表示される（ステップＵ６）。
【００６４】
（動作例８）
まず、例えばユーザがファンクションキー２５を操作して演算順表示モードを選択した後（ステップＵ１；Ｙｅｓ）、図１６（ａ）に示すように、各種キー群２を操作して数式「３×５２」を入力し（ステップＵ２）、決定キー２２を押下すると（ステップＵ３）、演算順の異なる演算子（×，指数）が入力式に複数存在すると判定される（ステップＵ４；Ｙｅｓ）。
【００６５】
そして、図１６（ｂ）に示すように、ディスプレイ３には、入力式の正しい演算順を示す式「３×（５２）」と、その解「７５」とが表示されるとともに、誤った演算順を示す式「（３×５）２」と、その解「２２５」とが併せて表示される（ステップＵ６）。
【００６６】
以上の関数電卓１によれば、図６のステップＳ６，Ｓ７や、図９〜図１１で示したように、入力式に含まれる演算として、文字の大きさ、演算対象の位置及び幅の少なくとも１つを変化させると異義の演算となる類似表記可能演算が存在する場合には、ディスプレイ３には入力式と、当該入力式の解と、類似表記可能演算を異義の演算に置換した置換式と、当該置換式の解とが表示されるので、読み取り難い数式をユーザが誤った内容で入力してしまった場合であっても、当該入力式と、その解に加え、表記の類似する置換式と、その解とが表示されることとなる。従って、数式を誤入力しても、本来入力すべきであった数式と、その解とを表示させることができる。
【００６７】
また、図７のステップＴ６，Ｔ７や、図１２〜図１４で示したように、入力式に含まれる演算として、同意味表記可能演算が存在する場合には、ディスプレイ３には入力式と、当該入力式の解と、同意味表記可能演算を異表記かつ同義の演算に置換した置換式と、当該置換式の解とが表示されるので、入力式とその解に加え、異表記かつ同義の数式と、その解とが表示されることとなる。従って、入力した数式に対して異表記かつ同義の数式を合わせて学習することができる。
【００６８】
また、図８のステップＵ６や、図１５〜図１６で示したように、入力式に演算順の異なる演算子が複数含まれる場合には、ディスプレイ３には入力式の正しい演算順を示す式と、当該式の解とが表示されるとともに、入力式の誤った演算順を示す式と、当該式の解とが表示されるので、学習レベルの低いユーザにとっても、入力式がどのような順序で演算されたのかを理解することができる。従って、入力した数式内の演算子の演算順を学習することができる。
【００６９】
なお、本発明は上記実施形態に限定されることなく、本発明の主旨を逸脱しない範囲において種々の改良及び設計の変更をおこなっても良い。
【図面の簡単な説明】
【００７０】
【図１】本発明に係る数式演算処理装置を適用した関数電卓を示す外観図である。
【図２】本発明に係る数式演算処理装置を適用した関数電卓を示すブロック図である。
【図３】類似表記演算テーブルを示す図である。
【図４】同意味演算テーブルを示す図である。
【図５】演算順記憶テーブルを示す図である。
【図６】数式演算処理を示すフローチャートである。
【図７】数式演算処理を示すフローチャートである。
【図８】数式演算処理を示すフローチャートである。
【図９】数式演算処理における表示内容を示す図である。
【図１０】数式演算処理における表示内容を示す図である。
【図１１】数式演算処理における表示内容を示す図である。
【図１２】数式演算処理における表示内容を示す図である。
【図１３】数式演算処理における表示内容を示す図である。
【図１４】数式演算処理における表示内容を示す図である。
【図１５】数式演算処理における表示内容を示す図である。
【図１６】数式演算処理における表示内容を示す図である。
【符号の説明】
【００７１】
１  関数電卓（数式演算処理装置、コンピュータ）
４  入力部（数式入力手段）
５  表示部（入力式表示手段、類似表記置換式表示手段、同意味演算式表示手段、
正演算順数式表示手段、誤演算順数式表示手段）
６１  類似表記演算テーブル（類似表記演算記憶手段）
６２  同意味演算テーブル（同意味演算記憶手段）
６３  演算順記憶テーブル（演算順記憶手段）
【図１】
2010079498.tif 000003
【図２】
2010079498.tif 000004
【図３】
2010079498.tif 000005
【図４】
2010079498.tif 000006
【図５】
2010079498.tif 000007
【図６】
2010079498.tif 000008
【図７】
2010079498.tif 000009
【図８】
2010079498.tif 000010
【図９】
2010079498.tif 000011
【図１０】
2010079498.tif 000012
【図１１】
2010079498.tif 000013
【図１２】
2010079498.tif 000014
【図１３】
2010079498.tif 000015
【図１４】
2010079498.tif 000016
【図１５】
2010079498.tif 000017
【図１６】
2010079498.tif 000018