(57)【要約】【課題】電子計算機において、元の数式を表示させたままの状態で、当該数式を演算処理する順番およびその順番毎の演算結果を確認可能にする。【解決手段】演算対象として表示部１９の数式表示領域１９ａに表示された数式「2×(3+4×(5+4))」は、その表示内容をそのままにして、各演算子の演算優先順位に従った各数式要素Ｌが、順次「(5+4)」→「4×(5+4)」→「3+4×(5+4)」→「2×(3+4×(5+4))」とアンダーラインと太字により識別表示される。そして、この演算優先順位に従った各数式要素の識別表示と共に、その都度、該当する数式要素の解ＬＡが、順次「9」→「36」→「39」→「78」と同様の太字により前記表示部１９の解表示領域１９ｂに表示される。【選択図】      図３
2011107772.tif 000002
【特許請求の範囲】
【請求項１】
数式を表示する数式表示手段と、
この数式表示手段により表示された数式を構成する各数式要素の演算の優先順位に従い、当該各数式要素の演算を順次実行する演算実行手段と、
この演算実行手段により前記各数式要素の演算が順次実行される毎に、前記数式表示手段により表示された数式の中の当該演算が実行された数式要素を識別して表示する識別表示手段と、
前記演算実行手段により前記各数式要素の演算が順次実行される毎に、当該演算が実行された数式要素に対応する解を表示する途中解表示手段と、
を備えたことを特徴とする電子計算機。
【請求項２】
前記演算実行手段により前記各数式要素の演算が順次実行される毎に、当該演算が不可であった場合には当該演算が不可である旨を表示する演算不可表示手段をさらに備えたことを特徴とする請求項１に記載の電子計算機。
【請求項３】
前記識別表示手段は、前記演算実行手段による今回の数式要素の演算の実行に伴い、直前の数式要素の演算で得られた解が、今回の数式要素の演算で得られた解とは異なり、かつ、今回の演算処理により消滅することなく残っている場合、今回演算が実行された数式要素を既に演算が実行された数式要素とは異なる形態で識別して表示し、
前記途中解表示手段は、前記演算実行手段による今回の数式要素の演算の実行に伴い、直前の数式要素の演算で得られた解が、今回の数式要素の演算で得られた解とは異なり、かつ、今回の演算処理により消滅することなく残っている場合、今回演算が実行された数式要素に対応する解を前記解とは別に表示する、
ことを特徴とする請求項１または請求項２に記載の電子計算機。
【請求項４】
前記識別表示手段は、前記演算実行手段による今回の数式要素の演算の実行に伴い、今回の数式要素の演算で得られた解が複数の異なる形態で識別表示された数式要素に対応する解から得られた解である場合に、今回演算が実行された数式要素を既に演算が実行された数式要素とは異なる形態で識別して表示し、
前記途中解表示手段は、前記演算実行手段による今回の数式要素の演算の実行に伴い、今回の数式要素の演算で得られた解が複数の異なる形態で識別表示された数式要素に対応する解から得られた解である場合に、今回演算が実行された数式要素に対応する解を前記解とは別に表示する、
ことをさらに特徴とする請求項３に記載の電子計算機。
【請求項５】
前記演算実行手段は、前記各数式要素の演算を一定時間毎に順次実行し、
前記途中解表示手段は、前記識別表示手段により演算が実行された数式要素が識別されて表示されるのと共に、当該数式要素に対応する解を順次更新表示する、
ことを特徴とする請求項１ないし請求項４の何れか１項に記載の電子計算機。
【請求項６】
表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記表示部に数式を表示させる数式表示制御手段、
この数式表示制御手段により表示された数式を構成する各数式要素の演算の優先順位に従い、当該各数式要素の演算を順次実行する演算実行手段、
この演算実行手段により前記各数式要素の演算が順次実行される毎に、前記数式表示制御手段により表示された数式の中の当該演算が実行された数式要素を識別して表示させる識別表示制御手段、
前記演算実行手段により前記各数式要素の演算が順次実行される毎に、当該演算が実行された数式要素に対応する解を前記表示部に表示させる途中解表示制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数式の演算過程を学習するのに適した電子計算機およびプログラムに関する。
【背景技術】
【０００２】
従来、数式の演算過程を学習するのに適した電子式卓上計算機が考えられている（例えば、特許文献１参照。）。
【０００３】
この電子式卓上計算機は、演算対象となる数式が表示された状態で「ＥＮＴＥＲ」キーが押下されると、当該キー押下される毎に、数式中の各演算子のうち演算の優先順位に従い選択された演算子のみが順番に演算処理される。そして、演算の優先順位に従った前記数式の演算処理の都度、当該演算処理された数式要素がその解に置き換えられて表示される。これにより、前記数式の演算結果が導かれるまでの演算の進行状況を、段階を追って確認できるものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０７−２００４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記従来の電子式卓上計算機では、数式に含まれる各演算子の演算優先順位に従い演算処理した各数式要素は、その演算処理の都度、当該演算処理の解に置き換えられて数式表示される。このため、与えられた数式をどのような順番で演算処理して行くのか、およびその時々の解を確認することはできるものの、解に置き換えられた元の数式要素の内容は勿論、演算処理が進むほど元の数式そのものが分からなくなってしまう問題がある。
【０００６】
本発明は、このような課題に鑑みなされたもので、元の数式を表示させたままの状態で、当該数式を演算処理する順番およびその順番毎の演算結果を確認することが可能になる電子計算機およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の電子計算機は、数式を表示する数式表示手段と、この数式表示手段により表示された数式を構成する各数式要素の演算の優先順位に従い、当該各数式要素の演算を順次実行する演算実行手段と、この演算実行手段により前記各数式要素の演算が順次実行される毎に、前記数式表示手段により表示された数式の中の当該演算が実行された数式要素を識別して表示する識別表示手段と、前記演算実行手段により前記各数式要素の演算が順次実行される毎に、当該演算が実行された数式要素に対応する解を表示する途中解表示手段と、を備えたことを特徴としている。
【０００８】
請求項２に記載の電子計算機は、前記請求項１に記載の電子計算機において、前記演算実行手段により前記各数式要素の演算が順次実行される毎に、当該演算が不可であった場合には当該演算が不可である旨を表示する演算不可表示手段をさらに備えたことを特徴としている。
【０００９】
請求項３に記載の電子計算機は、前記請求項１または請求項２に記載の電子計算機において、前記識別表示手段は、前記演算実行手段による今回の数式要素の演算の実行に伴い、直前の数式要素の演算で得られた解が、今回の数式要素の演算で得られた解とは異なり、かつ、今回の演算処理により消滅することなく残っている場合、今回演算が実行された数式要素を既に演算が実行された数式要素とは異なる形態で識別して表示し、前記途中解表示手段は、前記演算実行手段による今回の数式要素の演算の実行に伴い、直前の数式要素の演算で得られた解が、今回の数式要素の演算で得られた解とは異なり、かつ、今回の演算処理により消滅することなく残っている場合、今回演算が実行された数式要素に対応する解を前記解とは別に表示する、ことを特徴としている。
【００１０】
請求項４に記載の電子計算機は、前記請求項３に記載の電子計算機において、前記識別表示手段は、前記演算実行手段による今回の数式要素の演算の実行に伴い、今回の数式要素の演算で得られた解が複数の異なる形態で識別表示された数式要素に対応する解から得られた解である場合に、今回演算が実行された数式要素を既に演算が実行された数式要素とは異なる形態で識別して表示し、前記途中解表示手段は、前記演算実行手段による今回の数式要素の演算の実行に伴い、今回の数式要素の演算で得られた解が複数の異なる形態で識別表示された数式要素に対応する解から得られた解である場合に、今回演算が実行された数式要素に対応する解を前記解とは別に表示する、ことをさらに特徴としている。
【００１１】
請求項５に記載の電子計算機は、前記請求項１ないし請求項４の何れか１項に記載の電子計算機において、前記演算実行手段は、前記各数式要素の演算を一定時間毎に順次実行し、前記途中解表示手段は、前記識別表示手段により演算が実行された数式要素が識別されて表示されるのと共に、当該数式要素に対応する解を順次更新表示する、ことを特徴としている。
【００１２】
請求項６に記載のプログラムは、表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、前記コンピュータを、前記表示部に数式を表示させる数式表示制御手段、この数式表示制御手段により表示された数式を構成する各数式要素の演算の優先順位に従い、当該各数式要素の演算を順次実行する演算実行手段、この演算実行手段により前記各数式要素の演算が順次実行される毎に、前記数式表示制御手段により表示された数式の中の当該演算が実行された数式要素を識別して表示させる識別表示制御手段、前記演算実行手段により前記各数式要素の演算が順次実行される毎に、当該演算が実行された数式要素に対応する解を前記表示部に表示させる途中解表示制御手段、として機能させることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、元の数式を表示させたままの状態で、当該数式を演算処理する順番およびその順番毎の演算結果を確認することが可能になる電子計算機およびプログラムを提供できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の電子計算機の実施形態に係る小型電子式計算機の電子回路の構成を示すブロック図。
【図２Ａ】前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理を示すフローチャート。
【図２Ｂ】前記図２ＡのステップＳ９における判断処理の詳細を示すフローチャート。
【図３】前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理に従った表示動作の具体例（その１）を示す図。
【図４】前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理に従った表示動作の具体例（その２）を示す図。
【図５】前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理に従った表示動作の具体例（その３）を示す図。
【図６】前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理に従った表示動作の変形例を示す図。
【図７】前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理に従った表示動作の具体例（その４）を示す図。
【発明を実施するための形態】
【００１５】
以下図面により本発明の実施の形態について説明する。
【００１６】
図１は、本発明の電子計算機の実施形態に係る小型電子式計算機の電子回路の構成を示すブロック図である。
【００１７】
この小型電子式計算機１０は、コンピュータである制御部（ＣＰＵ）１１を備えている。
【００１８】
制御部（ＣＰＵ）１１は、ＲＯＭ（フラッシュＲＯＭ）１２に予め記憶されているシステムプログラム、あるいはメモリカードなどの外部記憶媒体１３から記憶媒体読み書き部１４を介してＲＯＭ１２に読み込まれた計算機制御プログラム、あるいは通信ネットワークＮ上のＷｅｂサーバ（プログラムサーバ）１５から通信制御部１６を介してダウンロードされ前記ＲＯＭ１２に読み込まれた計算機制御プログラムに従い、ＲＡＭ１７を作業用メモリとして回路各部の動作を制御する。そして、前記ＲＯＭ１２に予め記憶されたシステムプログラムや計算機制御プログラムは、キー入力部１８からのキー入力信号に応じて起動される。
【００１９】
前記制御部（ＣＰＵ）１１には、前記ＲＯＭ１２、記憶媒体読み書き部１４、通信制御部１６、ＲＡＭ１７、キー入力部１８が接続される他に、液晶表示部（ＬＣＤ）１９が接続される。
【００２０】
ＲＯＭ１２には、本電子式計算機１０の全体の動作を司る計算機制御プログラム、ユーザ任意に入力される各種の数式に応じた演算処理を実行するための数式演算プログラムなどからなる各種処理プログラム１２ａが記憶される。
【００２１】
また、ＲＯＭ１２には、あらゆる数式を構成するための全ての種類の演算子が、それぞれその演算子相互の演算優先順位に対応付けられて記述された演算子優先順位テーブル１２ｂが記憶される。なお、この演算子優先順位テーブル１２ｂに記述される各演算子は、当該演算子が数式中の括弧内にあるか否かなど、数式演算の全ての規則が当然考慮された優先順位に対応付けられる。
【００２２】
具体的には、例えば四則演算の各演算子「＋」、「―」、「×」、「÷」については、「×」と「÷」、「＋」と「―」はそれぞれ同じ優先順位であり、「×」や「÷」の方が、「＋」や「―」よりも高い優先順位となっている。そして、それぞれの演算子は、括弧内に存在する場合には、括弧外のどの演算子よりも高い優先順位となっている。
【００２３】
さらに、ＲＯＭ１２には、前記数式演算プログラムに従った数式の演算処理を、当該数式に含まれる各演算子の演算優先順位に従って一定時間毎またはユーザからの指示に応じて順番に実行し、その各演算子に応じた演算処理の都度、当該演算処理された数式要素を順番に識別表示させると共にその解を個別表示させるための演算過程識別表示作成プログラム１２ｃが記憶される。この演算過程識別表示作成プログラム１２ｃは、演算対象となる数式が表示部１９に表示された状態で、ユーザ操作に応じて演算過程スライドショーモードの実行が指示された際に起動される。
【００２４】
ＲＡＭ１７には、数式記憶エリア１７ａ、途中解記憶エリア１７ｂ、識別表示部記憶エリア１７ｃが確保される。
【００２５】
数式記憶エリア１７ａには、ユーザ操作に応じてキー入力された数式データ、または外部記憶媒体１３から読み込まれた数式データ、または外部ネットワークＮ上のＷｅｂサーバ１５から読み込まれた数式データが、演算対象の数式データとして記憶される。
【００２６】
途中解記憶エリア１７ｂには、前記演算過程スライドショーモードに従った数式演算プログラムおよび演算過程識別表示生成プログラム１２ｃによる数式演算処理に伴い、演算対象の数式に含まれる各演算子の演算優先順位に従い順番に演算実行される各数式要素を演算処理した際の途中の解が記憶される。
【００２７】
識別表示部記憶エリア１７ｃには、前記演算過程スライドショーモードに従った数式演算プログラムおよび演算過程識別表示生成プログラム１２ｃによる数式演算処理に伴い、演算対象の数式に含まれる各演算子の演算優先順位に従い順番に演算実行されるところの各数式要素が、識別表示すべき部分として記憶される。
【００２８】
入力部１８には、本電子式計算機１０に搭載された各種の演算モードを指定する際に操作される「機能キー」１８ａ、各種の数値・文字・記号データを入力する際に操作される「数字・文字キー」１８ｂ、選択されたり入力されたりした各種データの確定や演算の実行を指示する際に操作される「実行キー」１８ｃ、表示画面上のカーソルや選択項目などで示される入力位置を移動表示させる際に操作される「↑」「↓」「←」「→」の各カーソルキー１８ｄ、現在実行中の機能を終了して表示中のデータを消去する際に操作される「ＡＣキー」１８ｅなどが設けられる。
【００２９】
さらに入力部１８には、表示部１９の表示画面上に重ねて設けた透明タッチパネル１９Ｔも備えられる。
【００３０】
ＲＡＭ１７には、前記数式記憶エリア１７ａ、途中解記憶エリア１７ｂ、識別表示部記憶エリア１７ｃの他、各種の演算処理に伴い制御部１１に入出力される種々のデータを一時記憶するための作業エリアが確保される。
【００３１】
表示部１９は、例えば１８桁４行表示の表示画面を備えたドットマトリクス型液晶表示部からなり、演算対象の数式が数字・記号・演算子からなる１８桁の要素に収まった場合、当該表示画面の１行目の領域が数式表示領域１９ａ、２〜４行目の領域が解表示領域１９ｂとして設定される（図５参照）。
【００３２】
次に、前記構成による電子式計算機１０の演算過程スライドショー機能について説明する。
【００３３】
図２Ａは、前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理を示すフローチャートである。
【００３４】
図２Ｂは、前記図２ＡのステップＳ９における判断処理の詳細を示すフローチャートである。
【００３５】
［実施例１］
図３は、前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理に従った表示動作の具体例（その１）を示す図である。
【００３６】
ユーザ操作に応じて数式記憶エリア１７ａから読み出された演算対象の数式「2×(3+4×(5+4))」が、図３（Ａ）に示すように、表示部１９の数式表示領域１９ａに表示された状態で（ステップＳ１）、「機能キー」１８ａおよび「実行キー」１８ｃの操作に応じて演算過程スライドショーモードの実行が指示されると（ステップＳ２（ＹＥＳ））、以下の演算過程識別表示生成プログラム１２ｃに従った数式演算処理（ステップＳ３〜Ｓ１５）が開始される。
【００３７】
先ず、前記表示された数式に含まれる個々の演算子を指定するためのカウンタｎが初期値“１”にセットされる（ステップＳ３）。
【００３８】
すると、前記数式「2×(3+4×(5+4))」におけるｎ（＝１）番目の演算子「×」とｎ＋１（＝２）番目の演算子「+」（括弧内）との演算優先順位が、演算子優先順位テーブル１２ｂに基づき比較され（ステップＳ４）、ｎ（＝１）番目の演算子「×」の優先順位が低いか否か判断される（ステップＳ５）。
【００３９】
ここでは、演算子「×」の優先順位よりも演算子「＋」（括弧内）の優先順位の方が高いため、ｎ（＝１）番目の演算子「×」の優先順位が低いと判断され（ステップＳ５（ＹＥＳ））、カウンタｎが“＋１”されて“２”にセットされる（ステップＳ６）。
【００４０】
すると次に、前記数式「2×(3+4×(5+4))」におけるｎ（＝２）番目の演算子「+」（括弧内）とｎ＋１（＝３）番目の演算子「×」（括弧内）との演算優先順位が比較される（ステップＳ４）。ここでは、演算子「＋」（括弧内）の優先順位よりも演算子「×」（括弧内）の優先順位の方が高いため、ｎ（＝２）番目の演算子「+」（括弧内）の優先順位が低いと判断される（ステップＳ５（ＹＥＳ））。
【００４１】
するとさらに、カウンタｎが“＋１”されて“３”にセットされ（ステップＳ６）、前記数式「2×(3+4×(5+4))」におけるｎ（＝３）番目の演算子「×」（括弧内）とｎ＋１（＝４）番目の演算子「+」（重括弧内）との演算優先順位が比較される（ステップＳ４）。ここでは、演算子「×」（括弧内）の優先順位よりも演算子「＋」（重括弧内）の優先順位の方が高いため、ｎ（＝３）番目の演算子「×」（括弧内）の優先順位が低いと判断される（ステップＳ５（ＹＥＳ））。
【００４２】
するとさらに、カウンタｎが“＋１”されて“４”にセットされる（ステップＳ６）。ここで、前記数式「2×(3+4×(5+4))」におけるｎ（＝４）番目の演算子「+」（重括弧内）とｎ＋１（＝５）番目の演算子との演算優先順位が比較されるが（ステップＳ４）、当該数式には５番目以降の演算子が存在しないので、ｎ（＝４）番目の演算子「+」（重括弧内）の優先順位が低くないと判断される（ステップＳ５（ＮＯ））。
【００４３】
すると、このｎ（＝４）番目の演算子「+」（重括弧内）に係る数式要素「(5+4)」の演算処理が実行され（ステップＳ７）、解が得られない演算エラーであるか否かが判断される（ステップＳ８）。
【００４４】
ここでは、前記数式要素「(5+4)」の解「9」が得られて演算エラーではないと判断される（ステップＳ８（ＮＯ））。
【００４５】
続いて、今回演算処理された数式要素「(5+4)」の解「9」が新規の解であるか否かが判断される（ステップＳ９）。
【００４６】
具体的には、まず、直前の数式要素の演算で得られた解が今回の数式要素の演算で得られた解とは異なり、かつ、今回の演算処理により消滅することなく残っているか否かが判断される（ステップＴ１）。ここで、ステップＴ１で正（ＹＥＳ）と判断されると、今回の数式要素の演算で得られた解は新規の解であると判断される（ステップＳ９（ＹＥＳ））。一方、ステップＴ１で否（ＮＯ）と判断されると、今回の数式要素の演算で得られた解が、複数の異なる形態で識別表示された数式要素に対応する解から得られたか否かが判断される（ステップＴ２）。ここで、ステップＴ２で正（ＹＥＳ）と判断されると、今回の数式要素の演算で得られた解は新規の解であると判断される（ステップＳ９（ＹＥＳ））。一方、ステップＴ２で否（ＮＯ）と判断されると、今回の数式要素の演算で得られた解は新規の解ではないと判断される（ステップＳ９（ＮＯ））。
【００４７】
ここでは、前記数式要素「(5+4)」の解「9」は、第１優先順位の演算子に応じた演算の解であるので、直前の演算で得られた解はそもそも存在しないのでステップＴ１は否（ＮＯ）、同様にステップＴ２も否（ＮＯ）と判断され、新規の解ではないと判断される（ステップＳ９（ＮＯ））。
【００４８】
すると、図３（Ｂ）に示すように、今回演算処理されたｎ（＝４）番目の演算子「+」（重括弧内）に係る数式要素「(5+4)」Ｌがアンダーラインと太字により識別表示されると共に、その解「9」ＬＡが表示部１９の解表示領域１９ｂに太字により表示される（ステップＳ１０）。
【００４９】
するとこの処理以降の内部処理では、前記演算処理されたｎ番目の演算子に係る数式要素をその解に置換して処理する。つまり、この時点では、前記数式「2×(3+4×(5+4))」の今回演算処理された数式要素「(5+4)」Ｌは、その解「9」ＬＡに置換され、以降、数式「2×(3+4×9)」として処理される（ステップＳ１２）。
【００５０】
すると、前記内部処理用数式「2×(3+4×9)」において、未処理で残っている演算子が有るか否か判断され（ステップＳ１３）、この場合には有ると判断されるので（ステップＳ１３（ＹＥＳ））、前記ステップＳ３からの処理に戻る。
【００５１】
すると、前記ステップＳ３〜Ｓ７による同様の処理を経て、前記内部処理用数式「2×(3+4×9)」で演算優先順位が高いｎ（＝３）番目の演算子「×」（括弧内）に係る数式要素「4×9」の演算処理が実行される。ここでは、解「36」が得られるので演算エラーではないと判断される（ステップＳ８（ＮＯ））。また、直前の演算で得られた解「9」は残っておらず（ステップＴ１（ＮＯ））、解「36」は複数の異なる形態で識別表示された数式要素に対応する解から得られた解ではないので（ステップＴ２（ＮＯ））、新規の解ではないと判断される（ステップＳ９（ＮＯ））。そして、図３（Ｃ）に示すように、表示されている数式「2×(3+4×(5+4))」にて対応するところの数式要素「4×(3+4)」Ｌがアンダーラインと太字により識別表示されると共に、その解「36」ＬＡが表示部１９の解表示領域１９ｂに前回の解「9」から書き替えられて太字により表示される（ステップＳ１０）。
【００５２】
するとこの処理以降の内部処理では、前回までの内部処理用数式「2×(3+4×9)」の今回演算処理された数式要素「4×9」が、その解「36」に置換され、以降、数式「2×(3+36)」として処理される（ステップＳ１２）。
【００５３】
この後、再びステップＳ３からの処理に戻り、前記内部処理用数式「2×(3+36)」で演算優先順位が高いｎ（＝２）番目の演算子「+」（括弧内）に係る数式要素「3+36」の演算処理が実行される。ここでは、解「39」が得られるので演算エラーではないと判断される（ステップＳ８（ＮＯ））。また、直前の演算で得られた解「36」は残っておらず（ステップＴ１（ＮＯ））、解「39」は複数の異なる形態で識別表示された数式要素に対応する解から得られた解ではないので（ステップＴ２（ＮＯ））、新規の解ではないと判断される（ステップＳ９（ＮＯ））。そして、図３（Ｄ）に示すように、表示されている数式「2×(3+4×(5+4))」にて対応するところの数式要素「3+4×(5+4)」Ｌがアンダーラインと太字により識別表示されると共に、その解「39」ＬＡが表示部１９の解表示領域１９ｂに前回の解「36」から書き替えられて太字により表示される（ステップＳ１０）。
【００５４】
すると前回同様に、この処理以降の内部処理では、前回までの内部処理用数式「2×(3+36)」の今回演算処理された数式要素「3+36」が、その解「39」に置換され、以降、数式「2×39」として処理される（ステップＳ１２）。
【００５５】
この後、再びステップＳ３からの処理に戻り、前記内部処理用数式「2×39」で最後の演算子であるｎ（＝１）番目の演算子「×」に係る数式要素「2×39」の演算処理が実行される。ここでは、解「78」が得られて演算エラーではないと判断される（ステップＳ８（ＮＯ））。また、直前の演算で得られた解「78」は残っておらず（ステップＴ１（ＮＯ））、解「78」は複数の異なる形態で識別表示された数式要素に対応する解から得られた解ではないので（ステップＴ２（ＮＯ））、新規の解ではないと判断される（ステップＳ９（ＮＯ））。そして、図３（Ｅ）に示すように、表示されている数式「2×(3+4×(5+4))」にて対応するところの数式要素「2×(3+4×(5+4))」Ｌがアンダーラインと太字により識別表示されると共に、その解「78」ＬＡが表示部１９の解表示領域１９ｂに前回の解「39」から書き替えられて太字により表示される（ステップＳ１０）。
【００５６】
するとここで、内部処理用数式はその解「78」となり（ステップＳ１２）、未処理で残っている演算子は無いと判断されるので（ステップＳ１３（ＮＯ））、前記一連の演算過程スライドショーモードに伴う演算処理は終了される（ステップＳ１５）。
【００５７】
このように、演算対象として表示部１９の数式表示領域１９ａに表示された数式「2×(3+4×(5+4))」は、その表示内容をそのままにして、各演算子の演算優先順位に従った各数式要素Ｌが、順次「(5+4)」→「4×(5+4)」→「3+4×(5+4)」→「2×(3+4×(5+4))」とアンダーラインと太字により識別表示される。そして、この演算優先順位に従った各数式要素の識別表示と共に、その都度、該当する数式要素の解ＬＡが、順次「9」→「36」→「39」→「78」と同様の太字により前記表示部１９の解表示領域１９ｂに表示される。
【００５８】
このため、元の数式を表示させたままの状態で、当該数式を演算処理する順番およびその順番毎の演算結果をスライドショーにして容易に確認することが可能となる。
【００５９】
［実施例２］
図４は、前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理に従った表示動作の具体例（その２）を示す図である。
【００６０】
ユーザ操作に応じて演算対象の数式「2×2÷0+2」が、図４（Ａ）に示すように、表示部１９の数式表示領域１９ａに表示された状態で（ステップＳ１）、演算過程スライドショーモードの実行が指示される（ステップＳ２（ＹＥＳ））。
【００６１】
すると、カウンタｎが初期値“１”にセットされ（ステップＳ３）、前記数式「2×2÷0+2」におけるｎ（＝１）番目の演算子「×」とｎ＋１（＝２）番目の演算子「÷」との演算優先順位が比較され（ステップＳ４）、ｎ（＝１）番目の演算子「×」の優先順位が低いか否か判断される（ステップＳ５）。
【００６２】
ここでは、演算子「×」の優先順位と演算子「÷」の優先順位は同じであるため、ｎ（＝１）番目の演算子「×」の優先順位が低くないと判断される（ステップＳ５（ＮＯ））。
【００６３】
すると、このｎ（＝１）番目の演算子「×」に係る数式要素「2×2」の演算処理が実行され（ステップＳ７）、解が得られない演算エラーであるか否かが判断される（ステップＳ８）。
【００６４】
ここでは、前記数式要素「2×2」の解「4」が得られて演算エラーではないと判断される（ステップＳ８（ＮＯ））。
【００６５】
続いて、今回演算処理された数式要素「2×2」の解「4」が新規の解であるか否かが判断される（ステップＳ９）。
【００６６】
ここでは、前記数式要素「2×2」の解「4」は、第１優先順位の演算子に応じた演算の解であるので、直前の演算で得られた解はそもそも存在しないのでステップＴ１は否（ＮＯ）、同様にステップＴ２も否（ＮＯ）と判断され、新規の解ではないと判断される（ステップＳ９（ＮＯ））。
【００６７】
すると、図４（Ｂ）に示すように、今回演算処理されたｎ（＝１）番目の演算子「×」に係る数式要素「2×2」Ｌがアンダーラインと太字により識別表示されると共に、その解「4」ＬＡが表示部１９の解表示領域１９ｂに太字により表示される（ステップＳ１０）。
【００６８】
するとこの処理以降の内部処理では、前記数式「2×2÷0+2」の今回演算処理された数式要素「2×2」Ｌは、その解「4」ＬＡに置換され、以降、数式「4÷0+2」として処理される（ステップＳ１２）。
【００６９】
すると、前記数式「4÷0+2」において、未処理で残っている演算子が有るか否か判断され（ステップＳ１３）、この場合には有ると判断されるので（ステップＳ１３（ＹＥＳ））、前記ステップＳ３からの処理に戻る。
【００７０】
すると、前記内部処理用数式「4÷0+2」で演算優先順位が高いｎ（＝１）番目の演算子「÷」に係る数式要素「4÷0」の演算処理が実行される（ステップＳ３〜Ｓ７）。
【００７１】
ここでは、前記数式要素「4÷0」（表示上「2×2÷0」）の解は得られず演算エラーであると判断される（ステップＳ８（ＹＥＳ））。
【００７２】
すると、図４（Ｃ）に示すように、今回演算エラーとして判断された内部処理用数式「4÷0+2」におけるｎ（＝１）番目の演算子「÷」に係る数式要素「4÷0」（表示上「2×2÷0」）Ｌがアンダーラインと太字により識別表示されると共に、エラーメッセージ「ERROR」Ｍが表示部１９の解表示領域１９ｂに太字により表示される（ステップＳ１４）。
【００７３】
そして、前記一連の演算過程スライドショーモードに伴う演算処理は終了される（ステップＳ１５）。
【００７４】
このように、演算対象として表示部１９の数式表示領域１９ａに表示された数式は、その表示内容をそのままにして、各演算子の演算優先順位に従った各数式要素Ｌが、順次アンダーラインと太字により識別表示される。そして、この演算優先順位に従った各数式要素の識別表示と共に、その都度、該当する数式要素の解ＬＡが、順次同様の太字により前記表示部１９の解表示領域１９ｂに表示される。
【００７５】
また、各演算子の演算優先順位毎の各対応する数式要素の演算過程において、演算エラー生じた場合には、当該演算エラーが生じたところの数式要素Ｌが識別表示されると共にエラーメッセージＭが表示されて演算終了される。
【００７６】
このため、元の数式を表示させたままの状態で、当該数式を演算処理する順番およびその順番毎の演算結果をスライドショーにして容易に確認することが可能となるだけでなく、この演算処理の過程において発生した演算エラーの数式要素を明確に確認することが可能になる。
【００７７】
［実施例３］
図５は、前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理に従った表示動作の具体例（その３）を示す図である。
【００７８】
ユーザ操作に応じて演算対象の数式「2×(3+4)+3×(5+6)」が、図５（Ａ）に示すように、表示部１９の数式表示領域１９ａに表示された状態で（ステップＳ１）、演算過程スライドショーモードの実行が実行されると（ステップＳ２（ＹＥＳ））、先ず、前記表示された数式に含まれる個々の演算子を指定するためのカウンタｎが初期値“１”にセットされる（ステップＳ３）。
【００７９】
すると、前記数式「2×(3+4)+3×(5+6)」におけるｎ（＝１）番目の演算子「×」とｎ＋１（＝２）番目の演算子「+」（括弧内）との演算優先順位が、演算子優先順位テーブル１２ｂに基づき比較され（ステップＳ４）、ｎ（＝１）番目の演算子「×」の優先順位が低いか否か判断される（ステップＳ５）。
【００８０】
ここでは、ｎ（＝１）番目の演算子「×」の優先順位が低いと判断され（ステップＳ５（ＹＥＳ））、カウンタｎが“＋１”されて“２”にセットされる（ステップＳ６）。
【００８１】
すると次に、前記数式「2×(3+4)+3×(5+6)」におけるｎ（＝２）番目の演算子「+」（括弧内）とｎ＋１（＝３）番目の演算子「+」との演算優先順位が比較される（ステップＳ４）。ここでは、演算子「＋」（括弧内）の優先順位の方が演算子「＋」の優先順位よりも高いため、ｎ（＝２）番目の演算子「+」（括弧内）の優先順位が低くないと判断される（ステップＳ５（ＮＯ））。
【００８２】
すると、このｎ（＝２）番目の演算子「+」に係る数式要素「(3+4)」の演算処理が実行され（ステップＳ７）、解が得られない演算エラーであるか否かが判断される（ステップＳ８）。
【００８３】
ここでは、前記数式要素「(3+4)」の解「7」が得られて演算エラーではないと判断される（ステップＳ８（ＮＯ））。
【００８４】
続いて、今回演算処理された数式要素「(3+4)」の解「7」が新規の解であるか否かが判断される（ステップＳ９）。
【００８５】
ここでは、前記数式要素「(3+4)」の解「7」は、第１優先順位の演算子に応じた演算の解であるので、直前の演算で得られた解はそもそも存在しないのでステップＴ１は否（ＮＯ）、同様にステップＴ２も否（ＮＯ）と判断され、新規の解ではないと判断される（ステップＳ９（ＮＯ））。
【００８６】
すると、図５（Ｂ）に示すように、今回演算処理されたｎ（＝２）番目の演算子「+」に係る数式要素「(3+4)」Ｌ１がアンダーラインと太字により識別表示されると共に、その解「7」Ｌ１ａが表示部１９の解表示領域１９ｂに太字により表示される（ステップＳ１０）。
【００８７】
するとこの処理以降の内部処理では、前記数式「2×(3+4)+3×(5+6)」の今回演算処理された数式要素「(3+4)」Ｌ１は、その解「7」Ｌ１ａに置換され、以降、数式「2×7+3×(5+6)」として処理される（ステップＳ１２）。
【００８８】
すると、前記数式「2×7+3×(5+6)」において、未処理で残っている演算子が有るか否か判断され（ステップＳ１３）、この場合には有ると判断されるので（ステップＳ１３（ＹＥＳ））、前記ステップＳ３からの処理に戻る。
【００８９】
すると、前記ステップＳ３〜Ｓ１０による同様の処理を経て、前記数式「2×7+3×(5+6)」のｎ（＝１）番目の演算子「×」に係る数式要素「2×7」の演算処理が実行され、図５（Ｃ）に示すように、表示されている数式「2×(3+4)+3×(5+6)」の前記ｎ（＝１）番目の演算子「×」に係る数式要素「2×(3+4)」Ｌ１がアンダーラインと太字により識別表示されると共に、その解「14」Ｌ１ａが表示部１９の解表示領域１９ｂに前回の解「7」から書き替えられて太字により表示される（ステップＳ８（ＮＯ）→ステップＳ９（ＮＯ）→ステップＳ１０）。
【００９０】
するとこの処理以降の内部処理では、前回までの内部処理用の数式「2×7+3×(5+6)」の今回演算処理された数式要素「2×7」が、その解「14」に置換され、以降、数式「14+3×(5+6)」として処理される（ステップＳ１２）。
【００９１】
この後、再びステップＳ３からの処理に戻り、前記内部処理用数式「14+3×(5+6)」で演算優先順位が高いｎ（＝３）番目の演算子「+」（括弧内）に係る数式要素「5+6」の演算処理が実行される（ステップＳ３〜Ｓ７）。
【００９２】
ここでは、前記数式要素「5+6」の解「11」が得られて演算エラーではないと判断される（ステップＳ８（ＮＯ））。
【００９３】
そして、今回演算処理された数式要素「5+6」の解「11」は新規の解であるか否かが判断される（ステップＳ９）。直前の演算で得られた解「14」Ｌ１ａが今回の演算で得られた解「11」とは異なり、かつ、今回の演算処理により消滅することなく残っている。従って、ステップＴ１で正（ＹＥＳ）と判断されるので、今回の演算で得られた解「11」は新規の解であると判断される（ステップＳ９（ＹＥＳ））。すると、これ以降の演算処理に伴う数式要素Ｌ２の識別表示は、これ以前に演算処理された数式要素Ｌ１の識別表示とは別の識別形態とし、その数式要素Ｌ２の解Ｌ２ａも以前の数式要素Ｌ１の解Ｌ１ａとは別に新たに表示する設定とする（ステップＳ１１）。
【００９４】
すると、図５（Ｄ）に示すように、今回演算処理された数式要素「5+6」Ｌ２がアンダーラインと斜体太字により新たに識別表示されると共に、その解（途中解）「11」Ｌ２ａが表示部１９の解表示領域１９ｂに前回の解（途中解）「14」Ｌ１ａとは別の新たな斜体太字により表示される（ステップＳ１０）。
【００９５】
するとこの処理以降の内部処理では、前記内部処理用数式「14+3×(5+6)」の今回演算処理された数式要素「(5+6)」Ｌ２は、その解「11」Ｌ２ａに置換され、以降、数式「14+3×11」として処理される（ステップＳ１２）。
【００９６】
すると、前記内部処理用数式「14+3×11」において、未処理で残っている演算子が有るか否か判断され（ステップＳ１３）、この場合には有ると判断されるので（ステップＳ１３（ＹＥＳ））、前記ステップＳ３からの処理に戻る。
【００９７】
すると、前記ステップＳ３〜Ｓ１０による同様の処理を経て、前記内部処理用数式「14+3×11」で演算優先順位が高いｎ（＝２）番目の演算子「×」に係る数式要素「3×11」の演算処理が実行され、図５（Ｅ）に示すように、表示されている数式「2×(3+4)+3×(5+6))」にて対応するところの数式要素「3×(5+6)」Ｌ２がアンダーラインと斜体太字により識別表示されると共に、その解「33」Ｌａ２が表示部１９の解表示領域１９ｂに前回の解「11」から書き替えられて同斜体太字により表示される（ステップＳ８（ＮＯ）→ステップＳ９（ＮＯ）→ステップＳ１０）。
【００９８】
するとこの処理以降の内部処理では、前回までの内部処理用数式「14+3×11」の今回演算処理された数式要素「3×11」が、その解「33」に置換され、以降、数式「14+33」として処理される（ステップＳ１２）。
【００９９】
この後、再びステップＳ３からの処理に戻り、前記内部処理用数式「14+33」で最後の演算子であるｎ（＝１）番目の演算子「+」に係る数式要素「14+33」の演算処理が実行される（ステップＳ３〜Ｓ７）。
【０１００】
ここで、今回演算処理された数式要素「14+33」の解「47」は新規の解であるか否かが判断される（ステップＳ９。まず、ステップＴ１において、直前の演算で得られた解「33」は今回の演算処理により消滅しているので、否と判断される（ステップＴ１（ＮＯ））。すると、ステップＴ２において、今回の演算で得られた解「47」が複数（２つ）の異なる形態で識別表示された数式要素（「2×(3+4)」及び「3×(5+6)」）に対応する解（「14」及び「33」）から得られたと判別される（ステップＴ２（ＹＥＳ））。従って、今回の演算で得られた解「47」は新規の解である判断される（ステップＳ９（ＹＥＳ））。
【０１０１】
すると、これ以降の演算処理に伴う数式要素Ｌ３の識別表示は、これ以前に演算処理された数式要素Ｌ１，Ｌ２の識別表示とは別の識別形態とし、その数式要素Ｌ３の解Ｌ３ａも以前の数式要素Ｌ１，Ｌ２の解Ｌ１ａ，Ｌ２ａとは別に新たに表示する設定とする（ステップＳ１１）。
【０１０２】
すると、図５（Ｆ）に示すように、演算優先順位に応じて既に演算処理された数式要素「2×(3+4)」Ｌ１および数式要素「3×(5+6)」Ｌ２の識別表示、当該各数式要素Ｌ１，Ｌ２の解「14」Ｌ１ａ，「33」Ｌ２ａはそのままに、今回演算処理された内部処理用数式「14+33」に対応するところの数式要素（この場合は全要素）「2×(3+4)+3×(5+6)」Ｌ３が網掛けにより識別表示されると共に、その解「47」Ｌ３ａが表示部１９の解表示領域１９ｂに新たに網掛けにして表示される（ステップＳ１０）。
【０１０３】
するとここで、内部処理用数式はその解「47」となり（ステップＳ１２）、未処理で残っている演算子は無いと判断されるので（ステップＳ１３（ＮＯ））、前記一連の演算過程スライドショーモードに伴う演算処理は終了される（ステップＳ１５）。
【０１０４】
このように、演算対象として表示部１９の数式表示領域１９ａに表示された数式は、その表示内容をそのままにして、各演算子の演算優先順位に従った各数式要素Ｌ１，Ｌ２，Ｌ３が、順次別々の識別形態により識別表示される。そして、この演算優先順位に従った各数式要素Ｌ１，Ｌ２，Ｌ３の形態の異なる識別表示と共に、その都度、該当する各数式要素の解Ｌ１ａ，Ｌ２ａ，Ｌ３ａが、順次異なる形態により前記表示部１９の解表示領域１９ｂに別々に表示される。
【０１０５】
このため、元の数式を表示させたままの状態で、当該数式を演算処理する順番およびその順番毎の演算結果を、異なる途中解が生じてもそれぞれ明確にスライドショーとして確認することが可能となる。
【０１０６】
［変形例］
図６は、前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理に従った表示動作の変形例を示す図である。
【０１０７】
前記［実施例３］では、図６（Ａ）に示すように、演算対象の数式における演算優先順位毎の数式要素Ｌ１，Ｌ２，Ｌ３に各対応する解Ｌ１ａ，Ｌ２ａ，Ｌ３ａは、表示部１９の解表示領域１９ｂにおいて改行して個別に表示すると共に、対応する数式要素の識別形態と同種の識別形態として表示した。
【０１０８】
これに対して、図６（Ｂ）に示すように、前記数式における演算優先順位毎の数式要素Ｌ１，Ｌ２，Ｌ３に各対応する解Ｌ１ａ，Ｌ２ａ，Ｌ３ａは、表示部１９の解表示領域１９ｂに１行表示にして個別に表示しても良いし、さらに数式表示領域１９ａでの数式表示に対応させた途中解Ｌ１ａ，Ｌ２ａと最終解Ｌ３ａとの関係式にして、より解り易く表示してもよい。
【０１０９】
また、前記［実施例３］では、図６（Ａ）に示すように、演算対象の数式における演算優先順位毎の数式要素Ｌ１，Ｌ２，Ｌ３は、第１の数式要素Ｌ１がアンダーラインと太字、第２の数式要素Ｌ２がアンダーラインと斜体太字、第１，第２を含む第３の数式要素Ｌ３が網掛けにより、それぞれ異なる形態で識別表示した。
【０１１０】
これに対して、図６（Ｃ）に示すように、各数式要素Ｌ１，Ｌ２，Ｌ３とも、字体は共通で、例えば縦縞網掛（ｖ），横縞網掛け（ｈ），囲み枠（ｗ）など、網掛けの種類や色分け、反転をしてそれぞれ異なる形態で識別表示してもよい。この場合、各数式要素Ｌ１，Ｌ２，Ｌ３に対応する解Ｌ１ａ，Ｌ２ａ，Ｌ３ａも同様に、縦縞網掛（ｖ），横縞網掛け（ｈ），囲み枠（ｗ）など、網掛けの種類や色分け、反転をしてそれぞれ異なる形態で識別表示すればよい。
【０１１１】
［実施例４］
図７は、前記電子式計算機１０の演算過程スライドショーモードの実行を伴う数式演算処理に従った表示動作の具体例（その４）を示す図である。
【０１１２】
この実施例４では、液晶表示部１９の表示領域が、上段１行表示の数式表示領域１９ａと下段１行表示の解表示領域１９ｂとからなる２行表示に限られる場合について説明する。
【０１１３】
この２行表示の電子式計算機１０における演算過程スライドショーモードの実行を伴う数式演算処理（図２Ａ参照）では、ステップＳ９，Ｓ１１の処理を行わない。
【０１１４】
ユーザ操作に応じて演算対象の数式「2×(3+4)+3×(5+6)」が、図７（Ａ）に示すように、表示部１９の数式表示領域１９ａに表示された状態で（ステップＳ１）、演算過程スライドショーモードの実行が実行されると（ステップＳ２（ＹＥＳ））、先ず、前記表示された数式に含まれる個々の演算子を指定するためのカウンタｎが初期値“１”にセットされる（ステップＳ３）。
【０１１５】
すると、前記数式「2×(3+4)+3×(5+6)」におけるｎ（＝１）番目の演算子「×」とｎ＋１（＝２）番目の演算子「+」（括弧内）との演算優先順位が、演算子優先順位テーブル１２ｂに基づき比較され（ステップＳ４）、ｎ（＝１）番目の演算子「×」の優先順位が低いか否か判断される（ステップＳ５）。
【０１１６】
ここでは、ｎ（＝１）番目の演算子「×」の優先順位が低いと判断され（ステップＳ５（ＹＥＳ））、カウンタｎが“＋１”されて“２”にセットされる（ステップＳ６）。
【０１１７】
すると次に、前記数式「2×(3+4)+3×(5+6)」におけるｎ（＝２）番目の演算子「+」（括弧内）とｎ＋１（＝３）番目の演算子「+」との演算優先順位が比較され（ステップＳ４）、ｎ（＝２）番目の演算子「+」の優先順位が低くないと判断される（ステップＳ５（ＮＯ））。
【０１１８】
すると、このｎ（＝２）番目の演算子「+」に係る数式要素「(3+4)」の演算処理が実行され（ステップＳ７）、解「7」が得られて演算エラーではないと判断される（ステップＳ８（ＮＯ））。
【０１１９】
すると、図７（Ｂ）に示すように、今回演算処理されたｎ（＝２）番目の演算子「+」に係る数式要素「(3+4)」Ｌがアンダーラインと太字により識別表示されると共に、その解「7」ＬＡが表示部１９下段の解表示領域１９ｂに太字により表示される（ステップＳ１０）。
【０１２０】
するとこの処理以降の内部処理では、前記数式「2×(3+4)+3×(5+6)」の今回演算処理された数式要素「(3+4)」Ｌは、その解「7」ＬＡに置換され、以降、数式「2×7+3×(5+6)」として処理される（ステップＳ１２）。
【０１２１】
すると、前記数式「2×7+3×(5+6)」において、未処理で残っている演算子が有るか否か判断され（ステップＳ１３）、この場合には有ると判断されるので（ステップＳ１３（ＹＥＳ））、前記ステップＳ３からの処理に戻る。
【０１２２】
すると、前記ステップＳ３〜Ｓ１０による同様の処理を経て、前記数式「2×7+3×(5+6)」のｎ（＝１）番目の演算子「×」に係る数式要素「2×7」の演算処理が実行され、図７（Ｃ）に示すように、表示されている数式「2×(3+4)+3×(5+6)」の前記ｎ（＝１）番目の演算子「×」に係る数式要素「2×(3+4)」Ｌがアンダーラインと太字により識別表示されると共に、その解「14」ＬＡが表示部１９下段の解表示領域１９ｂに前回の解「7」から書き替えられて太字により表示される（ステップＳ１０）。
【０１２３】
するとこの処理以降の内部処理では、前回までの内部処理用の数式「2×7+3×(5+6)」の今回演算処理された数式要素「2×7」が、その解「14」に置換され、以降、数式「14+3×(5+6)」として処理される（ステップＳ１２）。
【０１２４】
この後、再びステップＳ３からの処理に戻り、前記内部処理用数式「14+3×(5+6)」で演算優先順位が高いｎ（＝３）番目の演算子「+」（括弧内）に係る数式要素「5+6」の演算処理が実行される（ステップＳ３〜Ｓ７）。
【０１２５】
すると、図７（Ｄ）に示すように、前回演算処理された数式要素「2×(3+4)」に対する識別表示は解除され、今回演算処理された数式要素「5+6」Ｌがアンダーラインと太字により識別表示されると共に、その解（途中解）「11」ＬＡが表示部１９下段の解表示領域１９ｂに前回の解（途中解）「14」と入れ替えられて太字により表示される（ステップＳ１０）。
【０１２６】
するとこの処理以降の内部処理では、前記内部処理用数式「14+3×(5+6)」の今回演算処理された数式要素「(5+6)」Ｌは、その解「11」ＬＡに置換され、以降、数式「14+3×11」として処理される（ステップＳ１２）。
【０１２７】
すると、前記内部処理用数式「14+3×11」において、未処理で残っている演算子が有るか否か判断され（ステップＳ１３）、この場合には有ると判断されるので（ステップＳ１３（ＹＥＳ））、前記ステップＳ３からの処理に戻る。
【０１２８】
すると、前記ステップＳ３〜Ｓ１０による同様の処理を経て、前記内部処理用数式「14+3×11」で演算優先順位が高いｎ（＝２）番目の演算子「×」に係る数式要素「3×11」の演算処理が実行され、図７（Ｅ）に示すように、表示されている数式「2×(3+4)+3×(5+6))」にて対応するところの数式要素「3×(5+6)」Ｌだけがアンダーラインと太字により識別表示されると共に、その解「33」ＬＡが前回の解「11」から書き替えられて同太字により表示される（ステップＳ１０）。
【０１２９】
するとこの処理以降の内部処理では、前回までの内部処理用数式「14+3×11」の今回演算処理された数式要素「2×11」が、その解「33」に置換され、以降、数式「14+33」として処理される（ステップＳ１２）。
【０１３０】
この後、再びステップＳ３からの処理に戻り、前記内部処理用数式「14+33」で最後の演算子であるｎ（＝１）番目の演算子「+」に係る数式要素「14+33」の演算処理が実行される（ステップＳ３〜Ｓ７）。
【０１３１】
すると、図７（Ｆ）に示すように、今回演算処理された内部処理用数式「14+33」に対応するところの数式要素（この場合は全要素）「2×(3+4)+3×(5+6)」Ｌがアンダーラインと太字により識別表示されると共に、その解「47」ＬＡが表示部１９の解表示領域１９ｂに入れ替えられて同太字により表示される（ステップＳ１０）。
【０１３２】
するとここで、内部処理用数式はその解「47」となり（ステップＳ１２）、未処理で残っている演算子は無いと判断されるので（ステップＳ１３（ＮＯ））、前記一連の演算過程スライドショーモードに伴う演算処理は終了される（ステップＳ１５）。
【０１３３】
このように、２行表示の小型電子式計算機１０であっても、演算対象として表示部１９上段の数式表示領域１９ａに表示された数式は、その表示内容をそのままにして、各演算子の演算優先順位に従った各数式要素Ｌ…が、順次識別表示される。そして、この演算優先順位に従った各数式要素Ｌ…の順次識別表示と共に、その都度、該当する各数式要素の解ＬＡ…が、順次表示部１９下段の解表示領域１９ｂに入れ替えられて表示される。
【０１３４】
このため、元の数式を表示させたままの状態で、当該数式を演算処理する順番およびその順番毎の演算結果を、途中解が生じてもそれぞれ明確にスライドショーとして確認することが可能となる。
【０１３５】
なお、前記実施形態において記載した電子式計算機１０による演算過程スライドショーモードでの動作手法、すなわち、図２Ａ，図２Ｂのフローチャートに示す数式演算処理などの手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶媒体（１３）に格納して配布することができる。そして、電子式計算機１０のコンピュータ（１１）は、この外部記憶媒体（１３）に記憶されたプログラムを記憶装置（１２）（１７）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明した元の数式を完全表示したままでの演算過程スライドショー機能を実現し、前述した手法による同様の処理を実行することができる。
【０１３６】
また、前記手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（公衆回線）Ｎ上を伝送させることができ、この通信ネットワークＮに接続された通信装置（１６）によって前記プログラムデータを電子式計算機１０のコンピュータ（１１）に取り込み、前述した元の数式を完全表示したままでの演算過程スライドショー機能を実現することもできる。
【０１３７】
さらに、前記プログラムデータをパーソナルコンピュータに取り込み、前述した元の数式を完全表示したままでの演算過程スライドショー機能を実現することもできる。
【０１３８】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【符号の説明】
【０１３９】
１０  …電子式計算機
１１  …制御部（ＣＰＵ）
１２  …ＲＯＭ
１２ａ…各種処理プログラム
１２ｂ…演算子優先順位テーブル
１２ｃ…演算過程識別表示作成プログラム
１３  …外部記憶媒体
１４  …記憶媒体読み書き部
１５  …Ｗｅｂサーバ
１６  …通信制御部
１７  …ＲＡＭ
１７ａ…数式記憶エリア
１７ｂ…途中解記憶エリア
１７ｃ…識別表示部記憶エリア
１８  …入力部
１８ａ…「機能キー」
１８ｂ…「数字・文字キー」
１８ｃ…「実行キー」
１８ｄ…「カーソルキー」
１８ｅ…「ＡＣキー」
１９  …表示部
１９ａ…数式表示領域
１９ｂ…解表示領域
１９Ｔ…タッチパネル
Ｎ  …通信ネットワーク
Ｌ，Ｌ１，Ｌ２，Ｌ３…数式要素
ＬＡ，Ｌ１ａ，Ｌ２ａ，Ｌ３ａ…解
【図１】
2011107772.tif 000003
【図２Ａ】
2011107772.tif 000004
【図２Ｂ】
2011107772.tif 000005
【図３】
2011107772.tif 000006
【図４】
2011107772.tif 000007
【図５】
2011107772.tif 000008
【図６】
2011107772.tif 000009
【図７】
2011107772.tif 000010