(57)【特許請求の範囲】
【請求項１】
複数の数式を記憶する数式記憶手段と、
前記数式記憶手段に記憶された少なくとも１つの数式を、ユーザ操作に基づいて選択数式群として選択する数式選択手段と、
前記選択数式群のグラフで表される領域に対しユーザ操作に基づいて領域名を付け、この領域名と、前記選択数式群とを対応付けて登録する領域登録手段と、
ユーザ操作に基づいて、前記領域名を使用した領域積分式を入力する領域積分式入力手段と、
前記領域名を使用して前記領域積分式を表示する領域積分式表示手段と、
を備えることを特徴とする数式表示装置。
【請求項２】
請求項１記載の数式表示装置において、
前記領域登録手段は、
面積を持たない領域について領域名が登録される場合に、当該領域が面積を持たない旨のメッセージを表示するとともに、前記選択数式群のグラフを表示する第１の数式グラフ確認手段を有することを特徴とする数式表示装置。
【請求項３】
請求項１または２記載の数式表示装置において、
前記領域積分式入力手段は、
面積を持たない領域名を使用した領域積分式が入力される場合に、当該領域が面積を持たない旨のメッセージを表示するとともに、前記選択数式群のグラフを表示する第２の数式グラフ確認手段を有することを特徴とする数式表示装置。
【請求項４】
請求項２または３記載の数式表示装置において、
前記選択数式群のグラフが表示された状態で、これらのグラフで囲まれる何れかの領域を、ユーザ操作に基づいて指定領域として指定する領域指定手段と、
前記選択数式群によって前記指定領域が表されるよう、当該選択数式群における数式の内容を修正する数式修正手段と、
を備えることを特徴とする数式表示装置。
【請求項５】
請求項４記載の数式表示装置において、
前記選択数式群を表示する選択数式群表示手段を備え、
この選択数式群表示手段は、
前記数式修正手段により前記選択数式群における数式の内容が修正された場合に、修正箇所を識別表示することを特徴とする数式表示装置。
【請求項６】
請求項４または５記載の数式表示装置において、
前記数式修正手段は、
前記指定領域に合わせて、前記選択数式群における数式内の等号または不等号を修正することを特徴とする数式表示装置。
【請求項７】
請求項６記載の数式表示装置において、
前記数式修正手段は、
前記選択数式群における数式内の等号または不等号を修正した後に、当該選択数式群のグラフで表される領域が複数あり、かつ、これらの領域の一部のみが前記指定領域である場合に、
当該指定領域の座標軸方向での範囲を算出し、この範囲を示す不等式を前記選択数式群に追加することを特徴とする数式表示装置。
【請求項８】
コンピュータに、
複数の数式を記憶する数式記憶機能と、
前記数式記憶機能によって記憶された少なくとも１つの数式を、ユーザ操作に基づいて選択数式群として選択する数式選択機能と、
前記選択数式群のグラフで表される領域に対しユーザ操作に基づいて領域名を付け、この領域名と、前記選択数式群とを対応付けて登録する領域登録機能と、
ユーザ操作に基づいて、前記領域名を使用した領域積分式を入力する領域積分式入力機能と、
前記領域名を使用して前記領域積分式を表示する領域積分式表示機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数式表示装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ディスプレイに数式を表示する関数電卓などの数式表示装置においては、複数の数式をグラフ化して表示し、これらのグラフで囲まれる領域の面積を算出することができるようになっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−９２７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１記載の技術では、数式で表される領域を変域として、領域積分式に用いることはできない。
【０００５】
本発明の課題は、数式で表される領域を変域として、領域積分式に用いることのできる数式表示装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、請求項１に記載の発明は、数式表示装置において、
複数の数式を記憶する数式記憶手段と、
前記数式記憶手段に記憶された少なくとも１つの数式を、ユーザ操作に基づいて選択数式群として選択する数式選択手段と、
前記選択数式群のグラフで表される領域に対しユーザ操作に基づいて領域名を付け、この領域名と、前記選択数式群とを対応付けて登録する領域登録手段と、
ユーザ操作に基づいて、前記領域名を使用した領域積分式を入力する領域積分式入力手段と、
前記領域名を使用して前記領域積分式を表示する領域積分式表示手段と、
を備えることを特徴とする。
【０００７】
請求項２記載の発明は、請求項１記載の数式表示装置において、
前記領域登録手段は、
面積を持たない領域について領域名が登録される場合に、当該領域が面積を持たない旨のメッセージを表示するとともに、前記選択数式群のグラフを表示する第１の数式グラフ確認手段を有することを特徴とする。
【０００８】
請求項３記載の発明は、請求項１または２記載の数式表示装置において、
前記領域積分式入力手段は、
面積を持たない領域名を使用した領域積分式が入力される場合に、当該領域が面積を持たない旨のメッセージを表示するとともに、前記選択数式群のグラフを表示する第２の数式グラフ確認手段を有することを特徴とする。
【０００９】
請求項４記載の発明は、請求項２または３記載の数式表示装置において、
前記選択数式群のグラフが表示された状態で、これらのグラフで囲まれる何れかの領域を、ユーザ操作に基づいて指定領域として指定する領域指定手段と、
前記選択数式群によって前記指定領域が表されるよう、当該選択数式群における数式の内容を修正する数式修正手段と、
を備えることを特徴とする。
【００１０】
請求項５記載の発明は、請求項４記載の数式表示装置において、
前記選択数式群を表示する選択数式群表示手段を備え、
この選択数式群表示手段は、
前記数式修正手段により前記選択数式群における数式の内容が修正された場合に、修正箇所を識別表示することを特徴とする。
【００１１】
請求項６記載の発明は、請求項４または５記載の数式表示装置において、
前記数式修正手段は、
前記指定領域に合わせて、前記選択数式群における数式内の等号または不等号を修正することを特徴とする。
【００１２】
請求項７記載の発明は、請求項６記載の数式表示装置において、
前記数式修正手段は、
前記選択数式群における数式内の等号または不等号を修正した後に、当該選択数式群のグラフで表される領域が複数あり、かつ、これらの領域の一部のみが前記指定領域である場合に、
当該指定領域の座標軸方向での範囲を算出し、この範囲を示す不等式を前記選択数式群に追加することを特徴とする。
【００１３】
請求項８記載の発明は、プログラムにおいて
コンピュータに、
複数の数式を記憶する数式記憶機能と、
前記数式記憶機能によって記憶された少なくとも１つの数式を、ユーザ操作に基づいて選択数式群として選択する数式選択機能と、
前記選択数式群のグラフで表される領域に対しユーザ操作に基づいて領域名を付け、この領域名と、前記選択数式群とを対応付けて登録する領域登録機能と、
ユーザ操作に基づいて、前記領域名を使用した領域積分式を入力する領域積分式入力機能と、
前記領域名を使用して前記領域積分式を表示する領域積分式表示機能と、
を実現させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、少なくとも１つの数式がユーザ操作に基づいて選択数式群として選択され、選択数式群のグラフで表される領域に対しユーザ操作に基づいて領域名が付けられると、この領域名と選択数式群とが対応付けて登録され、ユーザ操作に基づいて、前記領域名を使用した領域積分式が入力され、領域名を使用して表示されるので、数式で表される領域を変域として、領域積分式に用いることができる。
【図面の簡単な説明】
【００１５】
【図１】関数電卓の概略構成を示す平面図である。
【図２】関数電卓の機能構成を示すブロック図である。
【図３】領域登録処理の流れを示すフローチャートである。
【図４】描画確認・領域式修正処理の流れを示すフローチャートである。
【図５】領域積分入力処理の流れを示すフローチャートである。
【図６】ディスプレイの表示内容を示す図である。
【図７】ディスプレイの表示内容を示す図である。
【図８】ディスプレイの表示内容を示す図である。
【図９】ディスプレイの表示内容を示す図である。
【図１０】ディスプレイの表示内容を示す図である。
【図１１】ディスプレイの表示内容を示す図である。
【図１２】ディスプレイの表示内容を示す図である。
【図１３】ディスプレイの表示内容を示す図である。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１７】
［１．１  外観構成］
図１は、本発明に係る電子機器を適用した関数電卓１の概略構成を示す平面図である。
この図に示すように、関数電卓１は、各種キー群を有する入力キー群２と、ディスプレイ３と、を備えている。
【００１８】
入力キー群２は、ユーザから数値や演算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施の形態においては、入力キー群２は、テンキー２０や演算記号キー２１、カーソルキー２２、ＥＸＥキー２３、ＤＥＬキー２４、ＥＸＩＴキー２５、メニューキー２６等を備えている。
【００１９】
このうち、テンキー２０は数値の入力操作を受けるキーであり、演算記号キー２１は各種演算記号の入力操作を受けるキーである。
【００２０】
カーソルキー２２は、ディスプレイ３内で編集対象位置や選択対象位置を示すカーソルＣＲ（図６（ｃ）等参照）を所定の移動方向に移動させる場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。
【００２１】
ＥＸＥキー２３は、処理の実行指示や決定指示の入力操作を受けるキーであり、例えば数式の入力後には演算処理の実行を指示するキーとして機能するようになっている。ＤＥＬキー２４は、ディスプレイ３に表示されている数値や演算記号などの削除操作を受けるキーである。ＥＸＩＴキー２５は、関数電卓１における各種処理の終了を指示する場合に押下されるキーである。メニューキー２６は、関数電卓１において各機能を実行する為のメニューを呼び出すキーであり、本実施の形態においては、後述の領域積分入力処理（図５参照）において積分領域の内容を表示させるためのメニューを呼び出すようになっている。
【００２２】
ディスプレイ３は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等により構成されており、入力キー群２などの操作に応じた文字や符号、数式、演算結果などの他、関数電卓１を使用するために必要な各種データを表示するようになっている。このディスプレイ３には、タッチパネル３０が表示画面全面に亘って一体的に設けられている。
【００２３】
タッチパネル３０は、ディスプレイ３の表示画面に対する入力ペン（図示省略）の接触位置を電磁誘導方式、磁気歪式、感圧式等の方式によって検出し、当該接触位置の信号を出力するようになっている。具体的には、本実施の形態におけるディスプレイ３には、選択キー３５や登録キー３１、一覧キー３２、描画キー３３、領域積分キー３４（図７（ａ）参照）などがソフトキーとして表示されるようになっており、これらのキーに対してタッチ操作が行われると、タッチされたキーに対応する信号をタッチパネル３０が出力するようになっている。
【００２４】
ここで、選択キー３５は、後述の領域登録処理（図３参照）において数式を選択する場合に押下されるキーである。
登録キー３１は、後述の領域登録処理（図３参照）において数式群（領域）を登録する場合に押下されるキーである。
一覧キー３２は、後述の領域登録処理（図３参照）において登録済みの数式群などをディスプレイ３に一覧表示させる場合に押下されるキーである。
【００２５】
描画キー３３は、数式のグラフをディスプレイ３に描画させる場合等に押下されるキーである。
領域積分キー３４は、後述の領域積分入力処理（図５参照）において領域積分の積分関数式を入力する場合等に押下されるキーである。
【００２６】
［１．２  機能構成］
続いて、関数電卓１の機能構成を説明する。
図２は、関数電卓１の概略的な機能構成を示すブロック図である。
【００２７】
この図に示すように、関数電卓１は、キー入力部１４と、表示部１５と、ＲＡＭ（Random Access Memory）１２と、記憶部１３と、ＣＰＵ（Central Processing Unit）１１と、を備えて構成されている。
【００２８】
キー入力部１４は、上述の入力キー群２を備えており、押下されたキーに対応する操作信号をＣＰＵ１１に出力するようになっている。
【００２９】
表示部１５は、上述のディスプレイ３を備えており、ＣＰＵ１１からの表示信号に従って各種情報をディスプレイ３に表示するようになっている。また、この表示部１５は、ディスプレイ３と一体的に設けられたタッチパネル３０を備えており、表示画面に対する入力ペンの接触位置情報をＣＰＵ１１に出力するようになっている。
【００３０】
ＲＡＭ１２は、情報を一時的に格納する揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納する複数のワークエリアを有する。例えば、本実施の形態におけるＲＡＭ１２は、ワークエリアとして数式記憶領域１２０及び選択数式群記憶領域１２１を有するようになっている。
【００３１】
数式記憶領域１２０には、後述の領域登録処理（図３参照）において入力される少なくとも１つの数式が蓄積記憶されるようになっている。
【００３２】
選択数式群記憶領域１２１には、後述の領域登録処理（図３参照）において選択される少なくとも１つの数式（以下、選択数式群とする）が記憶されるようになっている。
【００３３】
記憶部１３は、ＲＯＭ（Read  Only  Memory）等により構成される不揮発性のメモリであり、各種プログラム及び各種データを記憶している。具体的には、記憶部１３は、本発明に係るプログラムとしての数式表示プログラム１３０と、数式群テーブル１３１とを記憶している。
【００３４】
数式表示プログラム１３０は、後述の領域登録処理（図３参照）及び領域積分入力処理（図５参照）をＣＰＵ１１に実行させるためのプログラムである。
【００３５】
数式群テーブル１３１は、後述の領域登録処理（図３参照）において数式群に登録名を対応付けて蓄積記憶するようになっている。
【００３６】
ＣＰＵ１１は、関数電卓１の各部を中央制御する。具体的には、ＣＰＵ１１は、記憶部１３に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１２に展開し、ＲＡＭ１２に展開されたプログラムとの協働で、各種処理を実行する。
【００３７】
［１．３  関数電卓の動作］
＜領域登録処理＞
続いて、関数電卓１の動作のうち、領域登録処理について説明する。
【００３８】
図３は、領域登録処理の動作を説明するためのフローチャートである。なお、この領域登録処理は、ユーザによりタッチパネル３０やキー入力部１４を介して領域登録処理の実行指示が入力されると、記憶部１３から数式表示プログラム１３０が読み出されてＲＡＭ１２に適宜展開される結果、当該数式表示プログラム１３０とＣＰＵ１１との協働によって実行される。
【００３９】
この図に示すように、領域登録処理においては、まずユーザが入力キー群２を操作して数式を入力すると、ＣＰＵ１１は、各数式を数式記憶領域１２０に蓄積記憶させる（ステップＳ１）。
【００４０】
次に、選択キー３５やカーソルキー２２を介して数式記憶領域１２０内の少なくとも１つの数式をユーザが選択すると（ステップＳ２）、ＣＰＵ１１は、選択された数式群、つまり選択数式群を選択数式群記憶領域１２１に記憶させるとともに、ユーザにより描画キー３３が操作されるか否かを判定し（ステップＳ３）、操作されないと判定した場合（ステップＳ３；Ｎｏ）には、後述のステップＳ５に移行する。
【００４１】
また、ステップＳ３において描画キーが操作されたと判定した場合（ステップＳ３；Ｙｅｓ）には、ＣＰＵ１１は、描画確認・領域式修正処理を行う（ステップＳ４）。
【００４２】
具体的には、図４に示すように、まずＣＰＵ１１は、選択数式群で表されるグラフ画像をディスプレイ３に表示させる（ステップＴ１）。
【００４３】
次に、ＣＰＵ１１は、グラフで囲まれる何れかの領域がユーザにより指定領域として指定されるか否かを判定し（ステップＴ２）、されないと判定した場合（ステップＴ２；Ｎｏ）には、ユーザによりＥＸＩＴキー２５が操作されるか否かを判定する（ステップＴ２１）。なお、領域の指定はタッチパネル３０を介して行っても良いし、カーソルキー２２を介して行っても良い。
【００４４】
そして、このステップＴ２１においてＥＸＩＴキー２５が操作されたと判定した場合（ステップＴ２１；Ｙｅｓ）には、ＣＰＵ１１は描画確認・領域式修正処理を終了し、操作されないと判定した場合（ステップＴ２１；Ｎｏ）には、他の処理へ移行する。
【００４５】
また、上述のステップＴ２においてグラフ画像上の領域がユーザによって指定されたと判定した場合（ステップＴ２；Ｙｅｓ）には、ＣＰＵ１１は、選択数式群における先頭の数式を指定数式として指定し（ステップＴ３）、指定数式が等式であるか否かを判定する（ステップＴ４）。
【００４６】
このステップＴ４において指定数式が等式であると判定した場合（ステップＴ４；Ｙｅｓ）には、ＣＰＵ１１は、指定領域が表されるよう、指定数式中の等号を不等号に修正して選択数式群記憶領域１２１内の情報を更新した後（ステップＴ５）、後述のステップＴ９に移行する。これにより、指定領域に合わせて選択数式群における数式内の等号が修正される。
【００４７】
また、ステップＴ４において指定数式が等式ではないと判定した場合（ステップＴ４；Ｙｅｓ）には、ＣＰＵ１１は、指定数式が不等式であるか否かを判定し（ステップＴ６）、不等式ではないと判定した場合（ステップＴ６；Ｎｏ）には、他の処理へ移行する。
【００４８】
また、ステップＴ６において指定数式が不等式であると判定した場合（ステップＴ６；Ｙｅｓ）には、ＣＰＵ１１は、指定数式中の不等号の向きが指定領域と合致するか否かを判定し（ステップＴ７）、合致すると判定した場合（ステップＴ７；Ｙｅｓ）には、後述のステップＴ９に移行する。
【００４９】
また、ステップＴ７において指定数式中の不等号の向きが指定領域と合致しないと判定した場合（ステップＴ７；Ｎｏ）には、ＣＰＵ１１は、指定領域が表されるよう、指定数式中の不等号の向きを修正して選択数式群記憶領域１２１内の情報を更新する（ステップＴ８）。これにより、指定領域に合わせて選択数式群における数式内の不等号が修正される。
【００５０】
次に、ＣＰＵ１１は、選択数式群に次の数式が存在するか否かを判定し（ステップＴ９）、存在すると判定した場合（ステップＴ９；Ｙｅｓ）には、次の数式を指定数式として指定し（ステップＴ１０）、上述のステップＴ４に移行する。
【００５１】
また、ステップＴ９において次の数式が存在しないと判定した場合（ステップＴ９；Ｎｏ）には、ＣＰＵ１１は、選択数式群記憶領域１２１内の選択数式群のグラフで表される領域が複数あり、かつ、これらの領域の一部のみが指定領域であるか否か、つまり、指定領域以外にグラフで囲まれる領域が存在するか否かを判定し（ステップＴ１１）、存在しないと判定した場合（ステップＴ１１；Ｎｏ）には、描画確認・領域式修正処理を終了する。
【００５２】
また、ステップＴ１１において指定領域以外にグラフで囲まれる領域が存在すると判定した場合（ステップＴ１１；Ｙｅｓ）には、ＣＰＵ１１は、指定領域の左端・右端に対応した交点のＸ座標から、指定領域のＸ軸方向での範囲を算出する（ステップＴ１２）。
【００５３】
次に、ＣＰＵ１１は、この範囲を示す不等式、例えば「左端値≦Ｘ≦右端値」を選択数式群に追加して選択数式群記憶領域１２１に記憶させ（ステップＴ１３）、描画確認・領域式修正処理を終了する。これにより、選択数式群によって指定領域が表されるよう、選択数式群における数式の内容が修正される。なお、上記のステップＴ１２〜Ｔ１３では、指定領域のＸ軸方向での範囲を算出し、この範囲を示す不等式を追加することとして説明したが、指定領域のＹ軸方向での範囲を算出し、この範囲を示す不等式を追加するなど、他の座標軸方向での範囲を算出して不等式を追加することとしても良い。
【００５４】
以上の描画確認・領域式修正処理が終了したら、次にＣＰＵ１１は、図３に示すように、登録キー３１が操作されるか否かを判定し（ステップＳ５）、操作されないと判定した場合（ステップＳ５；Ｎｏ）には、他の処理へ移行する。
【００５５】
また、ステップＳ５において登録キー３１が操作されたと判定した場合（ステップＳ５；Ｙｅｓ）には、ＣＰＵ１１は、選択数式群で表される領域に面積がないか否かを判定し（ステップＳ６）、面積があると判定した場合（ステップＳ６；Ｎｏ）には、後述のステップＳ１１に移行する。
【００５６】
また、ステップＳ６において選択数式群で表される領域に面積がないと判定した場合（ステップＳ６；Ｙｅｓ）には、ＣＰＵ１１は、選択数式群で表される領域が面積を持たない旨のメッセージと、描画確認するか否かの選択メニュー（図示せず）とをディスプレイ３に表示させる（ステップＳ７）。
【００５７】
次に、ＣＰＵ１１は、描画確認する旨の選択メニューがユーザに選択されるか否かを判定し（ステップＳ８）、選択されないと判定した場合（ステップＳ８；Ｎｏ）には、後述のステップＳ１１に移行する。
【００５８】
また、ステップＳ８において描画確認する旨の選択メニューが選択されたと判定した場合（ステップＳ８；Ｙｅｓ）には、ＣＰＵ１１は、上記ステップＳ４と同様の描画確認・領域式修正処理を行う（ステップＳ９）。
【００５９】
次に、ＣＰＵ１１は、ユーザに選択数式群の登録名を入力させた後（ステップＳ１１）、選択数式群に登録名を対応付けて数式群テーブル１３１に記憶させる（ステップＳ１２）。これにより、選択数式群で表される領域に対して登録名（領域名）が対応付けられて記憶されることとなる。なお、このステップＳ１１においては、後述の図６（ｄ）等に示すように、ＣＰＵ１１は、登録名として使用可能な候補をディスプレイ３に一覧表示させ、何れかの候補をユーザに選択させても良い。
【００６０】
次に、ＣＰＵ１１は、選択数式群と、その登録名とをディスプレイ３に表示させた後（ステップＳ１３）、選択数式群のグラフをディスプレイ３に表示させる（ステップＳ１４）。このステップＳ１３においてＣＰＵ１１は、ステップＳ４，Ｓ９の描画確認・領域式修正処理によって選択数式群における数式の内容が修正されている場合には、修正箇所を識別表示するようになっている。なお、本実施の形態においては、修正箇所を太字で識別表示することとして説明するが、文字の色を変更して識別表示する等、他の態様で識別表示しても良い。
【００６１】
次に、ＣＰＵ１１は、一覧キー３２が操作されるか否かを判定する（ステップＳ１５）。ここで、本実施の形態においては、このステップＳ１５において一覧キー３２が操作された後、後述の処理により複数の数式群がまとめられ、新たな数式群が作成されることとなる。
【００６２】
このステップＳ１５において一覧キー３２が操作されたと判定した場合（ステップＳ１５；Ｙｅｓ）には、ＣＰＵ１１は、数式群テーブル１３１に登録された登録名と、対応する数式群のグラフとをディスプレイ３に一覧表示させ、登録名をユーザに選択させる（ステップＳ１６）。なお、このステップＳ１６において、登録名及びグラフがディスプレイ３に表示しきれない場合には、ＣＰＵ１１は、カーソルキー２２によるスクロール表示によって各登録名及びグラフをディスプレイ３に表示させるようになっている。
【００６３】
次に、ＣＰＵ１１は、ユーザにより複数の登録名が選択されるか否かを判定し（ステップＳ１７）、複数選択されないと判定した場合（ステップＳ１７；Ｎｏ）には、他の処理へ移行する。
【００６４】
また、ステップＳ１７において登録名が複数選択されたと判定した場合（ステップＳ１７；Ｙｅｓ）には、ＣＰＵ１１は、ユーザにより登録キー３１が操作されるか否かを判定し（ステップＳ１８）、操作されないと判定した場合（ステップＳ１８；Ｎｏ）には、他の処理へ移行する。
【００６５】
また、このステップＳ１８において登録キー３１が操作されたと判定した場合（ステップＳ１８；Ｙｅｓ）には、ＣＰＵ１１は、新たに作成される数式群の登録名をユーザに入力させる（ステップＳ１９）。なお、このステップＳ１９においては、ＣＰＵ１１は、登録名として使用可能な候補をディスプレイ３に一覧表示させ、何れかの候補をユーザに選択させても良い。
【００６６】
次に、ＣＰＵ１１は、ステップＳ１６で選択された複数の登録名に対応する複数の選択数式群を、新たな１つの選択数式群としてまとめ、この選択数式群にステップＳ１９での登録名を対応付けて数式群テーブル１３１に登録させる（ステップＳ２０）。そして、ＣＰＵ１１は、当該選択数式群の内容をディスプレイ３に表示させた後、上述のステップＳ１５に移行する。
【００６７】
また、このステップＳ１５において一覧キー３２が操作されないと判定した場合（ステップＳ１５；Ｎｏ）には、ＣＰＵ１１は、描画キー３３が操作されるか否かを判定する（ステップＳ２１）。
【００６８】
このステップＳ２１において描画キー３３が操作されたと判定した場合（ステップＳ２１；Ｙｅｓ）には、ＣＰＵ１１は、選択数式群のグラフをディスプレイ３に表示させた後（ステップＳ２２）、グラフで囲まれる何れかの領域がユーザにより指定領域として指定されるか否かを判定する（ステップＳ２３）。
【００６９】
このステップＳ２３において領域が指定されたと判定した場合（ステップＳ２３；Ｙｅｓ）には、ＣＰＵ１１は上述のステップＳ４へ移行し、領域が指定されないと判定した場合（ステップＳ２３；Ｎｏ）には、上述のステップＳ１５に移行する。なお、ステップＳ２３からステップＳ４の描画確認・領域修正処理に移行する場合には、ＣＰＵ１１は、上述のステップＴ１〜Ｔ２を行わず、ステップＴ３から描画確認・領域修正処理を行うこととしても良い（図４参照）。更に、ステップＳ２３からステップＳ４の描画確認・領域修正処理に移行する場合には、ＣＰＵ１１は、上述のステップＴ１３で追加された数式を、選択数式群から削除するようになっている。
【００７０】
また、上述のステップＳ２１において描画キーが操作されないと判定した場合（ステップＳ２１；Ｎｏ）には、ＣＰＵ１１は、ＥＸＩＴキー２５が操作されるか否かを判定する（ステップＳ２４）。
【００７１】
そして、このステップＳ２４においてＥＸＩＴキー２５が操作されないと判定した場合（ステップＳ２４；Ｎｏ）には、ＣＰＵ１１は他の処理へ移行し、操作されたと判定した場合（ステップＳ２４；Ｙｅｓ）には、領域登録処理を終了する。
【００７２】
＜領域積分入力処理＞
続いて、関数電卓１の動作のうち、領域積分入力処理について説明する。
【００７３】
図５は、領域積分入力処理の動作を説明するためのフローチャートである。なお、この領域積分入力処理は、ユーザによりタッチパネル３０やキー入力部１４を介して領域積分入力処理の実行指示が入力されると、記憶部１３から数式表示プログラム１３０が読み出されてＲＡＭ１２に適宜展開される結果、当該数式表示プログラム１３０とＣＰＵ１１との協働によって実行される。
【００７４】
この図に示すように、領域積分処理においては、まずユーザが数式入力の開始操作を行うと（ステップＵ１）、ＣＰＵ１１は、数式入力画面をディスプレイ３に表示させた後、領域積分キー３４がユーザに操作されるか否かを判定し（ステップＵ２）、操作されないと判定した場合（ステップＵ２；Ｎｏ）には、他の処理へ移行する。
【００７５】
また、ステップＵ２において領域積分キー３４が操作されたと判定した場合（ステップＵ２；Ｙｅｓ）には、ＣＰＵ１１は、ディスプレイ３にカーソルＣＲを表示させ、積分関数式における被積分関数（ｆ（ｘ，ｙ））をユーザに入力させる（ステップＵ３）。
【００７６】
次に、ＣＰＵ１１は、積分関数式における積分領域の入力エリアにカーソルＣＲが移動するか否かを判定し（ステップＵ４）、移動しないと判定した場合（ステップＵ４；Ｎｏ）には、他の処理へ移行する。
【００７７】
また、このステップＵ４において積分領域の入力エリアにカーソルＣＲが移動したと判定した場合（ステップＵ４；Ｙｅｓ）には、ＣＰＵ１１は、ユーザに積分領域名として、数式群テーブル１３１内の何れかの登録名を入力させる（ステップＵ５）。なお、このステップＵ５においては、ＣＰＵ１１は、数式群テーブル１３１内の登録名をディスプレイ３に一覧表示させ、何れかの登録名をユーザに選択させても良い。
【００７８】
次に、ＣＰＵ１１は、入力された登録名に対応する数式群を選択数式群として数式群テーブル１３１から読み出し、この選択数式群で表される領域に面積がないか否かを判定し（ステップＵ６）、面積があると判定した場合（ステップＵ６；Ｎｏ）には、後述のステップＵ１０に移行する。
【００７９】
また、ステップＵ６において選択数式群で表される領域に面積がないと判定した場合（ステップＵ６；Ｙｅｓ）には、ＣＰＵ１１は、選択数式群で表される領域が面積を持たない旨のメッセージと、描画確認するか否かの選択メニュー（図示せず）とをディスプレイ３に表示させる（ステップＵ７）。
【００８０】
次に、ＣＰＵ１１は、描画確認する旨の選択メニューがユーザに選択されるか否かを判定し（ステップＵ８）、選択されないと判定した場合（ステップＵ８；Ｎｏ）には、後述のステップＵ１０に移行する。
【００８１】
また、ステップＵ８において描画確認する旨の選択メニューが選択されたと判定した場合（ステップＵ８；Ｙｅｓ）には、ＣＰＵ１１は、上記ステップＳ４と同様の描画確認・領域式修正処理を行った後（ステップＵ９）、選択数式群と、その登録名とをディスプレイ３に表示させる（ステップＵ１０）。ここで、このステップＵ１０においてＣＰＵ１１は、ステップＵ９の描画確認・領域式修正処理によって選択数式群における数式の内容が修正されている場合には、修正箇所を識別表示するようになっている。
【００８２】
次に、ＣＰＵ１１は、ステップＵ５で入力された数式群の登録名を、積分関数式における積分領域の入力エリアに表示させる（ステップＵ１１）。これにより、登録名を使用した領域積分式が入力されて表示されることとなる。
【００８３】
次に、ＣＰＵ１１は、メニューキー２６等を介して積分領域の内容を表示させる旨の操作がユーザに行われるか否かを判定し（ステップＵ１２）、行われないと判定した場合（ステップＵ１２；Ｎｏ）には、後述のステップＵ１６に移行する。
【００８４】
また、ステップＵ１２において積分領域の内容を表示させる旨の操作が行われたと判定した場合（ステップＵ１２；Ｙｅｓ）には、ＣＰＵ１１は、積分領域の入力エリアに表示された登録名に対応する数式群を数式群テーブル１３１から読み出してディスプレイ３に表示させる（ステップＵ１３）。
【００８５】
次に、ＣＰＵ１１は、描画キー３３がユーザに操作されるか否かを判定し（ステップＵ１４）、操作されないと判定した場合（ステップＵ１４；Ｎｏ）には、後述のステップＵ１６に移行する。
【００８６】
また、ステップＵ１４において描画キー３３が操作されたと判定した場合（ステップＵ１４；Ｙｅｓ）には、ＣＰＵ１１は、ステップＵ１３で表示された数式群のグラフをディスプレイ３に表示させる（ステップＵ１５）。
【００８７】
次に、ＣＰＵ１１は、ＥＸＥキー２３がユーザに操作されるか否かを判定し（ステップＵ１６）、操作されないと判定した場合（ステップＵ１６；Ｎｏ）には、他の処理へ移行する。
【００８８】
また、ステップＵ１６においてＥＸＥキー２３が操作されたと判定した場合（ステップＵ１６；Ｙｅｓ）には、ＣＰＵ１１は、ステップＵ１〜Ｕ１１で入力された積分関数式について積分演算を実行し、演算結果をディスプレイ３に表示させて（ステップＵ１７）、領域積分入力処理を終了する。
【００８９】
［１．４  動作例］
続いて、図面を参照しつつ、上述した関数電卓１の動作を具体的に説明する。
【００９０】
（動作例１）
まず、図６（ａ），（ｂ）に示すように、ユーザが領域登録処理の実行指示を入力した後、複数の数式「Ｙ１≧Ｘ3−３Ｘ」，「Ｙ２≦Ｘ」，「Ｘ３≧０」を入力し（ステップＳ１）、これらの数式を選択数式群として選択する（ステップＳ２）。なお、これらの数式中「Ｙ１」や「Ｙ２」、「Ｘ３」など、変数に付された添え字は、式番号を示している。また、本動作例においては、数式中に小文字で入力された変数を、便宜的に大文字で図示している。また、図６（ｂ）では、選択された数式に黒塗りの三角記号を付している。
【００９１】
次に、図６（ｃ）に示すように、ユーザが描画キー３３を操作せず（ステップＳ３；Ｎｏ）、登録キー３１を操作すると（ステップＳ５；Ｙｅｓ）、選択数式群「Ｙ１≧Ｘ3−３Ｘ」，「Ｙ２≦Ｘ」，「Ｘ３≧０」で表される領域に面積があると判定され（ステップＳ６；Ｎｏ）、ディスプレイ３に登録名の入力画面が表示される。
【００９２】
次に、図６（ｄ）〜（ｅ）に示すように、ユーザが選択数式群の登録名「ＤＡ」を入力すると（ステップＳ１１）、選択数式群「Ｙ１≧Ｘ3−３Ｘ」，「Ｙ２≦Ｘ」，「Ｘ３≧０」と、その登録名「ＤＡ」とが対応付けられて数式群テーブル１３１に登録され、ディスプレイ３に表示される（ステップＳ１３）。続いて、図６（ｆ）に示すように、これら選択数式群のグラフがディスプレイ３に表示される（ステップＳ１４）。
【００９３】
そして、ユーザが一覧キー３２及び描画キー３３を操作せず（ステップＳ１５；Ｎｏ、ステップＳ２１；Ｎｏ）、ＥＸＩＴキー２５を操作すると（ステップＳ２４；Ｙｅｓ）、領域登録処理が終了する。
【００９４】
次に、ユーザが領域積分入力処理の実行指示を入力し数式入力の開始操作を行うと（ステップＵ１）、図７（ａ）に示すように、ディスプレイ３に数式の入力画面が表示される。
【００９５】
次に、図７（ｂ）に示すように、ユーザが領域積分キー３４を操作すると（ステップＵ２；Ｙｅｓ）、被積分関数と積分領域との部分が空欄となった積分関数式がディスプレイ３に表示され、被積分関数の部分にカーソルＣＲが表示される（ステップＵ３）。
【００９６】
次に、図７（ｃ），（ｄ）に示すように、ユーザが被積分関数「Ｘ2＋Ｙ2」を入力し、積分領域の入力エリアにカーソルＣＲを移動させた後（ステップＵ４）、数式群（領域）の登録名「ＤＡ」を入力すると（ステップＵ５）、入力された登録名「ＤＡ」に対応する数式群「Ｙ１≧Ｘ3−３Ｘ」，「Ｙ２≦Ｘ」，「Ｘ３≧０」が数式群テーブル１３１から読み出された後、この数式群で表される領域に面積があると判定される（ステップＵ６；Ｎｏ）。なお、本動作例における登録名の入力時には、図７（ｄ）に示すように、数式群テーブル１３１に登録済みの登録名「ＤＡ」，「Ｄ」，…が一覧表示され、ユーザが選択できるようになっている。
【００９７】
次に、数式群と登録名とが表示された後（ステップＵ１０）、図７（ｅ）に示すように、この数式群の登録名「ＤＡ」が積分関数式における積分領域の入力エリアに表示される（ステップＵ１１）。
【００９８】
次に、図８（ａ）に示すように、積分領域の内容を表示させる旨の操作をユーザが行うと（ステップＵ１２；Ｙｅｓ）、登録名「ＤＡ」に対応する数式群「Ｙ１≧Ｘ3−３Ｘ」，「Ｙ２≦Ｘ」，「Ｘ３≧０」がディスプレイ３に表示される（ステップＵ１３）。
【００９９】
そして、図８（ｂ）に示すように、ユーザが描画キー３３を操作すると、数式群「Ｙ１≧Ｘ3−３Ｘ」，「Ｙ２≦Ｘ」，「Ｘ３≧０」のグラフがディスプレイ３に表示される（ステップＵ１５）。なお、本動作例では、この状態からユーザがＥＸＥキー２３を操作すると、図８（ｃ）に示すように、積分関数式が改めて表示され、更にＥＸＥキー２３を操作すると（ステップＵ１６；Ｙｅｓ）、演算結果が表示されるようになっている。
【０１００】
（動作例２）
まず、図９（ａ），（ｂ）に示すように、ユーザが領域登録処理の実行指示を入力した後、複数の数式「Ｙ１＝Ｘ3−３Ｘ」，「Ｙ２＝Ｘ」を入力し（ステップＳ１）、これらの数式を選択数式群として選択する（ステップＳ２）。
【０１０１】
次に、図９（ｃ）に示すように、ユーザが描画キー３３を操作すると（ステップＳ３；Ｙｅｓ）、選択数式群「Ｙ１＝Ｘ3−３Ｘ」，「Ｙ２＝Ｘ」で表されるグラフ画像がディスプレイ３に表示される（ステップＳ４、ステップＴ１）。
【０１０２】
次に、図９（ｄ）に示すように、グラフで囲まれる領域をユーザが指定領域として指定すると（ステップＴ２；Ｙｅｓ）、選択数式群「Ｙ１＝Ｘ3−３Ｘ」，「Ｙ２＝Ｘ」における先頭の数式「Ｙ１＝Ｘ3−３Ｘ」が等式であると判定され（ステップＴ４；Ｙｅｓ）、数式中の等号「＝」が不等号「≧」に修正され、数式は「Ｙ３≧Ｘ3−３Ｘ」となる（ステップＴ５）。同様に、２番目の数式「Ｙ２＝Ｘ」が等式であると判定され（ステップＴ４；Ｙｅｓ）、数式中の等号「＝」が不等号「≦」に修正され、数式は「Ｙ４≦Ｘ」となる（ステップＴ５）。なお、本動作例においては、数式が修正される場合には、修正前後の数式を区別するため、式番号を表す添え字が変更されている。
【０１０３】
そして、選択数式群「Ｙ３≧Ｘ3−３Ｘ」，「Ｙ４≦Ｘ」のグラフで表される領域が２つあり、かつ、指定領域以外にグラフで囲まれる領域が存在すると判定され（ステップＴ１１；Ｙｅｓ）、Ｘ軸方向での指定領域の範囲を示す不等式「０≦Ｘ５≦２」が選択数式群「Ｙ３≧Ｘ3−３Ｘ」，「Ｙ４≦Ｘ」に追加される（ステップＴ１３）。
【０１０４】
次に、図９（ｅ）に示すように、ユーザが登録キー３１を操作すると（ステップＳ５；Ｙｅｓ）、選択数式群「Ｙ３≧Ｘ3−３Ｘ」，「Ｙ４≦Ｘ」，「０≦Ｘ５≦２」で表される領域に面積があると判定され（ステップＳ６；Ｎｏ）、ディスプレイ３に登録名の入力画面が表示される。
【０１０５】
次に、図９（ｅ）〜（ｆ）に示すように、ユーザが選択数式群の登録名「Ｄ１」を入力すると（ステップＳ１１）、選択数式群「Ｙ３≧Ｘ3−３Ｘ」，「Ｙ４≦Ｘ」，「０≦Ｘ５≦２」と、その登録名「Ｄ１」とが対応付けられて数式群テーブル１３１に登録されるとともにディスプレイ３に表示される（ステップＳ１３）。このとき、選択数式群内で修正された箇所は太字で識別表示される。
【０１０６】
次に、図９（ｇ）に示すように、選択数式群のグラフがディスプレイ３に表示された後（ステップＳ１４）、ユーザが一覧キー３２を操作せずに（ステップＳ１５；Ｎｏ）、描画キー３３を操作すると（ステップＳ２１；Ｙｅｓ）、図１０（ａ）に示すように、選択数式群「Ｙ３≧Ｘ3−３Ｘ」，「Ｙ４≦Ｘ」，「０≦Ｘ５≦２」のグラフが改めてディスプレイ３に表示される（ステップＳ２２）。
【０１０７】
次に、図１０（ｂ）に示すように、グラフで囲まれる別の領域をユーザが指定領域として指定すると（ステップＳ２３；Ｙｅｓ、ステップＴ２；Ｙｅｓ）、ステップＴ１３で追加された数式「０≦Ｘ５≦２」が選択数式群「Ｙ３≧Ｘ3−３Ｘ」，「Ｙ４≦Ｘ」，「０≦Ｘ５≦２」から削除された後、選択数式群「Ｙ３≧Ｘ3−３Ｘ」，「Ｙ４≦Ｘ」における先頭の数式「Ｙ３≧Ｘ3−３Ｘ」が不等式であり、不等号の向きが指定領域と合致しないと判定され（ステップＴ６；Ｙｅｓ、ステップＴ７；Ｎｏ）、数式中の不等号「≧」が不等号「≦」に修正され、数式は「Ｙ６≦Ｘ3−３Ｘ」となる（ステップＴ８）。同様に、２番目の数式「Ｙ４≦Ｘ」が不等式であり、不等号の向きが指定領域と合致しないと判定され（ステップＴ６；Ｙｅｓ、ステップＴ７；Ｎｏ）、数式中の不等号「≦」が不等号「≧」に修正され、数式は「Ｙ７≧Ｘ」となる（ステップＴ８）。
【０１０８】
そして、選択数式群「Ｙ６≦Ｘ3−３Ｘ」，「Ｙ７≧Ｘ」のグラフで表される領域が２つあり、かつ、指定領域以外にグラフで囲まれる領域が存在すると判定され（ステップＴ１１；Ｙｅｓ）、Ｘ軸方向での指定領域の範囲を示す不等式「−２≦Ｘ８≦０」が選択数式群「Ｙ６≦Ｘ3−３Ｘ」，「Ｙ７≧Ｘ」に追加される（ステップＴ１３）。
【０１０９】
次に、図１０（ｃ），（ｄ）に示すように、ユーザが登録キー３１を操作し（ステップＳ５；Ｙｅｓ）、選択数式群の登録名「Ｄ２」を入力すると（ステップＳ１１）、選択数式群「Ｙ６≦Ｘ3−３Ｘ」，「Ｙ７≧Ｘ」，「−２≦Ｘ８≦０」と、その登録名「Ｄ２」とが対応付けられて数式群テーブル１３１に登録されるとともにディスプレイ３に表示される（ステップＳ１３）。このとき、選択数式群内で修正された箇所は太字で識別表示される。
【０１１０】
次に、図１０（ｅ）〜（ｉ）に示すように、選択数式群のグラフがディスプレイ３に表示された後（ステップＳ１４）、ユーザが一覧キー３２を操作し（ステップＳ１５；Ｙｅｓ）、登録名「Ｄ１」，「Ｄ２」の数式群を選択して登録キー３１を操作し（ステップＳ１７；Ｙｅｓ、ステップＳ１８；Ｙｅｓ）、登録名「Ｄ」を入力すると（ステップＳ１９）、登録名「Ｄ１」，「Ｄ２」に対応する選択数式群が新たな１つの選択数式群としてまとめられ、登録名「Ｄ」と対応付けられて表示される（ステップＳ２０）。
【０１１１】
（動作例３）
まず、図１１（ａ）に示すように、ユーザが領域登録処理の実行指示を入力した後、複数の数式「Ｙ１≦Ｘ2」，「Ｙ２≧２Ｘ2」，「Ｙ３≦２」を入力し（ステップＳ１）、これらの数式を選択数式群として選択する（ステップＳ２）。
【０１１２】
次に、ユーザが登録キー３１を操作すると（ステップＳ５；Ｙｅｓ）、図１１（ｂ），（ｃ）に示すように、選択数式群で表される領域が面積を持たない旨のメッセージと、描画確認するか否かの選択メニューとがディスプレイ３に表示される（ステップＳ７）
【０１１３】
このとき、描画確認する旨の選択メニューをユーザが選択すると（ステップＳ８；Ｙｅｓ）、図１１（ｄ）に示すように、選択数式群「Ｙ１≦Ｘ2」，「Ｙ２≧２Ｘ2」，「Ｙ３≦２」で表されるグラフ画像がディスプレイ３に表示される（ステップＳ９、ステップＴ１）。更に、図１１（ｅ），（ｆ）に示すように、グラフで囲まれる領域をユーザが指定領域として指定すると（ステップＴ２；Ｙｅｓ）、選択数式群「Ｙ１≦Ｘ2」，「Ｙ２≧２Ｘ2」，「Ｙ３≦２」における先頭の数式「Ｙ１≦Ｘ2」が不等式であり、不等号の向きが指定領域と合致しないと判定され（ステップＴ６；Ｙｅｓ、ステップＴ７；Ｎｏ）、数式中の不等号「≦」が不等号「≧」に修正される（ステップＴ８）。同様に、２番目の数式「Ｙ２≧２Ｘ2」が不等式であり、不等号の向きが指定領域と合致しないと判定され（ステップＴ６；Ｙｅｓ、ステップＴ７；Ｎｏ）、数式中の不等号「≧」が不等号「≦」に修正されることとなる（ステップＴ８）。
【０１１４】
但し、本動作例においては、図１１（ｃ）の状態から描画確認する旨の選択メニューをユーザが選択せずに（ステップＳ８；Ｎｏ）、選択数式群「Ｙ１≦Ｘ2」，「Ｙ２≧２Ｘ2」，「Ｙ３≦２」に登録名「Ｄ４」を対応付けて登録し（ステップＳ１１）、領域登録処理を終了することとして説明する。
【０１１５】
この状態から、ユーザが領域積分入力処理の実行指示を入力して数式入力の開始操作を行った後（ステップＵ１）、図１２（ａ），（ｂ）に示すように、領域積分キー３４を操作し（ステップＵ２；Ｙｅｓ）、被積分関数「Ｘ2＋Ｙ2」を入力して積分領域の入力エリアにカーソルＣＲを移動させ（ステップＵ４）、数式群（領域）の登録名「Ｄ４」を入力すると（ステップＵ５）、登録名「Ｄ４」に対応する数式群「Ｙ１≦Ｘ2」，「Ｙ２≧２Ｘ2」，「Ｙ３≦２」が数式群テーブル１３１から読み出され、この数式群で表される領域に面積がないと判定され（ステップＵ６；Ｙｅｓ）、図１２（ｃ），（ｄ）に示すように、その旨のメッセージと、描画確認するか否かの選択メニューとがディスプレイ３に表示される（ステップＵ７）。
【０１１６】
次に、描画確認する旨の選択メニューをユーザが選択すると（ステップＵ８；Ｙｅｓ）、図１２（ｅ）に示すように、選択数式群「Ｙ１≦Ｘ2」，「Ｙ２≧２Ｘ2」，「Ｙ３≦２」で表されるグラフ画像がディスプレイ３に表示される（ステップＵ９、ステップＴ１）。
【０１１７】
次に、図１２（ｅ）に示すように、グラフで囲まれる領域をユーザが指定領域として指定すると（ステップＴ２；Ｙｅｓ）、選択数式群「Ｙ１≦Ｘ2」，「Ｙ２≧２Ｘ2」，「Ｙ３≦２」における先頭の数式「Ｙ１≦Ｘ2」が不等式であり、不等号の向きが指定領域と合致しないと判定され（ステップＴ６；Ｙｅｓ、ステップＴ７；Ｎｏ）、数式中の不等号「≦」が不等号「≧」に修正される（ステップＴ８）。同様に、２番目の数式「Ｙ２≧２Ｘ2」が不等式であり、不等号の向きが指定領域と合致しないと判定され（ステップＴ６；Ｙｅｓ、ステップＴ７；Ｎｏ）、数式中の不等号「≧」が不等号「≦」に修正され（ステップＴ８）。
【０１１８】
そして、図１２（ｆ）に示すように、選択数式群と登録名「Ｄ４」とが表示される（ステップＵ１０）。このとき、選択数式群内で修正された箇所は太字で識別表示される。
【０１１９】
次に、図１２（ｇ）に示すように、数式群「Ｙ１≧Ｘ2」，「Ｙ２≦２Ｘ2」，「Ｙ３≦２」の登録名「Ｄ４」が積分関数式における積分領域の入力エリアに表示される（ステップＵ１１）。
【０１２０】
次に、積分領域の内容を表示させる旨の操作をユーザが行うと（ステップＵ１２；Ｙｅｓ）、図１３（ａ）に示すように、登録名「Ｄ４」に対応する数式群「Ｙ１≧Ｘ2」，「Ｙ２≦２Ｘ2」，「Ｙ３≦２」がディスプレイ３に表示される（ステップＵ１３）。
【０１２１】
そして、ユーザが描画キー３３を操作すると、図１３（ｂ）に示すように、数式群「Ｙ１≧Ｘ2」，「Ｙ２≦２Ｘ2」，「Ｙ３≦２」のグラフがディスプレイ３に表示される（ステップＵ１５）。
【０１２２】
以上、本実施の形態によれば、図３のステップＳ１〜Ｓ１２や、図５のステップＵ１〜Ｕ１１，図６，図７等に示したように、少なくとも１つの数式がユーザ操作に基づいて選択数式群として選択され、選択数式群のグラフで表される領域に対しユーザ操作に基づいて登録名が付けられると、この登録名と選択数式群とが対応付けて登録され、ユーザ操作に基づいて、登録名を使用した領域積分式が入力され、登録名を使用して表示されるので、数式で表される領域を変域として、領域積分式に用いることができる。
【０１２３】
また、図３のステップＳ７〜Ｓ９や図１１（ａ）〜（ｃ）等に示したように、面積を持たない領域について登録名が記憶される場合に、当該領域が面積を持たない旨のメッセージが表示されるので、面積を持たない領域が領域積分式に用いられるのを防止することができる。また、この場合に選択数式群のグラフが表示されるので、選択数式群のグラフから数式内の誤りを確認することができる。
【０１２４】
また、図５のステップＵ７〜Ｕ９や図１２（ａ）〜（ｃ）等に示したように、面積を持たない登録名を使用した領域積分式が入力される場合に、当該領域が面積を持たない旨のメッセージが表示されるので、面積を持たない領域が領域積分式に用いられるのをより確実に防止することができる。また、この場合に選択数式群のグラフが表示されるので、選択数式群のグラフから数式内の誤りを確認することができる。
【０１２５】
また、図４のステップＴ１〜Ｔ１０や図１１（ｄ）〜（ｆ），図１２（ｅ）〜（ｆ）等に示したように、選択数式群のグラフが表示された状態で、これらのグラフで囲まれる何れかの領域がユーザ操作に基づいて指定領域として指定されると、選択数式群によって指定領域が表されるよう、当該選択数式群における数式の内容が修正されるので、選択数式群によって表される領域と、ユーザの意図する領域とが異なる場合であっても、ユーザの意図する領域を領域積分式に用いることができる。
【０１２６】
また、図３のステップＳ１３や図５のステップＳ１０、図９（ｆ）、図１０（ｄ）、図１１（ｆ）、図１２（ｆ）等に示したように、選択数式群における数式の内容が修正された場合に、修正箇所が識別表示されて選択数式群が表示されるので、選択数式群によって表される領域と、ユーザの意図する領域とが異なっていた場合に、選択数式群内で誤っていた箇所を確認することができる。
【０１２７】
なお、上記の実施の形態における関数電卓１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【符号の説明】
【０１２８】
１          関数電卓
２                入力キー群
３                ディスプレイ
１１              ＣＰＵ
１２              ＲＡＭ
１３              記憶部
１４              キー入力部
１５              表示部
３０              タッチパネル
１３０            数式表示プログラム
１３１            数式群テーブル
【図１】
0005381520.tif 000002
【図２】
0005381520.tif 000003
【図３】
0005381520.tif 000004
【図４】
0005381520.tif 000005
【図５】
0005381520.tif 000006
【図６】
0005381520.tif 000007
【図７】
0005381520.tif 000008
【図８】
0005381520.tif 000009
【図９】
0005381520.tif 000010
【図１０】
0005381520.tif 000011
【図１１】
0005381520.tif 000012
【図１２】
0005381520.tif 000013
【図１３】
0005381520.tif 000014