(57)【要約】【課題】数式表示制御装置であって、逆数に関する計算を分数と関連して適切に学ぶ。【解決手段】ユーザ入力されて表示された数式の任意の位置にカーソルＣｕを表示させ、［１／□］（逆数）キー１３ｉを入力すると、前記カーソルＣｕから所定方向（数式の前方方向）へ逆数対象となる数式の固まり領域が、括弧の固まり領域、関数の固まり領域、掛け算記号省略の固まり領域を判断し、四則記号の直前まで、または前記固まり領域か当該数式の先頭までを区切りとして検出される。そして、前記検出された数式の固まり領域を分母とし分子を”１”にした逆数の分数が、前記検出された固まり領域に入れ替えられて表示される。【選択図】図１３
2014209309.tif 000002
【特許請求の範囲】
【請求項１】
数式を自然表示する数式表示制御装置であって、
数式を入力する数式入力手段と、
この数式入力手段により入力された数式を表示部に表示させる数式表示制御手段と、
この数式表示制御手段により表示された数式に対して、カーソルをユーザ操作に応じ移動可能にして表示させるカーソル表示制御手段と、
ユーザ操作に応じて逆数機能を入力する逆数機能入力手段と、
この逆数機能入力手段による逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に前記逆数機能の対象となる数式の固まり領域を検出する逆数対象検出手段と、
この逆数対象検出手段により検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させる逆数表示制御手段と、
を備えたことを特徴とする数式表示制御装置。
【請求項２】
前記所定方向は、前記数式の前方方向であることを特徴とする請求項１に記載の数式表示制御装置。
【請求項３】
前記逆数対象検出手段は、前記逆数機能入力手段による逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に、括弧の固まり領域、関数の固まり領域、掛け算記号省略の固まり領域を判断し、四則記号以前または前記固まり領域先頭までを区切りとして前記逆数機能の対象となる数式の固まり領域を検出する、
ことを特徴とする請求項１または請求項２に記載の数式表示制御装置。
【請求項４】
前記逆数機能入力手段により逆数機能が入力された際に、前記数式に対し表示されたカーソルが、数値同士の間、四則記号の直後、乗算記号の省略位置、にある場合には、その逆数機能を無効にする逆数機能無効制御手段を備えた、
ことを特徴とする請求項１ないし請求項３の何れか１項に記載の数式表示制御装置。
【請求項５】
前記逆数対象検出手段により検出された数式の固まり領域を識別して表示させる識別表示制御手段を備えた、
ことを特徴とする請求項１ないし請求項４の何れか１項に記載の数式表示制御装置。
【請求項６】
前記逆数表示制御手段は、前記逆数対象検出手段により検出された数式の固まり領域が分数である場合は、その分母と分子を入れ替えた逆数の分数を当該数式の固まり領域に替えて表示させる分数逆数表示制御手段を有する、
ことを特徴とする請求項１ないし請求項５の何れか１項に記載の数式表示制御装置。
【請求項７】
前記逆数表示制御手段は、前記逆数対象検出手段により検出された数式の固まり領域が小数である場合は、その小数を分数化した後に、この分数化された分数の分母と分子を入れ替えた逆数の分数を当該数式の固まり領域に替えて表示させる小数逆数表示制御手段を有する、
ことを特徴とする請求項１ないし請求項６の何れか１項に記載の数式表示制御装置。
【請求項８】
前記小数逆数表示制御手段は、前記逆数対象検出手段により検出された数式の固まり領域が小数である場合は、その小数を分数化して一時表示させた後に、この分数化された分数の分母と分子を入れ替えた逆数の分数を当該数式の固まり領域に替えて表示させる、
ことを特徴とする請求項７に記載の数式表示制御装置。
【請求項９】
ユーザ装置に応じて第１の逆数モードと第２の逆数モードとを切り替える逆数モード切替手段を備え、
前記逆数表示制御手段は、
前記逆数モード切替手段により第１の逆数モードに切り替えられた場合には、前記逆数対象検出手段により検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させ、
前記逆数モード切替手段により第２の逆数モードに切り替えられた場合には、前記逆数対象検出手段により検出された数式の固まり領域が分数である場合は、その分母と分子を入れ替えた逆数の分数を当該数式の固まり領域に替えて表示させ、前記検出された数式の固まり領域が小数である場合は、その小数を分数化した後に、この分数化された分数の分母と分子を入れ替えた逆数の分数を当該数式の固まり領域に替えて表示させ、前記検出された数式の固まり領域が分数でも小数でもない場合は、その数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させる、
ことを特徴とする請求項１ないし請求項５の何れか１項に記載の数式表示制御装置。
【請求項１０】
ユーザ操作に応じて分数計算の簡単化機能を入力する簡単化機能入力手段と、
この簡単化機能入力手段による簡単化機能の入力に応じて、前記数式に対し表示されたカーソルの直前に÷記号に分数が連結された数式部分があるかを判断する数式部分判断手段と、
この数式部分判断手段により前記カーソルの直前に÷記号に分数が連結された数式部分があると判断された場合は、当該数式部分を×記号にその分数の分母と分子を入れ替えてなる分数を連結した数式部分に変換する分数変換手段と、
を備えたことを特徴とする請求項１ないし請求項９の何れか１項に記載の数式表示制御装置。
【請求項１１】
前記逆数機能入力手段は、逆数対象を分母とし分子を１にした自然表記形態の分数記号を表記してなる逆数キーを有し、この逆数キーのユーザ操作に応じて逆数機能を入力する、
ことを特徴とする請求項１ないし請求項１０の何れか１項に記載の数式表示制御装置。
【請求項１２】
前記逆数機能入力手段により逆数機能が入力された際に、前記数式に対し表示されたカーソルが、当該数式の末尾で且つ四則記号の直後の位置にある場合には、前記数式入力手段により逆数対象の要素を入力するための入力枠を分母とし分子を１にした逆数入力用の分数を前記カーソルに替えて表示させると共に同カーソルを前記入力枠の位置に移動させる逆数分数末尾表示制御手段を備えたことを特徴とする請求項１ないし請求項１１の何れか１項に記載の数式表示制御装置。
【請求項１３】
前記逆数機能入力手段により逆数機能が入力された際に、前記数式が未入力である場合又は、前記数式の末尾にカーソルが位置し当該数式の末尾が四則算である場合には、前記数式入力手段により逆数対象の要素を入力するための入力枠を分母とし分子を１にした逆数入力用の分数を前記表示部に表示させると共に前記カーソルを前記入力枠の位置に表示させる逆数分数表示制御手段を備えたことを特徴とする請求項１ないし請求項１２の何れか１項に記載の数式表示制御装置。
【請求項１４】
前記逆数機能入力手段により逆数機能が入力された際に、前記数式に対し表示されたカーソルが、前記数式入力手段により入力された関数式の要素を入力するための入力枠の位置にある場合には、分子を１にした逆数入力用の分数の分母を前記入力枠とした表示に変換すると共に、前記カーソルを当該分母の位置に移動させる逆数分数入力表示制御手段を備えたことを特徴とする請求項１ないし請求項１３の何れか１項に記載の数式表示制御装置。
【請求項１５】
表示部を備えた電子機器のコンピュータを制御して数式を自然表示するための方法であって、
数式を入力し、
この入力された数式を前記表示部に表示させ、
この表示された数式に対して、カーソルをユーザ操作に応じ移動可能にして表示させ、
ユーザ操作に応じて逆数機能を入力し、
この逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に前記逆数機能の対象となる数式の固まり領域を検出し、
この検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させること、
からなることを特徴とする数式表示制御方法。
【請求項１６】
表示部を備えた電子機器のコンピュータを制御して数式を自然表示するためのプログラムであって、
前記コンピュータを、
数式を入力する数式入力手段、
この数式入力手段により入力された数式を前記表示部に表示させる数式表示制御手段、
この数式表示制御手段により表示された数式に対して、カーソルをユーザ操作に応じ移動可能にして表示させるカーソル表示制御手段、
ユーザ操作に応じて逆数機能を入力する逆数機能入力手段、
この逆数機能入力手段による逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に前記逆数機能の対象となる数式の固まり領域を検出する逆数対象検出手段、
この逆数対象検出手段により検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させる逆数表示制御手段、
として機能させるためのコンピュータ読み込み可能な数式表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、逆数を適切に表示させるための数式表示制御装置、数式表示制御方法、数式表示制御プログラムに関する。
【背景技術】
【０００２】
従来、関数電卓と称する電子式計算機において、ユーザによってキー入力された数式やその計算結果の表記形態は、そのまま１行にして表示されるものが多かった。
【０００３】
例えば冪乗形式の数式を入力する場合、冪数をその冪数が掛かる記号や数字の右上に自然表示できないために、「Ｘ」の二乗であれば「Ｘ＾２」のように１行表示されていた。
【０００４】
また、例えば分数を含む数式の場合も同様に、当該分数記号を挟んだ分子と分母を上下方向に自然表示できないために、「Ａ／Ｂ」などと入力されそのまま１行表示されていた。
【０００５】
そこで、数式を教科書に記載されるような自然な形式で表示するようにした関数電卓が考えられている。そして、数式を入力して分数キー［a/b］を押すと、カーソル位置から前方の数式の固まり部分が分子に、後方の数式の固まり部分が分母に取り込まれた分数を表示させる関数電卓が考えられている（例えば、特許文献１参照。）。
【０００６】
このように、上下方向に重なった表示が必要な冪乗や分数などの関数（２Ｄ(dimension)関数）を自然な表記形態で表示可能な関数電卓は、小学生から中学生といった数学初学者の学習に効果を上げている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１９９１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
数学初学者に対する一般的な学校教育では、分数の学習と関連して逆数を学習する。そこでは、“０”ではない数値Ｘに対する逆数を「１／Ｘ」といった分数形式にして学習する。
【０００９】
しかしなから、従来の関数電卓では、数値Ｘに対する逆数が「Ｘ-1」（または「Ｘ＾−１」）といった学校では学ばない冪乗形式で表示されて計算されるため、このような関数電卓を適切な学習ツールとして利用し難い問題がある。
【００１０】
本発明は、このような課題に鑑みてなされたもので、逆数に関する計算を分数と関連して適切に学ぶことが可能になる数式表示制御装置、数式表示制御方法、数式表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る数式表示制御装置は、数式を自然表示する数式表示制御装置であって、数式を入力する数式入力手段と、この数式入力手段により入力された数式を表示部に表示させる数式表示制御手段と、この数式表示制御手段により表示された数式に対して、カーソルをユーザ操作に応じ移動可能にして表示させるカーソル表示制御手段と、ユーザ操作に応じて逆数機能を入力する逆数機能入力手段と、この逆数機能入力手段による逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に前記逆数機能の対象となる数式の固まり領域を検出する逆数対象検出手段と、この逆数対象検出手段により検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させる逆数表示制御手段と、を備えたことを特徴としている。
【００１２】
本発明に係る数式表示制御方法は、表示部を備えた電子機器のコンピュータを制御して数式を自然表示するための方法であって、数式を入力し、この入力された数式を前記表示部に表示させ、この表示された数式に対して、カーソルをユーザ操作に応じ移動可能にして表示させ、ユーザ操作に応じて逆数機能を入力し、この逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に前記逆数機能の対象となる数式の固まり領域を検出し、この検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させること、からなることを特徴としている。
【００１３】
本発明に係る数式表示制御プログラムは、表示部を備えた電子機器のコンピュータを制御して数式を自然表示するためのプログラムであって、前記コンピュータを、数式を入力する数式入力手段、この数式入力手段により入力された数式を前記表示部に表示させる数式表示制御手段、この数式表示制御手段により表示された数式に対して、カーソルをユーザ操作に応じ移動可能にして表示させるカーソル表示制御手段、ユーザ操作に応じて逆数機能を入力する逆数機能入力手段、この逆数機能入力手段による逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に前記逆数機能の対象となる数式の固まり領域を検出する逆数対象検出手段、この逆数対象検出手段により検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させる逆数表示制御手段、として機能させることを特徴としている。
【発明の効果】
【００１４】
本発明によれば、逆数に関する計算を分数と関連して適切に学ぶことが可能になる。
【図面の簡単な説明】
【００１５】
【図１】本発明の数式表示制御装置の実施形態に係る関数電卓１０の外観構成を示す正面図。
【図２】前記関数電卓１０の電子回路の構成を示すブロック図。
【図３】本発明の数式表示制御装置の他の実施形態に係るタブレットＰＣ１０Ｔの外観構成を示す正面図。
【図４】前記関数電卓１０の逆数モード切替処理を示すフローチャート。
【図５】前記関数電卓１０の数式表示制御処理を示すフローチャート。
【図６】前記関数電卓１０の数式表示制御処理に伴う逆数入力応答処理を示すフローチャート。
【図７】前記関数電卓１０の逆数入力応答処理に伴う逆数機能無効処理を示すフローチャート。
【図８】前記関数電卓１０の逆数入力応答処理に伴う固まり領域検出処理を示すフローチャート。
【図９】前記関数電卓１０の逆数モード切替処理に伴うユーザ操作に応じた表示動作を示す図。
【図１０】前記関数電卓１０のScientific Inverse Mode（自然科学逆数モード）Ｍｓでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その１）を示す図。
【図１１】前記関数電卓１０の自然科学逆数モードＭｓでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その２）を示す図。
【図１２】前記関数電卓１０の自然科学逆数モードＭｓでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その３）を示す図。
【図１３】前記関数電卓１０の自然科学逆数モードＭｓでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その４）を示す図。
【図１４】前記関数電卓１０の自然科学逆数モードＭｓでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その５）を示す図。
【図１５】前記関数電卓１０のEducational Inverse Mode（教育的逆数モード）Ｍｅでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その１）を示す図。
【図１６】前記関数電卓１０の教育的逆数モードＭｅでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その２）を示す図。
【図１７】前記関数電卓１０の教育的逆数モードＭｅでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その３）を示す図。
【図１８】前記関数電卓１０の数式表示制御処理に伴う逆数による分数計算簡単化処理を示すフローチャート。
【図１９】前記関数電卓１０の逆数による分数計算簡単化処理に伴うユーザ操作に応じた表示動作を示す図。
【図２０】前記関数電卓１０の数式表示制御処理に伴う他の実施形態の逆数入力応答処理を示すフローチャート。
【図２１】前記関数電卓１０の他の実施形態の逆数入力応答処理に伴う逆数機能無効処理を示すフローチャート。
【図２２】前記関数電卓１０の他の実施形態の逆数入力応答処理に伴うユーザ操作に応じた表示動作（その１）を示す図。
【図２３】前記関数電卓１０の他の実施形態の逆数入力応答処理に伴うユーザ操作に応じた表示動作（その２）を示す図。
【図２４】前記関数電卓１０の他の実施形態の逆数入力応答処理に伴うユーザ操作に応じた表示動作（その３）を示す図。
【図２５】前記関数電卓１０の他の実施形態の逆数入力応答処理に伴うユーザ操作に応じた表示動作（その４）を示す図。
【発明を実施するための形態】
【００１６】
以下図面により本発明の実施の形態について説明する。
【００１７】
図１は、本発明の数式表示制御装置の実施形態に係る関数電卓１０の外観構成を示す正面図である。
【００１８】
この数式表示制御装置は、以下に説明する計算専用の携帯機器（関数電卓１０）として構成されるか、計算機能を備えたタッチパネル式ＰＤＡ(personal digital assistants)、ＰＣ(personal computer)、携帯電話、電子ブック、携帯ゲーム機等として構成される。
【００１９】
この関数電卓１０は、その携帯性の必要からユーザが片手で十分把持し片手で操作可能な小型サイズからなり、この関数電卓１０の本体正面にはキー入力部１１および表示部１６が設けられる。
【００２０】
前記キー入力部１１には、数値や数式を入力したり計算の実行を指示したりするための数値・演算記号キー群１２、各種の関数を入力したりメモリ機能を立ち上げたりするための関数機能キー群１３、各種動作モードのメニュー画面を表示させたり動作モードの設定を指示したりするためのモード設定キー群１４、前記表示部１６に表示されたカーソルＣｕの移動操作やデータ項目の選択操作などを行うためのカーソルキー１５が備えられる。
【００２１】
前記数値・演算記号キー群１２としては、［０］〜［９］（数値）キー、［＋］［−］［×］［÷］（四則記号）キー、［Ａｎｓ］［＝］（実行）キー、［ＡＣ］（クリア）キーなどが配列される。
【００２２】
前記関数機能キー群１３としては、［１／□］（逆数）キー１３ｉをはじめ、［√□］（ルート）キー、［□／□］（分数）キー、［sin］（サイン）キー、［Ｍ＋］（メモリプラス）キーなどが配列される。
【００２３】
前記モード設定キー群１４としては、［MODE］（モード）キー、［SHIFT］（シフト）キー、［ON］（電源）キーなどが配列される。
【００２４】
なお、本実施形態において、「√」（ルート）、「ａ／ｂ」（分数）、「Ｘ２」（冪関数）などのように、１行表示では特殊な記号を用いての表示が必要になり、教科書記載の自然表示ではその数字や関数記号を２次元に展開して上下方向に重なった表示が必要になる関数のことを２Ｄ(dimension)関数と称する。この明細書では、文字入力の制約上、冪乗を除く２Ｄ関数については１行表示にして記載する。
【００２５】
ここで、前記［１／□］（逆数）キー１３ｉによって起動される、数式をカーソルＣｕの位置に応じた範囲で取り込んで逆数に変換して表示させるための逆数処理は、Scientific Inverse Mode（自然科学逆数モード）での処理と、Educational Inverse Mode（教育的逆数モード）での処理との２通りがあり、当該２通りの逆数モードはユーザ操作に応じて適宜切り替えられて設定される。
【００２６】
そして、前記Scientific Inverse Mode（自然科学逆数モード）に設定された状態“１”では、前記表示部１６の状態表示エリアに自然科学逆数モードマーク［□→１／□］Ｍｓが表示され（図１０参照）、また、前記Educational Inverse Mode（教育的逆数モード）に設定された状態“２”では、教育的逆数モードマーク［△／□→□／△］Ｍｅが表示される（図１５参照）。
【００２７】
前記表示部１６は、ドットマトリクス型の液晶表示ユニットからなる。
【００２８】
図２は、前記関数電卓１０の電子回路の構成を示すブロック図である。
【００２９】
この関数電卓１０の電子回路は、コンピュータであるＣＰＵ２１を備えている。
【００３０】
前記ＣＰＵ２１は、メモリ２２に予め記憶されている、あるいはメモリカード等の外部記録媒体２３から記録媒体読取部２３を介してメモリ２２に読み込まれた、あるいは通信ネットワークＮ上のＷｅｂサーバ（ここでは、教育サーバ）３０から通信部２５を介してメモリ２２にダウンロードされた、電卓制御プログラム２２ａおよび数式表示制御プログラム２２ｂに従い回路各部の動作を制御し、キー入力部１１からのキー入力信号に応じた各種の演算処理を実行する。
【００３１】
前記メモリ２２には、前記電卓制御プログラム２２ａおよび数式表示制御プログラム２２ｂが記憶される他に、逆数モード設定メモリ２２ｃ、入力式エリア２２ｄ、カーソルポインタメモリ２２ｅ、ワークエリア（式バッファ）２２ｆなどが確保される。
【００３２】
前記逆数モード設定メモリ２２ｃには、前記Scientific Inverse Mode（自然科学逆数モード）に設定された状態でモードデータ“１”が、前記Educational Inverse Mode（教育的逆数モード）に設定された状態でモードデータ“２”が記憶される。
【００３３】
前記入力式エリア２２ｄには、前記キー入力部１１によりキー入力されたキーコードのデータが順次入力され、これにより構成される数式のデータが記憶される。例えば数値キーは数字を示すコードで、「sin」などの関数キーはその関数を示すコードで、「＋」「−」「×」「÷」などの算術記号キーはその算術記号を示すコードで記憶される。
【００３４】
前記カーソルポインタメモリ２２ｅには、前記入力式エリア２２ｄに記憶されると共に前記表示部１６に表示された数式のデータを対象にして、カーソルキー１５の操作により移動表示されるカーソルＣｕが位置するところを示すポインタデータが記憶される。
【００３５】
前記ワークエリア（式バッファ）２２ｆには、前記電卓制御プログラム２２ａおよび数式表示制御プログラム２２ｂに従って、前記ＣＰＵ２１に入出力される各種のデータが必要に応じて一時的に記憶されるもので、例えば前記［１／□］（逆数）キー１３ｉが入力された場合、前記入力式エリア２２ｄに記憶された数式のデータを対象に、前記カーソルポインタメモリ２２ｅに記憶されたカーソルＣｕが位置するところのポインタより前方方向（逆方向）に存在する数式が読み出されて一時的に記憶される。
【００３６】
このように構成された関数電卓１０は、前記ＣＰＵ２１が前記電卓制御プログラム２２ａおよび数式表示制御プログラム２２ｂに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる数式の逆数への変換表示に適切な数式表示制御機能を実現する。
【００３７】
なお、この数式表示制御装置の実施形態は、前記関数電卓１０により実現した場合について説明しているが、例えば図３に示すように、タブレットＰＣ１０Ｔにても、前記電卓制御プログラム２２ａおよび数式表示制御プログラム２２ｂを組み込んだ関数電卓エミュレータのアプリケーションプログラムを実行させ、各プログラムに応じた入力および表示動作を、タッチパネル式カラー表示部１６Ｔにて行わせることで実現可能であるのは勿論である。
【００３８】
図３は、本発明の数式表示制御装置の他の実施形態に係るタブレットＰＣ１０Ｔの外観構成を示す正面図である。
【００３９】
この図３におけるタブレットＰＣ１０Ｔでは、前記Scientific Inverse Mode（自然科学逆数モード）に設定された状態で、タッチパネル式カラー表示部１６Ｔの状態表示エリアに自然科学逆数モードマーク［□→１／□］Ｍｓが表示され、［１／□］（逆数）キー１３ｉの入力によって、数式「１÷（１＋２）」のうちのカーソルＣｕの位置に応じて取り込まれた数式固まり領域「（１＋２）」が逆数「１／（１＋２）」に変換された表示動作を示している。
【００４０】
次に、前記構成の関数電卓１０の逆数モード切り替え機能および数式表示制御機能について説明する。
【００４１】
図４は、前記関数電卓１０の逆数モード切替処理を示すフローチャートである。
【００４２】
図５は、前記関数電卓１０の数式表示制御処理を示すフローチャートである。
【００４３】
図６は、前記関数電卓１０の数式表示制御処理に伴う逆数入力応答処理を示すフローチャートである。
【００４４】
図７は、前記関数電卓１０の逆数入力応答処理に伴う逆数機能無効処理を示すフローチャートである。
【００４５】
図８は、前記関数電卓１０の逆数入力応答処理に伴う固まり領域検出処理を示すフローチャートである。
【００４６】
（逆数モード切り替え機能）
図９は、前記関数電卓１０の逆数モード切替処理に伴うユーザ操作に応じた表示動作を示す図である。
【００４７】
キー入力部１１の［MODE］（モード）キーの入力に従い表示部１６に表示される動作モードのメニュー画面（図示せず）において、逆数モード設定の項目が選択されると、Scientific Inverse Mode（自然科学逆数モード）を項目“１”、Educational Inverse Mode（教育的逆数モード）を項目“２”とした逆数モード選択画面Ｍが、図９（Ａ）または図９（Ｂ）に示すように、表示部１６に表示される（ステップＴ１）。
【００４８】
この逆数モード選択画面Ｍにおいて、［１］キーが入力されると（ステップＴ２１（Ｙｅｓ））、逆数モード設定メモリ２２ｃにモードデータ“１”が記憶され、Scientific Inverse Mode（自然科学逆数モード）に設定される（ステップＴ３１）。
【００４９】
また、前記逆数モード選択画面Ｍにおいて、［２］キーが入力されると（ステップＴ２２（Ｙｅｓ））、逆数モード設定メモリ２２ｃにモードデータ“２”が記憶され、Educational Inverse Mode（教育的逆数モード）に設定される（ステップＴ３２）。
【００５０】
そして、前記自然科学逆数モードに設定された場合には（ステップＴ３１）、例えば図１０〜図１４に示すように、表示部１６の状態表示エリアに自然科学逆数モードマーク［□→１／□］Ｍｓが表示され、また、前記教育的逆数モードに設定された場合には（ステップＴ３２）、例えば図１５〜図１７に示すように、表示部１６の状態表示エリアに教育的逆数モードマーク［△／□→□／△］Ｍｅが表示される（ステップＴ４）。
【００５１】
（数式表示制御機能）
キー入力部１１のユーザ操作に伴い、入力されたキーに対応するキーコードが入力式エリア２２ｄに読み込まれると（ステップＳ１）、そのキーコードに従い［１／□］（逆数）キー１３ｉが入力されたか（ステップＳ２）、または［√□］（ルート）キー，［□／□」（分数）キー，［Ｘ□］（冪乗）キー等の２Ｄ関数のキーが入力されたか（ステップＳ３）、またはカーソルキー１５が入力されたか（ステップＳ５）、または［Simp１／□］（÷分数簡単化）キー１３ｓｉが入力されたか（ステップＳ７）、または数字キー，算術記号キー等のその他のキーが入力されたか（ステップＳ８（Ｎｏ））、または［Ａｎｓ］［＝］等の実行キーが入力されたか（ステップＳ８（Ｙｅｓ））が判断される。
【００５２】
前記２Ｄ関数のキーが入力されたと判断されると（ステップＳ３（Ｙｅｓ））、入力された２Ｄ関数に対応した数式が２次元の自然表示形態で表示部１６に表示される（ステップＳ４）。
【００５３】
前記数字キー，算術記号キー等のその他のキーが入力されたと判断されると（ステップＳ８（Ｎｏ））、入力されたキーに対応した数字，記号が表示部１６に表示される（ステップＳ９）。
【００５４】
前記カーソルキー１５が入力されたと判断されると（ステップＳ５（Ｙｅｓ））、前記表示部１６に表示されているカーソルＣｕが当該カーソルキー１５で指定された方向に移動される（ステップＳ６）。
【００５５】
そして、前記［Ａｎｓ］［＝］等の実行キーが入力されたと判断されると（ステップＳ８（Ｙｅｓ））、前記一連のキー入力処理（ステップＳ１〜Ｓ９）に伴い入力式エリア２２ｄに記憶され表示部１６に表示された数式について、当該入力式エリア２２ｄに記憶されたキーコードデータが読み出されて演算対象となる数式として問題がないかチェックされる（ステップＳ１０）。仮にこのステップＳ１０の数式チェックで演算できない問題があると判断された場合には、シンタックス・エラーの表示がなされる。
【００５６】
前記入力された数式に問題がないと判断された場合には演算処理が実行され（ステップＳ１１）、その演算結果のデータが表示部１６に表示される（ステップＳ１２）。
【００５７】
（数式表示制御機能：自然科学逆数モードＭｓ）
図１０は、前記関数電卓１０のScientific Inverse Mode（自然科学逆数モード）Ｍｓでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その１）を示す図である。
【００５８】
前記一連のキー入力処理（ステップＳ１〜Ｓ９）に伴い、図１０（Ａ）に示すように、ユーザ任意の数式「１÷（１＋２）」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、図１０（Ｂ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ１，Ｓ２（Ｙｅｓ））、逆数入力応答処理へ移行される（ステップＳＡ）。
【００５９】
この逆数入力応答処理へ移行されると、先ず逆数機能無効処理へ移行され（ステップＡＢ）、カーソルＣｕが前記数式の中の数値同士の間（数値内）にあるのか（ステップＢ１）、またはカーソルＣｕの直前に四則の算術記号（＋，−，×，÷）があるか（ステップＢ２）、またはカーソルＣｕが乗算記号（×，・）の省略された位置にあるのか（ステップＢ３）、が判断される。
【００６０】
ここで、前記図１０（Ａ）で示した数式「１÷（１＋２）」の最後部に位置するカーソルＣｕは、前記逆数機能無効処理で条件とされた何れの位置でもないと判断されるので（ステップＢ１（Ｎｏ），Ｂ２（Ｎｏ），Ｂ３（Ｎｏ））、固まり領域検出処理へ移行される（ステップＳＣ）。
【００６１】
なお、前記入力された数式に対するカーソルＣｕが、前記逆数機能無効処理で条件とされた何れかの位置にあると判断された場合には（ステップＢ１（Ｙｅｓ）又はＢ２（Ｙｅｓ）又はＢ３（Ｙｅｓ））、これ以降の逆数入力応答処理は無効とされ、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【００６２】
前記図１０（Ａ）で示した数式「１÷（１＋２）」に対する逆数機能無効処理を経て（Ｂ１（Ｎｏ），Ｂ２（Ｎｏ），Ｂ３（Ｎｏ））、固まり領域検出処理へ移行されると（ステップＳＣ）、現在のカーソルＣｕの位置から逆方向（前方）に存在する数式「１÷（１＋２）」がワークエリア（式バッファ）２２ｆに読み出され、当該カーソルＣｕの位置から逆方向（前方）への数式の固まり部分の認識処理が開始される（ステップＣ１）。
【００６３】
まず、前記カーソルＣｕの位置から数式を遡って、右括弧「）」から左括弧「（」までの数式部分（この場合は「（１＋２）」）がひと固まりの数式部分として認識処理される（ステップＣ２）。
【００６４】
また、同様に前記カーソルＣｕの位置から数式を遡って、２Ｄ関数を含む一般関数の掛かる範囲の終了位置から当該関数先頭までの数式部分（図１０（Ｂ２）の場合は「１／（１＋２）」）がひと固まり数式部分として認識処理される（ステップＣ３）。
【００６５】
また、同様に前記カーソルＣｕの位置から数式を遡って、数値のみの数式部分および文字のみの数式部分（図１３（Ｄ１）の場合は「７８」）が、それぞれひと固まりの数式部分として認識処理される（ステップＣ４）。
【００６６】
さらに、同様に前記カーソルＣｕの位置から数式を遡って、乗算記号（×，・）の省略された乗算範囲の数式部分（図１２（Ｂ）の場合は「２Ａ」）が、ひと固まりの数式部分として認識処理される（ステップＣ５）。
【００６７】
そしてさらに数式を遡って、算術記号（＋，−，×，÷）が存在すると判断された場合には（ステップＣ６（Ｙｅｓ））、当該算術記号の直前まで遡った数式部分（この場合は「（１＋２）」）が、逆数変換の対象となる数式の固まり領域として取り込み処理される（ステップＣ７）。
【００６８】
一方、前記ステップＣ６において、算術記号（＋，−，×，÷）が存在しないと判断された場合には（ステップＣ６（Ｎｏ））、前記各固まりの全ての数式部分か、前記ワークエリア（式バッファ）２２ｆに読み出された先頭までの数式部分が、逆数変換の対象となる数式の固まり領域として取り込み処理される（ステップＣ８）。
【００６９】
すると、図１０（Ｂ１）に示すように、前記固まり領域検出処理（ステップＡＣ）にて検出されて取り込み処理された数式の固まり領域「（１＋２）」が、例えば１秒間の点滅等により識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【００７０】
そして、前記逆数モード設定メモリ２２ｃに記憶されたモードデータ“１”に従い、Scientific Inverse Mode（自然科学逆数モード）Ｍｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１０（Ｂ２）に示すように、前記検出された数式の固まり領域「（１＋２）」を分母とし、分子を「１」とした逆数の分数「１／（１＋２）」が、元の数式部分「（１＋２）」に入れ替えられて表示される（ステップＡ３）。
【００７１】
この状態（図１０（Ｂ２）参照）で続いて、図１０（Ｃ）に示すように、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ：Ｂ１（Ｎｏ），Ｂ２（Ｎｏ），Ｂ３（Ｎｏ））および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「１／（１＋２）」が、図１０（Ｃ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【００７２】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１０（Ｃ２）に示すように、前記固まり領域「１／（１＋２）」を分母とし、分子を「１」とした逆数の分数「１／（１／（１＋２））」が、元の数式部分「１／（１＋２）」に入れ替えられて表示される（ステップＡ３）。
【００７３】
一方、図１０（Ｄ）に示すように、ユーザ任意の数式「１÷（１＋２）」を、カーソルＣｕを“２”と“）”の間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「２」が、図１０（Ｄ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【００７４】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１０（Ｄ２）に示すように、前記固まり領域「２」を分母とし、分子を「１」とした逆数の分数「１／２」が、元の数式部分「２」に入れ替えられて表示される（ステップＡ３）。
【００７５】
また、図１０（Ｅ）に示すように、前記数式「１÷（１＋２）」を、カーソルＣｕを“＋”と“２”の間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）において、カーソルＣｕの直前に四則の算術記号（＋）があると判断される（ステップＢ２（Ｙｅｓ））。
【００７６】
すると、これ以降の逆数入力応答処理は無効とされ、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【００７７】
図１１は、前記関数電卓１０の自然科学逆数モードＭｓでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その２）を示す図である。
【００７８】
前記一連のキー入力処理（ステップＳ１〜Ｓ９）に伴い、図１１（Ａ）に示すように、ユーザ任意の数式「１÷２（１＋２）」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、図１１（Ｂ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ１，Ｓ２（Ｙｅｓ））、逆数入力応答処理へ移行される（ステップＳＡ）。
【００７９】
すると、逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「２（１＋２）」が、図１１（Ｂ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【００８０】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１１（Ｂ２）に示すように、前記固まり領域「２（１＋２）」を分母とし、分子を「１」とした逆数の分数「１／２（１＋２）」が、元の数式部分「２（１＋２）」に入れ替えられて表示される（ステップＡ３）。
【００８１】
また、図１１（Ｃ）に示すように、ユーザ任意の数式「１÷２×（１＋２）」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、図１１（Ｄ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ１，Ｓ２（Ｙｅｓ））、逆数入力応答処理へ移行される（ステップＳＡ）。
【００８２】
すると、逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「（１＋２）」が、図１１（Ｄ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【００８３】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１１（Ｄ２）に示すように、前記固まり領域「（１＋２）」を分母とし、分子を「１」とした逆数の分数「１／（１＋２）」が、元の数式部分「（１＋２）」に入れ替えられて表示される（ステップＡ３）。
【００８４】
なおこの場合、前記逆数の分数「１／（１＋２）」の直前にある乗算の数式部分「２×」を分子として取り込んだ分数「２／（１＋２）」にして、図１１（Ｄ２′）に示すように表示させてもよい。
【００８５】
図１２は、前記関数電卓１０の自然科学逆数モードＭｓでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その３）を示す図である。
【００８６】
前記一連のキー入力処理（ステップＳ１〜Ｓ９）に伴い、図１２（Ａ）に示すように、ユーザ任意の数式「１＋２Ａ」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、図１２（Ｂ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ１，Ｓ２（Ｙｅｓ））、逆数入力応答処理へ移行される（ステップＳＡ）。
【００８７】
すると、逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「２Ａ」が、図１２（Ｂ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【００８８】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１２（Ｂ２）に示すように、前記固まり領域「２Ａ」を分母とし、分子を「１」とした逆数の分数「１／２Ａ」が、元の数式部分「２Ａ」に入れ替えられて表示される（ステップＡ３）。
【００８９】
また、図１２（Ｃ）に示すように、前記数式「１＋２Ａ」を、カーソルＣｕを“２”と“Ａ”の間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）において、カーソルＣｕが乗算記号（×，・）の省略された位置にあると判断される（ステップＢ３（Ｙｅｓ））。
【００９０】
すると、これ以降の逆数入力応答処理は無効とされ、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【００９１】
また、図１２（Ｄ）に示すように、ユーザ任意の数式「１＋２π」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、図１２（Ｅ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ１，Ｓ２（Ｙｅｓ））、逆数入力応答処理へ移行される（ステップＳＡ）。
【００９２】
すると、逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「２π」が、図１２（Ｅ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【００９３】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１２（Ｅ２）に示すように、前記固まり領域「２π」を分母とし、分子を「１」とした逆数の分数「１／２π」が、元の数式部分「２π」に入れ替えられて表示される（ステップＡ３）。
【００９４】
また、図１２（Ｆ）に示すように、前記数式「１＋２π」を、カーソルＣｕを“２”と“π”の間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）において、カーソルＣｕが乗算記号（×，・）の省略された位置にあると判断される（ステップＢ３（Ｙｅｓ））。
【００９５】
すると、これ以降の逆数入力応答処理は無効とされ、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【００９６】
図１３は、前記関数電卓１０の自然科学逆数モードＭｓでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その４）を示す図である。
【００９７】
図１４は、前記関数電卓１０の自然科学逆数モードＭｓでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その５）を示す図である。
【００９８】
図１３（Ａ１）に示すように、ユーザ任意の数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ６（Ｎｏ）→Ｃ８）を経て取り込み処理された数式の固まり領域「（１２＋√（３４（５＋７８）））」が識別表示され、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【００９９】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１３（Ａ２）に示すように、前記固まり領域「（１２＋√（３４（５＋７８）））」を分母とし、分子を「１」とした逆数の分数「１／（１２＋√（３４（５＋７８）））」が、元の数式部分「（１２＋√（３４（５＋７８）））」に入れ替えられて表示される（ステップＡ３）。
【０１００】
また、図１３（Ｂ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲“√（３４（５＋７８））”と最後の閉じ括弧“）”の間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「√（３４（５＋７８））」が識別表示され、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１０１】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１３（Ｂ２）に示すように、前記固まり領域「√（３４（５＋７８））」を分母とし、分子を「１」とした逆数の分数「１／√（３４（５＋７８））」が、元の数式部分「√（３４（５＋７８））」に入れ替えられて表示される（ステップＡ３）。
【０１０２】
また、図１３（Ｃ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲“√（３４（５＋７８））”の最後部に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ６（Ｎｏ）→Ｃ８）を経て取り込み処理された数式の固まり領域「３４（５＋７８）」が識別表示され、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１０３】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１３（Ｃ２）に示すように、前記固まり領域「３４（５＋７８）」を分母とし、分子を「１」とした逆数の分数「１／（３４（５＋７８））」が、元の数式部分「３４（５＋７８）」に入れ替えられて表示される（ステップＡ３）。
【０１０４】
また、図１３（Ｄ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲“√（３４（５＋７８））”内の“７８”と“）”との間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「７８」が識別表示され、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１０５】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１３（Ｄ２）に示すように、前記固まり領域「７８」を分母とし、分子を「１」とした逆数の分数「１／７８」が、元の数式部分「７８」に入れ替えられて表示される（ステップＡ３）。
【０１０６】
また、図１３（Ｅ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲“√（３４（５＋７８））”内の“７”と“８”との間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）において、カーソルＣｕが前記数式の中の数値同士の間（数値内）にあると判断される（ステップＢ１（Ｙｅｓ））。
【０１０７】
すると、これ以降の逆数入力応答処理は無効とされ、図１３（Ｅ２）に示すように、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【０１０８】
さらに、図１３（Ｆ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲“√（３４（５＋７８））”内の“＋”と“７”との間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）において、カーソルＣｕの直前に四則の算術記号（＋）があると判断される（ステップＢ２（Ｙｅｓ））。
【０１０９】
すると、これ以降の逆数入力応答処理は無効とされ、図１３（Ｆ２）に示すように、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【０１１０】
また、図１４（Ａ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲“√（３４（５＋７８））”内の“５”と“＋”との間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ６（Ｎｏ）→Ｃ８）を経て取り込み処理された数式の固まり領域「５」が識別表示され、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１１１】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１４（Ａ２）に示すように、前記固まり領域「５」を分母とし、分子を「１」とした逆数の分数「１／５」が、元の数式部分「５」に入れ替えられて表示される（ステップＡ３）。
【０１１２】
また、図１４（Ｂ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲“√（３４（５＋７８））”内の“３４”と“（”との間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）において、カーソルＣｕが乗算記号（×，・）の省略された位置にあると判断される（ステップＢ３（Ｙｅｓ））。
【０１１３】
すると、これ以降の逆数入力応答処理は無効とされ、図１４（Ｂ２）に示すように、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【０１１４】
また、図１４（Ｃ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲“√（３４（５＋７８））”内の“３”と“４”との間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）において、カーソルＣｕが前記数式の中の数値同士の間（数値内）にあると判断される（ステップＢ１（Ｙｅｓ））。
【０１１５】
すると、これ以降の逆数入力応答処理は無効とされ、図１４（Ｃ２）に示すように、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【０１１６】
また、図１４（Ｄ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲“√（３４（５＋７８））”内の“√”と“３”との間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）において、カーソルＣｕが乗算記号（×，・）の省略された位置にあると判断される（ステップＢ３（Ｙｅｓ））。
【０１１７】
すると、これ以降の逆数入力応答処理は無効とされ、図１４（Ｄ２）に示すように、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【０１１８】
さらに、図１４（Ｅ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲外の“＋”と“√”との間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）において、カーソルＣｕの直前に四則の算術記号（＋）があると判断される（ステップＢ２（Ｙｅｓ））。
【０１１９】
すると、これ以降の逆数入力応答処理は無効とされ、図１４（Ｅ２）に示すように、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【０１２０】
また、図１４（Ｆ１）に示すように、前記数式「（１２＋√（３４（５＋７８）））」を、カーソルＣｕを√の範囲外の“１２”と“＋”との間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ６（Ｎｏ）→Ｃ８）を経て取り込み処理された数式の固まり領域「１２」が識別表示され、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１２１】
そして、自然科学逆数モードＭｓに設定されていると判断されると（ステップＡ２（Ｙｅｓ））、図１４（Ｆ２）に示すように、前記固まり領域「１２」を分母とし、分子を「１」とした逆数の分数「１／１２」が、元の数式部分「１２」に入れ替えられて表示される（ステップＡ３）。
【０１２２】
（数式表示制御機能：Educational Inverse Mode（教育的逆数モード）Ｍｅ）
図１５は、前記関数電卓１０のEducational Inverse Mode（教育的逆数モード）Ｍｅでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その１）を示す図である。
【０１２３】
図１５（Ａ）に示すように、前記逆数モード切替処理（図４参照）に従い、Educational Inverse Mode（教育的逆数モード）Ｍｅに設定した後に、ユーザ任意の数式「１÷（１＋２）」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、図１５（Ｂ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ１，Ｓ２（Ｙｅｓ））、逆数入力応答処理へ移行される（ステップＳＡ）。
【０１２４】
すると、逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「（１＋２）」が、図１５（Ｂ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１２５】
そして、Educational Inverse Mode（教育的逆数モード）Ｍｅに設定されていると判断されると（ステップＡ２（Ｎｏ））、前記固まり領域「（１＋２）」は、分数ではなく（ステップＡ４（Ｎｏ））、小数でもないと判断され（ステップＡ６（Ｎｏ））、図１５（Ｂ２）に示すように、当該固まり領域「（１＋２）」を分母とし、分子を「１」とした逆数の分数「１／（１＋２）」が、元の数式部分「（１＋２）」に入れ替えられて表示される（ステップＡ３）。
【０１２６】
この状態（図１５（Ｂ２）参照）で続いて、図１５（Ｃ）に示すように、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「１／（１＋２）」が、図１５（Ｃ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１２７】
そして、教育的逆数モードＭｅに設定されていると判断されると（ステップＡ２（Ｎｏ））、前記固まり領域「１／（１＋２）」が分数であると判断され（ステップＡ４（Ｙｅｓ））、図１５（Ｃ２）に示すように、当該固まり領域「１／（１＋２）」の分母と分子を入れ替えた逆数の分数「（１＋２）／１」が、元の数式部分「１／（１＋２）」に入れ替えられて表示される（ステップＡ５）。
【０１２８】
なおここで、分母が“１”となる分数「Ｘ／１」は「Ｘ」と整数化されて表示される。
【０１２９】
続いて、図１５（Ｄ）に示すように、前記数式「１÷（１＋２）」を、カーソルＣｕを“２”と“）”の間に位置させて表示部１６に表示させた状態で、図１５（Ｅ）に示すように、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「２」が、図１５（Ｅ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１３０】
そして、教育的逆数モードＭｅに設定されていると判断されると（ステップＡ２（Ｎｏ））、前記固まり領域「２」は、分数ではなく（ステップＡ４（Ｎｏ））、小数でもないと判断され（ステップＡ６（Ｎｏ））、図１５（Ｅ２）に示すように、当該固まり領域「２」を分母とし、分子を「１」とした逆数の分数「１／２」が、元の数式部分「２」に入れ替えられて表示される（ステップＡ３）。
【０１３１】
この状態（図１５（Ｅ２）参照）で続いて、図１５（Ｆ）に示すように、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「１／２」が、図１５（Ｆ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１３２】
そして、教育的逆数モードＭｅに設定されていると判断されると（ステップＡ２（Ｎｏ））、前記固まり領域「１／２」が分数であると判断され（ステップＡ４（Ｙｅｓ））、図１５（Ｆ２）に示すように、当該固まり領域「１／２」の分母と分子を入れ替えた逆数の分数「２／１」（「２」と整数化）が、元の数式部分「１／２」に入れ替えられて表示される（ステップＡ５）。
【０１３３】
続いて、図１５（Ｇ）に示すように、前記数式「１÷（１＋２）」を、カーソルＣｕを“＋”と“２”の間に位置させて表示部１６に表示させた状態で、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）において、カーソルＣｕの直前に四則の算術記号（＋）があると判断される（ステップＢ２（Ｙｅｓ））。
【０１３４】
すると、これ以降の逆数入力応答処理は無効とされ、現在の数式の表示状態が変化なく維持されるか、あるいは無効である旨のメッセージの表示またはエラー音声が出力される（ステップＢ４）。
【０１３５】
図１６は、前記関数電卓１０の教育的逆数モードＭｅでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その２）を示す図である。
【０１３６】
前記図１５（Ｂ）で示した場合と同様に、図１６（Ａ）に示すように、数式「１÷（１＋２）」について、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された固まり領域「（１＋２）」が、逆数の分数「１／（１＋２）」に入れ替えられて表示された状態で（ステップＡ１，Ａ２（Ｎｏ）→Ａ４（Ｎｏ）→Ａ６（Ｎｏ）→Ａ３）、図１６（Ｂ）に示すように、カーソルＣｕを分母「（１＋２）」の最後部に位置させる。
【０１３７】
ここで、図１６（Ｃ）に示すように、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ６（Ｎｏ）→Ｃ８）を経て取り込み処理された数式の固まり領域「（１＋２）」が、図１６（Ｃ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１３８】
そして、教育的逆数モードＭｅに設定されていると判断されると（ステップＡ２（Ｎｏ））、前記固まり領域「（１＋２）」は、分数ではなく（ステップＡ４（Ｎｏ））、小数でもないと判断され（ステップＡ６（Ｎｏ））、図１６（Ｃ２）に示すように、当該固まり領域「（１＋２）」を分母とし、分子を「１」とした逆数の分数「１／（１＋２）」が、元の数式部分「（１＋２）」に入れ替えられて表示される（ステップＡ３）。
【０１３９】
続いて、図１６（Ｄ）に示すように、数式「１÷１／（１／（１＋２））」の最後部にカーソルＣｕを位置させた状態で、図１６（Ｅ）に示すように、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「１／（１／（１＋２））」が、図１６（Ｅ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１４０】
そして、教育的逆数モードＭｅに設定されていると判断されると（ステップＡ２（Ｎｏ））、前記固まり領域「１／（１／（１＋２））」が分数であると判断され（ステップＡ４（Ｙｅｓ））、図１６（Ｅ２）に示すように、当該固まり領域「１／（１／（１＋２））」の分母と分子を入れ替えた逆数の分数「（１／（１＋２））／１」→「１／（１＋２）」が、元の数式部分「１／（１／（１＋２））」に入れ替えられて表示される（ステップＡ５）。
【０１４１】
この状態で続いて、図１６（Ｆ）に示すように、［１／□］（逆数）キー１３ｉが入力されて前記逆数入力応答処理に移行されると（ステップＳＡ）、その逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「１／（１＋２）」が、図１６（Ｆ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１４２】
そして、教育的逆数モードＭｅに設定されていると判断されると（ステップＡ２（Ｎｏ））、前記固まり領域「１／（１＋２）」が分数であると判断され（ステップＡ４（Ｙｅｓ））、図１６（Ｆ２）に示すように、当該固まり領域「１／（１＋２）」の分母と分子を入れ替えた逆数の分数「（１＋２）／１」（「（１＋２）」と整数化）が、元の数式部分「１／（１＋２）」に入れ替えられて表示される（ステップＡ５）。
【０１４３】
図１７は、前記関数電卓１０の教育的逆数モードＭｅでの逆数入力応答処理に伴うユーザ操作に応じた表示動作（その３）を示す図である。
【０１４４】
図１７（Ａ）に示すように、ユーザ任意の数式「２＋０．５」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、図１７（Ｂ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ１，Ｓ２（Ｙｅｓ））、逆数入力応答処理へ移行される（ステップＳＡ）。
【０１４５】
すると、逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ７）を経て取り込み処理された数式の固まり領域「０．５」が、図１７（Ｂ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１４６】
そして、教育的逆数モードＭｅに設定されていると判断されると（ステップＡ２（Ｎｏ））、前記固まり領域「０．５」は、小数であると判断され（ステップＡ６（Ｙｅｓ））、図１７（Ｂ２）に示すように、分数「１／２」に変換されて識別表示Ｈされた後（ステップＡ７）、図１７（Ｂ３）に示すように、当該分数変換された固まり領域「１／２」の分母と分子を入れ替えた逆数の分数「２／１」（「２」と整数化）が、元の数式部分「１／２」に入れ替えられて表示される（ステップＡ５）。
【０１４７】
また、図１７（Ｃ）に示すように、数式「２＋０．７５」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、図１７（Ｄ）に示すように、［１／□］（逆数）キー１３ｉが入力された場合も同様に、逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ）を経て取り込み処理された数式の固まり領域「０．７５」が、図１７（Ｄ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１４８】
そして、前記固まり領域「０．７５」は、小数であると判断され（ステップＡ６（Ｙｅｓ））、図１７（Ｄ２）に示すように、分数「３／４」に変換されて識別表示Ｈされた後（ステップＡ７）、図１７（Ｄ３）に示すように、当該分数変換された固まり領域「３／４」の分母と分子を入れ替えた逆数の分数「４／３」が、元の数式部分「３／４」に入れ替えられて表示される（ステップＡ５）。
【０１４９】
また、図１７（Ｅ）に示すように、数式「（２＋０．７５）」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、図１７（Ｆ）に示すように、［１／□］（逆数）キー１３ｉが入力されると、逆数機能無効処理（ステップＡＢ）および固まり領域検出処理（ステップＡＣ；Ｃ１〜Ｃ６（Ｎｏ）→Ｃ８）を経て取り込み処理された数式の固まり領域「（２＋０．７５）」が、図１７（Ｆ１）に示すように識別表示Ｈされ、逆数変換の対象となる数式部分としてユーザに報知される（ステップＡ１）。
【０１５０】
そして、教育的逆数モードＭｅに設定されていると判断されると（ステップＡ２（Ｎｏ））、前記固まり領域「（２＋０．７５）」は、分数ではなく（ステップＡ４（Ｎｏ））、小数でもないと判断され（ステップＡ６（Ｎｏ））、図１７（Ｆ２）に示すように、当該固まり領域「（２＋０．７５）」を分母とし、分子を「１」とした逆数の分数「１／（２＋０．７５）」が、元の数式部分「（２＋０．７５）」に入れ替えられて表示される（ステップＡ３）。
【０１５１】
（数式表示制御機能：逆数による分数計算簡単化）
図１８は、前記関数電卓１０の数式表示制御処理に伴う逆数による分数計算簡単化処理を示すフローチャートである。
【０１５２】
図１９は、前記関数電卓１０の逆数による分数計算簡単化処理に伴うユーザ操作に応じた表示動作を示す図である。
【０１５３】
図１９（Ａ）に示すように、例えば分数同士の割り算からなるユーザ任意の数式「（３／５）÷（２／３）」を、カーソルＣｕを最後部に位置させて表示部１６に表示させた状態で、図１９（Ｂ）に示すように、［Simp１／□］（÷分数簡単化）キー１３ｓｉが入力されると（ステップＳ１，Ｓ７（Ｙｅｓ））、分数計算簡単化処理へ移行される（ステップＳＰ）。
【０１５４】
この分数計算簡単化処理では、カーソルＣｕの直前に「÷分数」があるか否かが判断される（ステップＰ１）。
【０１５５】
ここで、前記数式「（３／５）÷（２／３）」について、カーソルＣｕの直前に“÷分数”である数式部分「÷（２／３）」があると判断されると（ステップＰ１（Ｙｅｓ））、図１９（Ｂ１）に示すように、当該“÷分数”の数式部分「÷（２／３）」が識別表示Ｈされた後、その分母と分子を入れ替えて逆数にした“×分数”「×（３／２）」が、図１９（Ｂ２）に示すように、前記“÷分数”の数式部分「÷（２／３）」と入れ替えられて表示される（ステップＰ２）。
【０１５６】
なお、前記［Simp１／□］（÷分数簡単化）キー１３ｓｉが入力されて分数計算簡単化処理へ移行された際に、カーソルＣｕの直前に「÷分数」が無いと判断された場合は（ステップＰ１（Ｎｏ））、当該逆数による分数計算簡単化機能が無効である旨のメッセージの表示またはエラー音声が出力される（ステップＰ３）。
【０１５７】
したがって、前記構成の関数電卓１０による数式表示制御機能によれば、ユーザ入力されて表示された数式の任意の位置にカーソルＣｕを表示させ、［１／□］（逆数）キー１３ｉを入力すると、前記カーソルＣｕから逆方向へ逆数対象となる数式の固まり領域が、括弧の固まり領域、関数の固まり領域、掛け算記号省略の固まり領域を判断し、四則記号の直前まで、または前記固まり領域か当該数式の先頭までを区切りとして検出される。そして、前記検出された数式の固まり領域を分母とし分子を”１”にした逆数の分数が、前記検出された固まり領域に入れ替えられて表示される。
【０１５８】
このため、小中学生の逆数の学習に合わせた数式表示ができ、逆数に関する計算を分数と関連して適切に学ぶことが可能になる。
【０１５９】
また、前記構成の関数電卓１０による数式表示制御機能によれば、前記［１／□］（逆数）キー１３ｉが入力された際に、前記カーソルＣｕが前記数式の中の数値同士の間（数値内）にあるか、または同カーソルＣｕの直前に四則の算術記号（＋，−，×，÷）があるか、または同カーソルＣｕが乗算記号（×，・）の省略された位置にあると判断された場合は、逆数入力応答処理は無効とされる。
【０１６０】
このため、前記数式の中で逆数対象とならない数式部分が誤って逆数対象となってしまう不具合を未然に防止できる。
【０１６１】
また、前記構成の関数電卓１０による数式表示制御機能によれば、前記カーソルＣｕの位置から逆方向へ逆数対象として検出された数式の固まり領域は、その逆数の分数として入れ替えられる前に一時的に識別表示Ｈされるので、ユーザは逆数の対象となる数式部分を明確に確認でき、その数式部分がどのように置き換わるかを効果的に学習できる。
【０１６２】
また、前記構成の関数電卓１０による数式表示制御機能によれば、前記逆数対象として検出された数式の固まり領域が分数である場合には、その分母と分子を入れ替えた分数を逆数として表示させるので、小中学生の逆数の学習に合わせて、その逆数に関する計算を適切に学ぶことができる。
【０１６３】
また、前記構成の関数電卓１０による数式表示制御機能によれば、前記逆数対象として検出された数式の固まり領域が小数である場合には、当該小数を分数化して一時識別表示させた後に、その分母と分子を入れ替えた分数を逆数として表示させるので、小数を対象とした逆数に関する計算も、分数と関連して適切に学ぶことができる。
【０１６４】
また、前記構成の関数電卓１０による数式表示制御機能によれば、Scientific Inverse Mode（自然科学逆数モード）ＭｓとEducational Inverse Mode（教育的逆数モード）Ｍｅとの切替処理に応じて、自然科学逆数モードＭｓに設定された状態では、前記検出された数式の固まり領域を分母とし分子を“１”にした逆数の分数を表示でき、教育的逆数モード）Ｍｅに設定された状態では、前記検出された数式の固まり領域の分母と分子を入れ替えた逆数の分数を表示できる。
【０１６５】
また、前記構成の関数電卓１０による数式表示制御機能によれば、［Simp1/□］（÷分数簡単化）キー１３ｓｉを有し、当該［Simp1/□］（÷分数簡単化）キー１３ｓｉを入力した際に、前記カーソルＣｕの直前に“÷分数”の数式部分がある場合には、当該“÷分数”の数式部分をその分母と分子を入れ替えた逆数の“×分数”に簡単化して表示できる。
【０１６６】
なお、前記各実施形態における［１／□］（逆数）キー１３ｉの表記形態はこれに限るものでなく、［１／Ｘ］等、逆数対象を分母とし分子を“１”とした数式自然表記形態であればよい。また、本発明においては、カーソルの位置から前方方向に前記逆数機能の対象となる数式の固まり領域を検出するようにしたが、カーソル位置より後方方向に前記逆数機能の対象となる数式の固まり領域を検出するようにしてもよい。またカーソル位置より前方方向と後方方向に夫々前記逆数機能の対象となる数式の固まり領域を検出するようにしてもよい。
【０１６７】
なお、前記図６〜図８、図１０〜図１７を参照して説明した一連の逆数入力応答処理では、何れの実施形態の場合でも、ユーザ入力されて表示された数式の任意の位置にカーソルＣｕを表示させ、［１／□］（逆数）キー１３ｉを入力した際に、前記カーソルＣｕから逆方向へ逆数対象となる数式の固まり領域を検出することで、当該検出された数式の固まり領域を逆数にした分数を、同固まり領域に入れ替えて表示させる構成とした。
【０１６８】
これに対し、以下の他の実施形態で説明するように、新たな数式を入力する際、数式の入力途中、数式中の数値入力枠に数値入力する際に、任意の数値を逆数にした分数をユーザが容易に入力できる機能を加えてもよい。
【０１６９】
（他の実施形態）
図２０は、前記関数電卓１０の数式表示制御処理に伴う他の実施形態の逆数入力応答処理を示すフローチャートである。
【０１７０】
図２１は、前記関数電卓１０の他の実施形態の逆数入力応答処理に伴う逆数機能無効処理を示すフローチャートである。
【０１７１】
前記図２０で示す他の実施形態の逆数入力応答処理は、前記図６で示した逆数入力応答処理と比較して、逆数機能無効処理（ステップＡＢ）に移行する前にステップＡ０１〜Ａ０６の処理を加えた点で異なる。
【０１７２】
すなわち、この他の実施形態の逆数入力応答処理（ＳＡ′）では、前記［１／□］（逆数）キー１３ｉが入力された際に、先ず、カーソルＣｕが関数（積分、平方根、べき乗、分数等）の引数を入力するための数値入力枠（□）の位置にあるか否か（ステップＡ０１）、数式未入力の状態であるか否か（ステップＡ０２）、カーソルＣｕが数式の末尾（最後部）であって直前に四則算（算術記号）があるか否か（ステップＡ０３）が判断される。
【０１７３】
そして、カーソルＣｕが関数の引数を入力するための数値入力枠□の位置にあると判断された場合は（ステップＡ０１（Ｙｅｓ））、当該入力枠□を分母とし分子を“１”にした逆数入力用の分数「１／□」に入れ替えて表示させ、カーソルＣｕをその入力枠□の位置に移動させる（ステップＡ０４）。
【０１７４】
また、数式未入力の状態であると判断された場合は（ステップＡ０２（Ｙｅｓ））、数値入力枠□を分母とし分子を“１”とした逆数入力用の分数「１／□」を表示させ、カーソルＣｕをその入力枠□の位置に移動させる（ステップＡ０５）。
【０１７５】
さらに、カーソルＣｕが数式の末尾（最後部）であって直前に四則算（算術記号）があると判断された場合は（ステップＡ０３（Ｙｅｓ））、当該数式の末尾に前記逆数入力用の分数「１／□」を表示させ、カーソルＣｕをその入力枠□の位置に移動させる（ステップＡ０６）。
【０１７６】
また、前記図２１で示す他の実施形態の逆数入力応答処理に伴う逆数機能無効処理は、前記図７で示した逆数機能無効処理と比較して、ステップＢ２の条件「カーソル位置直前に四則算（算術記号）があるか？」に「カーソル位置が数式末尾（最後部）ではなく」という前提条件を明確にした点で異なる。
【０１７７】
すなわち、前記逆数機能無効処理において、カーソルＣｕの位置の直前に四則算の算術記号があることで逆数機能が無効として処理されるのは、当該カーソルＣｕの位置が数式の末尾（最後部）ではなく数式の途中にある場合に限られる。
【０１７８】
図２２は、前記関数電卓１０の他の実施形態の逆数入力応答処理に伴うユーザ操作に応じた表示動作（その１）を示す図である。
【０１７９】
前記表示部１６に数式が未入力の状態で、ユーザが“１２”の逆数を入力しようと考えた際に、図２２（Ａ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ２（Ｙｅｓ））、前記逆数入力応答処理（ＳＡ′）により数式未入力の状態であると判断され（ステップＡ０２（Ｙｅｓ））、数値入力枠□を分母とし分子を“１”とした逆数入力用の分数「１／□」が表示されると共に、カーソルＣｕがその入力枠□の位置に移動されて表示される（ステップＡ０５）。
【０１８０】
そして、図２２（Ｂ）に示すように、数値“１２”が入力されると、前記カーソルＣｕが位置する逆数入力用分数「１／□」の数値入力枠□に当該数値“１２”が入力されて表示され（ステップＳ１→Ｓ９）、分数形式にした“１２”の逆数「１／１２」を直感的な入力手順で容易に入力できる。
【０１８１】
また、図２２（Ｃ）に示すように、数式「１２３＋」が入力されて表示され、当該数式の末尾（最後部）にカーソルＣｕが位置している状態で（ステップＳ１→Ｓ９）、ユーザがこれに続けて“４”の逆数を入力しようと考えた際に、図２２（Ｄ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ２（Ｙｅｓ））、前記逆数入力応答処理（ＳＡ′）により、カーソルＣｕが数式の末尾（最後部）であって直前に四則算（算術記号）があると判断され（ステップＡ０３（Ｙｅｓ））、その数式の末尾に前記逆数入力用の分数「１／□」が表示されると共に、カーソルＣｕがその入力枠□の位置に移動されて表示される（ステップＡ０６）。
【０１８２】
そして、図２２（Ｅ）に示すように、数値“４”が入力されると、前記カーソルＣｕが位置する逆数入力用分数「１／□」の数値入力枠□に当該数値“４”が入力されて表示され（ステップＳ１→Ｓ９）、前記数式「１２３＋」に続けて分数形式にした“４”の逆数「１／４」を直感的な入力手順で容易に入力できる。
【０１８３】
図２３は、前記関数電卓１０の他の実施形態の逆数入力応答処理に伴うユーザ操作に応じた表示動作（その２）を示す図である。
【０１８４】
また、図２３（Ａ）に示すように、数式「２０×」が入力されて表示され、当該数式の末尾（最後部）にカーソルＣｕが位置している状態で（ステップＳ１→Ｓ９）、ユーザがこれに続けて“３”の逆数を入力しようと考えた際に、図２３（Ｂ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ２（Ｙｅｓ））、前記逆数入力応答処理（ＳＡ′）により、カーソルＣｕが数式の末尾（最後部）であって直前に四則算（算術記号）があると判断され（ステップＡ０３（Ｙｅｓ））、その数式の末尾に前記逆数入力用の分数「１／□」が表示されると共に、カーソルＣｕがその入力枠□の位置に移動されて表示される（ステップＡ０６）。
【０１８５】
そして、図２３（Ｃ）に示すように、数値“３”が入力されると、前記カーソルＣｕが位置する逆数入力用分数「１／□」の数値入力枠□に当該数値“３”が入力されて表示され（ステップＳ１→Ｓ９）、前記数式「２０×」に続けて分数形式にした“３”の逆数「１／３」を直感的な入力手順で容易に入力できる。
【０１８６】
また、図２３（Ｄ）に示すように、［√□］（ルート）キー１３ｒの入力に応じた数式「√□」が表示され、その数値入力枠□の位置にカーソルＣｕが表示された状態で（ステップＳ１→Ｓ９）、ユーザが前記ルートの引数として数値の逆数を入力しようと考えた際に、図２３（Ｅ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ２（Ｙｅｓ））、前記逆数入力応答処理（ＳＡ′）により、カーソルＣｕが関数（平方根）の引数を入力するための数値入力枠□の位置にあると判断され（ステップＡ０１（Ｙｅｓ））、当該数値入力枠□の位置に前記逆数入力用の分数「１／□」が入れ替えられて表示されると共に、カーソルＣｕがその入力枠□の位置に移動されて表示される（ステップＡ０４）。
【０１８７】
これにより、ユーザは、関数の引数を入力するための数値入力枠□に、分数形式にした数値ｎの逆数「１／ｎ」を直感的な入力手順で容易に入力できる。
【０１８８】
図２４は、前記関数電卓１０の他の実施形態の逆数入力応答処理に伴うユーザ操作に応じた表示動作（その３）を示す図である。
【０１８９】
図２５は、前記関数電卓１０の他の実施形態の逆数入力応答処理に伴うユーザ操作に応じた表示動作（その４）を示す図である。
【０１９０】
図２４（Ａ）に示すように、［∫□□□］（積分）キー１３ｓの入力に応じた積分数式「∫□□□ｄｘ」が表示され、その数値入力枠□の位置にカーソルＣｕが表示された状態で（ステップＳ１→Ｓ９）、ユーザが前記積分の引数として“ｘ”の逆数を入力しようと考えた際に、図２４（Ｂ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ２（Ｙｅｓ））、前記逆数入力応答処理（ＳＡ′）により、カーソルＣｕが関数（積分）の引数を入力するための数値入力枠□の位置にあると判断され（ステップＡ０１（Ｙｅｓ））、当該数値入力枠□の位置に前記逆数入力用の分数「１／□」が入れ替えられて表示されると共に、カーソルＣｕがその入力枠□の位置に移動されて表示される（ステップＡ０４）。
【０１９１】
そして、図２４（Ｃ）に示すように、シフトキー１３ｆ＋［ｘ］キー１３ｘの操作により“ｘ”が入力されると、前記カーソルＣｕが位置する逆数入力用分数「１／□」の数値入力枠□に当該“ｘ”が入力されて表示され（ステップＳ１→Ｓ９）、前記積分の引数を入力するための数値入力枠□に、分数形式にした“ｘ”の逆数「１／ｘ」を直感的な入力手順で容易に入力できる。
【０１９２】
この後、前記積分の範囲を分数形式にした逆数によって入力するために、図２４（Ｄ）に示すように、当該積分の始点の数値入力枠□にカーソルＣｕを移動させ（ステップＳ１→Ｓ５，Ｓ６）、図２４（Ｅ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ２（Ｙｅｓ））、カーソルＣｕが関数の引数を入力するための数値入力枠□の位置にあると判断され（ステップＡ０１（Ｙｅｓ））、当該数値入力枠□の位置に前記逆数入力用の分数「１／□」が入れ替えられて表示されると共に、カーソルＣｕがその入力枠□の位置に移動されて表示される（ステップＡ０４）。
【０１９３】
ここで、図２５（Ａ）に示すように、数値“４”が入力されると、前記カーソルＣｕが位置する逆数入力用分数「１／□」の数値入力枠□に当該数値“４”が入力されて表示され（ステップＳ１→Ｓ９）、前記積分の範囲の始点として分数形式にした“４”の逆数「１／４」を直感的な入力手順で容易に入力できる。
【０１９４】
またこの後、図２５（Ｂ）に示すように、当該積分の終点の数値入力枠□にカーソルＣｕを移動させ（ステップＳ１→Ｓ５，Ｓ６）、図２５（Ｃ）に示すように、［１／□］（逆数）キー１３ｉが入力されると（ステップＳ２（Ｙｅｓ））、前記同様にカーソルＣｕが関数の引数を入力するための数値入力枠□の位置にあると判断され（ステップＡ０１（Ｙｅｓ））、当該数値入力枠□の位置に前記逆数入力用の分数「１／□」が入れ替えられて表示されると共に、カーソルＣｕがその入力枠□の位置に移動されて表示される（ステップＡ０４）。
【０１９５】
ここで、図２５（Ｄ）に示すように、数値“３”が入力されると、前記カーソルＣｕが位置する逆数入力用分数「１／□」の数値入力枠□に当該数値“３”が入力されて表示され（ステップＳ１→Ｓ９）、前記積分の範囲の終点として分数形式にした“３”の逆数「１／３」を直感的な入力手順で容易に入力できる。
【０１９６】
そして、図２５（Ｅ）に示すように、［＝］（実行）キー１３ｅが入力されると（ステップＳ８（Ｙｅｓ））、前記入力された積分数式「∫1/41/3（１／ｘ）ｄｘ」が演算処理され（ステップＳ１０，Ｓ１１）、その演算結果「０．２８７６８２０７２５」が表示される（ステップＳ１２）。
【０１９７】
したがって、前記構成の関数電卓１０による他の実施形態の逆数入力応答機能によれば、ユーザ入力されて表示された数式の固まり領域をカーソルＣｕの位置に基づき検出し、当該検出された数式の固まり領域を逆数にした分数を、同固まり領域に入れ替えて表示できるだけでなく、新たな数式を入力する際、数式の入力途中、数式中の数値入力枠に数値入力する際にも、任意の数値を逆数にした分数をユーザが容易に入力できるようになる。
【０１９８】
よって、数式処理に伴うより様々な段階において、逆数に関する計算を分数と関連して適切に学ぶことが可能になる。
【０１９９】
なお、前記各実施形態において記載した関数電卓１０による各処理の手法、すなわち、図４のフローチャートに示す逆数モード切替処理、図５のフローチャートに示す数式表示制御処理、図６，図７，図８のフローチャートに示す前記数式表示制御処理に伴う逆数入力応答処理、図１８のフローチャートに示す前記数式表示制御処理に伴う逆数による分数計算簡単化処理、図２０，図２１のフローチャートに示す他の実施形態の逆数入力応答処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体（２３）に格納して配布することができる。そして、表示部（１６）を備えた電子機器のコンピュータは、この外部記録媒体（２３）に記録されたプログラムを記憶装置（２２）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した逆数モード切り替え機能および数式表示制御機能を実現し、前述した手法による同様の処理を実行することができる。
【０２００】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワークＮ上を伝送させることができ、このプログラムデータを、ネットワークＮに接続された表示部（１６）を備えた電子機器のコンピュータに通信部（２５）によって取り込むことで、前述した逆数モード切り替え機能および数式表示制御機能を実現することもできる。
【０２０１】
本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０２０２】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０２０３】
［１］
数式を自然表示する数式表示制御装置であって、
数式を入力する数式入力手段と、
この数式入力手段により入力された数式を表示部に表示させる数式表示制御手段と、
この数式表示制御手段により表示された数式に対して、カーソルをユーザ操作に応じ移動可能にして表示させるカーソル表示制御手段と、
ユーザ操作に応じて逆数機能を入力する逆数機能入力手段と、
この逆数機能入力手段による逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に前記逆数機能の対象となる数式の固まり領域を検出する逆数対象検出手段と、
この逆数対象検出手段により検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させる逆数表示制御手段と、
を備えたことを特徴とする数式表示制御装置。
【０２０４】
［２］
前記所定方向は、前記数式の前方方向であることを特徴とする［１］に記載の数式表示制御装置。
【０２０５】
［３］
前記逆数対象検出手段は、前記逆数機能入力手段による逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に、括弧の固まり領域、関数の固まり領域、掛け算記号省略の固まり領域を判断し、四則記号以前または前記固まり領域先頭までを区切りとして前記逆数機能の対象となる数式の固まり領域を検出する、
ことを特徴とする［１］または［２］に記載の数式表示制御装置。
【０２０６】
［４］
前記逆数機能入力手段により逆数機能が入力された際に、前記数式に対し表示されたカーソルが、数値同士の間、四則記号の直後、乗算記号の省略位置、にある場合には、その逆数機能を無効にする逆数機能無効制御手段を備えた、
ことを特徴とする［１］ないし［３］の何れかに記載の数式表示制御装置。
【０２０７】
［５］
前記逆数対象検出手段により検出された数式の固まり領域を識別して表示させる識別表示制御手段を備えた、
ことを特徴とする［１］ないし［４］の何れかに記載の数式表示制御装置。
【０２０８】
［６］
前記逆数表示制御手段は、前記逆数対象検出手段により検出された数式の固まり領域が分数である場合は、その分母と分子を入れ替えた逆数の分数を当該数式の固まり領域に替えて表示させる分数逆数表示制御手段を有する、
ことを特徴とする［１］ないし［５］の何れかに記載の数式表示制御装置。
【０２０９】
［７］
前記逆数表示制御手段は、前記逆数対象検出手段により検出された数式の固まり領域が小数である場合は、その小数を分数化した後に、この分数化された分数の分母と分子を入れ替えた逆数の分数を当該数式の固まり領域に替えて表示させる小数逆数表示制御手段を有する、
ことを特徴とする［１］ないし［６］の何れかに記載の数式表示制御装置。
【０２１０】
［８］
前記小数逆数表示制御手段は、前記逆数対象検出手段により検出された数式の固まり領域が小数である場合は、その小数を分数化して一時表示させた後に、この分数化された分数の分母と分子を入れ替えた逆数の分数を当該数式の固まり領域に替えて表示させる、
ことを特徴とする［７］に記載の数式表示制御装置。
【０２１１】
［９］
ユーザ装置に応じて第１の逆数モードと第２の逆数モードとを切り替える逆数モード切替手段を備え、
前記逆数表示制御手段は、
前記逆数モード切替手段により第１の逆数モードに切り替えられた場合には、前記逆数対象検出手段により検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させ、
前記逆数モード切替手段により第２の逆数モードに切り替えられた場合には、前記逆数対象検出手段により検出された数式の固まり領域が分数である場合は、その分母と分子を入れ替えた逆数の分数を当該数式の固まり領域に替えて表示させ、前記検出された数式の固まり領域が小数である場合は、その小数を分数化した後に、この分数化された分数の分母と分子を入れ替えた逆数の分数を当該数式の固まり領域に替えて表示させ、前記検出された数式の固まり領域が分数でも小数でもない場合は、その数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させる、
ことを特徴とする［１］ないし［５］の何れかに記載の数式表示制御装置。
【０２１２】
［１０］
ユーザ操作に応じて分数計算の簡単化機能を入力する簡単化機能入力手段と、
この簡単化機能入力手段による簡単化機能の入力に応じて、前記数式に対し表示されたカーソルの直前に÷記号に分数が連結された数式部分があるかを判断する数式部分判断手段と、
この数式部分判断手段により前記カーソルの直前に÷記号に分数が連結された数式部分があると判断された場合は、当該数式部分を×記号にその分数の分母と分子を入れ替えてなる分数を連結した数式部分に変換する分数変換手段と、
を備えたことを特徴とする［１］ないし［９］の何れかに記載の数式表示制御装置。
【０２１３】
［１１］
前記逆数機能入力手段は、逆数対象を分母とし分子を１にした自然表記形態の分数記号を表記してなる逆数キーを有し、この逆数キーのユーザ操作に応じて逆数機能を入力する、
ことを特徴とする［１］ないし［１０］の何れかに記載の数式表示制御装置。
【０２１４】
［１２］
前記逆数機能入力手段により逆数機能が入力された際に、前記数式に対し表示されたカーソルが、当該数式の末尾で且つ四則記号の直後の位置にある場合には、前記数式入力手段により逆数対象の要素を入力するための入力枠を分母とし分子を１にした逆数入力用の分数を前記カーソルに替えて表示させると共に同カーソルを前記入力枠の位置に移動させる逆数分数末尾表示制御手段を備えたことを特徴とする［１］ないし［１１］の何れかに記載の数式表示制御装置。
【０２１５】
［１３］
前記逆数機能入力手段により逆数機能が入力された際に、前記数式が未入力である場合又は、前記数式の末尾にカーソルが位置し当該数式の末尾が四則算である場合には、前記数式入力手段により逆数対象の要素を入力するための入力枠を分母とし分子を１にした逆数入力用の分数を前記表示部に表示させると共に前記カーソルを前記入力枠の位置に表示させる逆数分数表示制御手段を備えたことを特徴とする［１］ないし［１２］の何れかに記載の数式表示制御装置。
【０２１６】
［１４］
前記逆数機能入力手段により逆数機能が入力された際に、前記数式に対し表示されたカーソルが、前記数式入力手段により入力された関数式の要素を入力するための入力枠の位置にある場合には、分子を１にした逆数入力用の分数の分母を前記入力枠とした表示に変換すると共に、前記カーソルを当該分母の位置に移動させる逆数分数入力表示制御手段を備えたことを特徴とする［１］ないし［１３］の何れかに記載の数式表示制御装置。
【０２１７】
［１５］
表示部を備えた電子機器のコンピュータを制御して数式を自然表示するための方法であって、
数式を入力し、
この入力された数式を前記表示部に表示させ、
この表示された数式に対して、カーソルをユーザ操作に応じ移動可能にして表示させ、
ユーザ操作に応じて逆数機能を入力し、
この逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に前記逆数機能の対象となる数式の固まり領域を検出し、
この検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させること、
からなることを特徴とする数式表示制御方法。
【０２１８】
［１６］
表示部を備えた電子機器のコンピュータを制御して数式を自然表示するためのプログラムであって、
前記コンピュータを、
数式を入力する数式入力手段、
この数式入力手段により入力された数式を前記表示部に表示させる数式表示制御手段、
この数式表示制御手段により表示された数式に対して、カーソルをユーザ操作に応じ移動可能にして表示させるカーソル表示制御手段、
ユーザ操作に応じて逆数機能を入力する逆数機能入力手段、
この逆数機能入力手段による逆数機能の入力に応じて、前記数式に対し表示されたカーソルの位置から所定方向に前記逆数機能の対象となる数式の固まり領域を検出する逆数対象検出手段、
この逆数対象検出手段により検出された数式の固まり領域を分母とし分子を１にした逆数の分数を当該数式の固まり領域に替えて表示させる逆数表示制御手段、
として機能させるためのコンピュータ読み込み可能な数式表示制御プログラム。
【符号の説明】
【０２１９】
１０  …数式表示制御装置（関数電卓１０／タブレットＰＣ１０Ｔ）
１１  …キー入力部
１２  …数値・演算記号キー群
１３  …関数機能キー群
１３ｉ…［１／□］（逆数）キー
１３ｓｉ…［Simp1/□］（÷分数簡単化）キー
１４  …モード設定キー群
１５  …カーソルキー
１６  …表示部
１６Ｔ…タッチパネル式カラー表示部
２１  …ＣＰＵ
２２  …メモリ
２２ａ…電卓制御プログラム
２２ｂ…数式表示制御プログラム
２２ｃ…逆数モード設定メモリ
２２ｄ…入力式エリア
２２ｅ…カーソルポインタメモリ
２２ｆ…ワークエリア（式バッファ）
２３  …外部記録媒体
２４  …記録媒体読取部
２５  …通信部
３０  …Ｗｅｂサーバ（教育サーバ）
Ｃｕ  …カーソル
Ｍｓ  …自然科学逆数モードマーク［□→１／□］
Ｍｅ  …教育的逆数モードマーク［△／□→□／△］
Ｈ    …識別表示
【図１】
2014209309.tif 000003
【図２】
2014209309.tif 000004
【図３】
2014209309.tif 000005
【図４】
2014209309.tif 000006
【図５】
2014209309.tif 000007
【図６】
2014209309.tif 000008
【図７】
2014209309.tif 000009
【図８】
2014209309.tif 000010
【図９】
2014209309.tif 000011
【図１０】
2014209309.tif 000012
【図１１】
2014209309.tif 000013
【図１２】
2014209309.tif 000014
【図１３】
2014209309.tif 000015
【図１４】
2014209309.tif 000016
【図１５】
2014209309.tif 000017
【図１６】
2014209309.tif 000018
【図１７】
2014209309.tif 000019
【図１８】
2014209309.tif 000020
【図１９】
2014209309.tif 000021
【図２０】
2014209309.tif 000022
【図２１】
2014209309.tif 000023
【図２２】
2014209309.tif 000024
【図２３】
2014209309.tif 000025
【図２４】
2014209309.tif 000026
【図２５】
2014209309.tif 000027