"数式を構成する複数の要素が未入力の状態で当該数式を表示部に表示させる数式表示手段と、数式を構成する要素をキーとして表示部に表示させるキー表示手段と、このキー表示手段により表示されたキーが指定されてドラッグされた動きを認識するドラッグ認識手段と、このドラッグ認識手段により認識された前記キーのドラッグされた動きに応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する入力位置判断手段と、この入力位置判断手段により判断された前記表示中の数式に対する要素入力可能な位置に前記ドラッグされたキーの要素を入力して表示させる要素入力表示手段と、を備えたことを特徴とする数式入力装置。前記ドラッグ認識手段は、前記キー表示手段により表示されたキーが指定されてドラッグされた方向を認識し、前記入力位置判断手段は、前記ドラッグ認識手段により認識された前記キーのドラッグされた方向に応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する、ことを特徴とする請求項1に記載の数式入力装置。前記キー表示手段により表示されたキーが指定された場合に、当該指定されたキーの周囲に、前記数式表示手段により表示された数式に対する複数の要素入力可能な位置に応じた方向を表示させる方向案内表示手段を備え、前記ドラッグ認識手段は、前記キー表示手段により表示されたキーが指定されてドラッグされた方向を認識し、前記入力位置判断手段は、前記ドラッグ認識手段により認識された前記キーのドラッグされた方向に応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する、ことを特徴とする請求項1に記載の数式入力装置。前記キー表示手段により表示されたキーが指定された場合に、当該指定されたキーの周囲の前記数式表示手段により表示された数式に対する複数の要素入力可能な位置に応じた方向に、それぞれその方向に応じた要素入力可能な位置を識別した数式を表示させる数式案内表示手段を備え、前記ドラッグ認識手段は、前記キー表示手段により表示されたキーが指定されてドラッグされた方向を認識し、前記入力位置判断手段は、前記ドラッグ認識手段により認識された前記キーのドラッグされた方向に応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する、ことを特徴とする請求項1に記載の数式入力装置。前記キー表示手段により表示されたキーが指定された場合に、当該指定されたキーの背景に、前記数式表示手段により表示された数式に対する複数の要素入力可能な位置を割り当てた同数式を表示させる数式背景表示手段を備え、前記ドラッグ認識手段は、前記キー表示手段により表示されたキーが指定され前記数式背景表示手段により表示された複数の要素入力可能な位置を割り当てた数式上にてドラッグされた位置を認識し、前記入力位置判断手段は、前記ドラッグ認識手段により認識された前記キーのドラッグされた位置に応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する、ことを特徴とする請求項1に記載の数式入力装置。前記キー表示手段により表示されるキーは、数字キー、演算子キー、関数キーである、ことを特徴とする請求項1ないし請求項5の何れか1項に記載の数式入力装置。表示部を備えた電子式計算機のコンピュータを制御するためのプログラムであって、前記コンピュータを、数式を構成する要素が未入力の状態で当該数式を表示部に表示させる数式表示手段、数式を構成する要素をキーとして表示部に表示させるキー表示手段、このキー表示手段により表示されたキーが指定されてドラッグされた動きを認識するドラッグ認識手段、このドラッグ認識手段により認識された前記キーのドラッグされた動きに応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する入力位置判断手段、この入力位置判断手段により判断された前記表示中の数式に対する要素入力可能な位置に前記ドラッグされたキーの要素を入力して表示させる要素入力表示手段、として機能させるためのプログラム。タッチパネル式表示部を用いた従来の電子式計算機では、2D関数等の数式を構成する複数の入力要素の入力位置をそれぞれ個々にタッチして指定し、ソフトウエアキーパッドやキーボードによって所望の数値や記号を入力しているが、入力位置の指定操作とキー入力操作との間でのユーザ操作指の移動が大きく、不便を感じる問題がある。本発明は、このような課題に鑑みてなされたもので、数式表示エリアとキー入力エリアとの間でユーザ操作を移動する必要なく、非常に簡単且つ円滑に数式を構成する入力要素を適切な位置に入力することが可能になる数式入力装置およびその制御プログラムを提供することを目的とする。本発明に係る数式入力装置は、数式を構成する複数の要素が未入力の状態で当該数式を表示部に表示させる数式表示手段と、数式を構成する要素をキーとして表示部に表示させるキー表示手段と、このキー表示手段により表示されたキーが指定されてドラッグされた動きを認識するドラッグ認識手段と、このドラッグ認識手段により認識された前記キーのドラッグされた動きに応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する入力位置判断手段と、この入力位置判断手段により判断された前記表示中の数式に対する要素入力可能な位置に前記ドラッグされたキーの要素を入力して表示させる要素入力表示手段と、を備えたことを特徴としている。本発明に係るプログラムは、表示部を備えた電子式計算機のコンピュータを制御するためのプログラムであって、前記コンピュータを、数式を構成する要素が未入力の状態で当該数式を表示部に表示させる数式表示手段、数式を構成する要素をキーとして表示部に表示させるキー表示手段、このキー表示手段により表示されたキーが指定されてドラッグされた動きを認識するドラッグ認識手段、このドラッグ認識手段により認識された前記キーのドラッグされた動きに応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する入力位置判断手段、この入力位置判断手段により判断された前記表示中の数式に対する要素入力可能な位置に前記ドラッグされたキーの要素を入力して表示させる要素入力表示手段、として機能させることを特徴としている。本発明によれば、数式表示エリアとキー入力エリアとの間でユーザ操作を移動する必要なく、非常に簡単且つ円滑に数式を構成する入力要素を適切な位置に入力することが可能になる数式入力装置およびその制御プログラムを提供できる。以下図面により本発明の実施の形態について説明する。図1は、本発明の数式入力装置の実施形態に係るタッチパネル式計算装置10の外観構成を示す正面図である。このタッチパネル式計算装置10は、装置本体の正面側の略全域がカラー液晶表示パネルに透明タブレットを重ねて設けたタッチパネル付き表示部11として構成される。前記タッチパネル付き表示部11の表示エリアは、ユーザ任意の数式を入力して演算実行するための計算モードにおいて、キー入力エリア12および数式表示エリア13として機能し、キー入力エリア12には、2D関数を含む各種の数式や当該数式を構成する数値,記号等の複数の要素を入力するための各種のキーパレット12a,12b,...が表示される。この各種のキーパレット12a,12b,...は、同入力エリア12の右下に表示される入力パレットキー12Pのタッチ操作に応じて選択的に呼び出されて表示され、当該各キーパレット12a,12b,...が有するキーのタッチ入力に応じて、入力された数式が数式表示エリアに13に表示される。具体的に、図1におけるキー入力エリア12では、置数キーパレット12a、基本演算子キーパレット12b、2D関数キーパレット12c、三角関数キーパレット12dが表示されている。そして、数式表示エリア13には、2D関数キーパレット12cの2D関数キー[Σ]および置数キーパレット12aの数字キー[5]のタッチ操作Tにより入力された数式Σ5が表示されている。ここでの具体例として、本タッチパネル式計算装置10は、前記2D関数キーパレット12cの2D関数キー[Σ]をタッチ操作して数式表示エリア13に複数の要素入力可能エリア上Aup下Aun右Arを有する数式Σを表示させた状態で、前記置数キーパレット12aの数字キー[5]をタッチ操作Tして右方向Rにドラッグすることで、前記数式表示エリア13の数式Σにおける当該ドラッグ方向に応じた要素入力可能エリア右Arに対して、ドラッグされた数字5を入力して表示させる機能を有する。図2は、前記タッチパネル式計算装置10の電子回路の構成を示すブロック図である。このタッチパネル式計算装置10の電子回路は、コンピュータである制御部CPU21を備えている。制御部CPU21は、記憶装置22に予め記憶されているシステムプログラムや計算機制御プログラム22a、あるいはメモリカードなどの外部記憶媒体23から記憶媒体読み込み部24を介して記憶装置22に読み込まれた計算機制御プログラム22a、あるいは通信ネットワークN上のWebサーバプログラムサーバ30から通信制御部25を介してダウンロードされ前記記憶装置22に読み込まれた計算機制御プログラム22aに従い、RAM26を作業用メモリとして回路各部の動作を制御する。そして、前記記憶装置22に記憶されたシステムプログラムや計算機制御プログラム22aは、タッチパネル付き表示部11からのタッチ入力信号に応じて起動される。前記記憶装置22に記憶される計算機制御プログラム22aには、タッチ入力に応じた各種数式の入力表示処理、演算実行処理等を制御するプログラムと共に、入力対象の数式として数式表示エリア13に表示させた2D関数の数式を構成する複数の要素入力可能エリアに対して、各種キーパレット12a,12b,...でのキーのタッチ入力とそのドラッグ方向に応じて、当該ドラッグ方向に応じた要素入力可能エリアに該当するキーの要素数値,演算子,三角関数,数式等を入力して表示させるための制御プログラムが含まれる。また、記憶装置22には、計算モードの設定状態において、前記タッチパネル付き表示部11に表示させて数式のタッチ入力操作に供するための各種入力キーパレット22b12a,12b,...が記憶される。RAM26には、表示データメモリ26a、入力数式データメモリ26b、ドラッグ軌跡座標メモリ26c、数式演算データメモリ26dの他、各種の計算処理に伴い制御部21に入出力される種々のデータが必要に応じて記憶される作業用データメモリが確保される。表示データメモリ26aには、タッチパネル付き表示部11に表示させるための表示画面サイズで生成されたビットマップパターンのデータが記憶される。入力数式データメモリ26bには、前記タッチパネル付き表示部11に設定される数式表示エリア13にて表示の対象となる数式のデータが記憶される。ドラッグ軌跡座標メモリ26cには、前記タッチパネル付き表示部11の画面上でタッチTされてドラッグされたことに伴うタッチ位置の軌跡に対応した座標列のデータが記憶される。数式演算データメモリ26dには、前記数式表示エリア13に入力されて表示された各種の数式の演算処理に伴う経過および結果のデータが記憶される。このように構成されたタッチパネル式計算装置10は、CPU21が前記計算機制御プログラム22aに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる機能を実現する。次に、前記構成のタッチパネル式計算装置10の動作について説明する。第1実施形態図3は、前記タッチパネル式計算装置10による第1,第2実施形態共通の計算モード処理を示すフローチャートである。図4は、前記タッチパネル式計算装置10の第1,第2実施形態共通の計算モード処理に含まれる第1実施形態のデータ入力処理SAに対応した数値入力処理1を示すフローチャートである。図5は、前記タッチパネル式計算装置10の第1実施形態の計算モード処理に伴うタッチ操作Tに応じた数式入力表示動作を示す図である。装置電源の投入に伴いタッチパネル付き表示部11に表示される動作モードの選択画面図示せずにおいて、計算モードが選択されることにより計算機制御プログラム22aが起動されると、タッチパネル付き表示部11は、図1で示したように、キー入力エリア12と数式表示エリア13に分割される。そして、入力パレットキー12Pの操作により、キー入力エリア12には、各種入力キーパレット22bからユーザが所望するキーパレットが呼び出され表示される。この場合置数キーパレット12a、基本演算子キーパレット12b、2D関数キーパレット12c、三角関数キーパレット12dが表示されたものとする。ここで、2D関数Σに係る数式を入力する場合に、図5Aに示すように、2D関数キーパレット12cの2D関数キー[Σ]がタッチ操作Tされて選択されるとステップS1Yes、選択された2D関数Σにその要素入力可能エリア上Aup下Aun右Arを割り当てた数式が入力数式データメモリ26bに書き込まれると共に数式表示エリア13に表示されステップS2、当該要素入力可能エリア上Aup下Aun右Arの方向とその入力エリアの位置情報がRAM26に保持されるステップS3。そして、図5Bに示すように、置数キーパレット12aの数字キー[5]がタッチ操作Tされ右方向Rにドラッグされた後に離されるとステップA1~A3Yes、ドラッグ軌跡座標メモリ26cに記憶保持されているタッチ位置の軌跡に対応した座標列のデータに基づいて前記ドラッグ方向右方向Rが算出されステップA4、当該算出されたドラッグ方向右方向Rに対応した要素入力可能エリアが前記RAM26に保持されているか否か判断されるステップA5。ここで、前記数字キー[5]のドラッグ方向右方向Rに対応した要素入力可能エリア右Arがあると判断されるとステップA5Yes、前記RAM26に保持された当該要素入力可能エリア右Arの位置情報に従い、前記入力数式データメモリ26bに記憶されている2D関数Σの要素入力可能エリア右Arに前記キー入力された数字5が入力され、数式表示エリア13に表示されるステップA6。続いて、図5Cに示すように、置数キーパレット12aの数字キー[8]がタッチ操作Tされ下方向UNにドラッグされた後に離されるとステップA1~A3Yes、前記同様にそのドラッグ方向下方向UNが算出されステップA4、当該算出されたドラッグ方向下方向UNに対応した要素入力可能エリアが前記RAM26に保持されているか否か判断されるステップA5。ここで、前記数字キー[8]のドラッグ方向下方向UNに対応した要素入力可能エリア下Aunがあると判断されるとステップA5Yes、前記入力数式データメモリ26bに記憶されている2D関数Σの要素入力可能エリア下Aunに前記キー入力された数字8が入力され、数式表示エリア13に表示されるステップA6。一方、前記置数キーパレット12aの数字キーがタッチ操作Tされてドラッグされた方向に対応した要素入力可能エリアがないと判断された場合はステップA5No、入力不可のエラーメッセージが数式表示エリア13に表示されるステップA7。なお、前記図4で示した第1実施形態のデータ入力処理SAに対応した数値入力処理1は、置数キーパレット12aをタッチ操作Tして数字を入力する処理であるが、他のキーパレット12b,12c,12d,...をタッチ操作Tしてそのキーデータを入力する場合も以下に説明する通り同様の処理となる。すなわち、前記数値入力に続いて、図5Dに示すように、三角関数キーパレット12dの三角関数キー[sin]がタッチ操作Tされ右方向Rにドラッグされた後に離されるとステップA1~A3Yes、前記同様にそのドラッグ方向右方向Rが算出されステップA4、当該算出されたドラッグ方向右方向Rに対応した要素入力可能エリア右Arに対して前記キー入力された三角関数sinが入力され、数式表示エリア13に表示されるステップA6。図6は、前記タッチパネル式計算装置10の第1,第2実施形態共通の計算モード処理に含まれるデータ入力処理SAに対応した演算子入力処理を示すフローチャートである。キー入力エリア12における基本演算子キーパレット12bの演算子キーがタッチ操作Tされドラッグされて離されるとステップAa1~Aa3Yes、前記同様にそのドラッグ方向が算出されるステップAa4。そして、前記算出されたドラッグ方向に対応した要素入力可能エリアがある場合にはステップAa5Yes、当該要素入力可能エリアに対して前記キー入力された演算子が入力され、数式表示エリア13に表示されるステップAa6。一方、前記基本演算子キーパレット12bの演算子キーがタッチ操作Tされてドラッグされた方向に対応した要素入力可能エリアがないと判断された場合はステップAa5No、入力不可のエラーメッセージが数式表示エリア13に表示されるステップAa7。また、前記基本演算子キーパレット12bの削除キー[DEL]がタッチ操作Tされドラッグされて離されるとステップAa8~Aa10Yes、前記同様にそのドラッグ方向が算出されるステップAa11。すると、前記算出されたドラッグ方向に対応した要素入力可能エリアに既に入力されて表示されているデータのうち、最後尾のデータが削除されて表示されるステップAa12。また、前記基本演算子キーパレット12bのクリアキー[C]がタッチ操作Tされドラッグされて離されるとステップAa13~Aa15Yes、前記同様にそのドラッグ方向が算出されるステップAa16。すると、前記算出されたドラッグ方向に対応した要素入力可能エリアに入力されて表示されているデータが削除されて表示されるステップAa17。こうした各種のキーパレット12a,12b,...のキーをタッチ操作Tしてドラッグすることに応じて、所望の2D関数の数式が入力されて数式表示エリア13に表示された状態で、前記基本演算子キーパレット12bの実行キー[EXE]がタッチ操作Tされて演算実行が指示されるとステップS4、前記入力数式データメモリ26bに記憶された数式について演算可能か否か判断されステップS5、演算可能と判断されるとステップS6Yes、同数式の演算処理が実行されステップS7、その演算結果が数式表示エリア13に表示されるステップS8。なお、前記入力数式データメモリ26bに記憶された数式について、演算不可能と判断された場合はステップS6No、演算不可能のエラーメッセージが表示されるステップS9。したがって、前記構成のタッチパネル式計算装置10による第1実施形態の計算モード処理によれば、2D関数キーパレット12cの所望の2D関数キー[Σ]をタッチ操作Tして複数の要素入力可能エリア上Aup下Aun右Arを有する2D数式Σを数式表示エリア13に表示させる。そして、置数キーパレット12aや三角関数キーパレット12d等のキーをタッチ操作Tして前記要素入力可能エリア上Aup下Aun右Arに応じた方向Rにドラッグすると、当該ドラッグ方向Rに応じた前記2D数式Σの要素入力可能エリア右Arにドラッグされたキーの数字[5]や三角関数[sin]等が入力され、2D数式Σ5sinとして表示される。このため、自然表示される2D数式の各構成要素をその入力位置を分かり易く、非常に簡単且つスムーズに入力して所望の2D数式を完成できる。第2実施形態図7は、前記タッチパネル式計算装置10の第1,第2実施形態共通の計算モード処理に含まれる第2実施形態のデータ入力処理SBに対応した数値入力処理2を示すフローチャートである。図8は、前記タッチパネル式計算装置10の第2実施形態の計算モード処理に伴うタッチ操作Tに応じた数式入力表示動作を示す図である。例えば、図5Aで示したように、2D関数キーパレット12cの2D関数キー[Σ]がタッチ操作Tされて選択されステップS1Yes、選択された2D関数Σにその要素入力可能エリア上Aup下Aun右Arを割り当てた数式が数式表示エリア13に表示された状態でステップS2,S3、図8Aに示すように、置数キーパレット12aの数字キー[5]がタッチ操作TされるとステップB1Yes、当該タッチ操作Tされた数字キー[5]を中心として、前記RAM26に記憶されている要素入力可能エリア上Aup下Aun右Arの方向を示す案内矢印上Xup下Xun右Xrが表示されるステップB2。そして、図8Bに示すように、前記数字キー[5]をタッチ操作Tしたまま、前記要素入力可能エリア上Aupに応じた案内矢印上Xupの方向UPにドラッグしたり、さらに、図8Cに示すように、別の要素入力可能エリア右Arに応じた案内矢印右Xrの方向UNRにドラッグしたりすると、その都度、ドラッグ中のタッチ位置が保持されて各対応する案内矢印上Xupや右Xrが識別表示Hされると共に、数式表示エリア13に表示されている2D関数Σの数式における該当する要素入力可能エリア上Aupや右Arも識別表示HされるステップB3。この後、図8Dに示すように、数字キー[5]をタッチ操作Tしたまま案内矢印右Xrに応じた方向にドラッグして離すとステップB4Yes、前記同様にそのドラッグ方向右方向Rが算出されステップB5、当該算出されたドラッグ方向右方向Rに対応した要素入力可能エリア右Arに対して前記キー入力された数字5が入力され、数式表示エリア13に表示されるステップB6Yes→B7。一方、前記算出されたドラッグ方向に対応した要素入力可能エリアがないと判断された場合はステップB6No、入力不可のエラーメッセージが数式表示エリア13に表示されるステップB8。したがって、前記構成のタッチパネル式計算装置10による第2実施形態の計算モード処理によれば、2D関数キーパレット12cの所望の2D関数キー[Σ]をタッチ操作Tして複数の要素入力可能エリア上Aup下Aun右Arを有する2D数式Σを数式表示エリア13に表示させる。そして、置数キーパレット12a等のキーをタッチ操作Tすると、当該タッチキーを中心として前記要素入力可能エリア上Aup下Aun右Arに対応する方向を示す案内矢印上Xup下Xun右Xrが表示され、所望の案内矢印右Xrまでドラッグして離すと、当該ドラッグ方向Rに応じた前記2D数式Σの要素入力可能エリア右Arにドラッグされたキーの数字[5]が入力され、2D数式Σ5として表示される。このため、自然表示される2D数式の各構成要素をその入力位置を分かり易く、非常に簡単且つスムーズに入力して所望の2D数式を完成できる。第3実施形態図9は、前記タッチパネル式計算装置10による第3,第4実施形態共通の計算モード処理を示すフローチャートである。図10は、前記タッチパネル式計算装置10の第3,第4実施形態共通の計算モード処理に含まれる第3実施形態のデータ入力処理SPに対応した数値入力処理3を示すフローチャートである。図11は、前記タッチパネル式計算装置10の第3実施形態の計算モード処理に伴うタッチ操作Tに応じた数式入力表示動作を示す図である。前記実施形態同様に、計算モードの選択に応じて計算機制御プログラム22aが起動されると、タッチパネル付き表示部11のキー入力エリア12に、置数キーパレット12a、基本演算子キーパレット12b、2D関数キーパレット12c、三角関数キーパレット12dが表示されたとする図1参照。2D関数Σに係る数式を入力する場合に、前記図5Aで示したように、2D関数キーパレット12cの2D関数キー[Σ]がタッチ操作Tされて選択されるとステップS1Yes、選択された2D関数Σにその要素入力可能エリア上Aup下Aun右Arを割り当てた数式が入力数式データメモリ26bに書き込まれると共に数式表示エリア13に表示されるステップS2′,S3′。なお、ここでは、後述するステップS2′,S3′,SPP1~P8,S4の処理に従い、入力パレットキー12Pにより分数パレット図示せずを呼び出した上で、基本演算子キーパレット12bや置数キーパレット12aのタッチドラッグ操作に応じた数式入力処理を繰り返すことで、図11Aに示すように、5つの要素入力可能エリア上Aup下Aun右上1Aupr1右上2Aupr2右下Aunrを割り当てた2D関数Σの数式が数式表示エリア13に表示された状態以降の動作について説明する。すなわち、第3実施形態の数値入力処理3図10参照においてステップSP、図11Aに示すように、置数キーパレット12aの数字キー[5]がタッチ操作TされるとステップP1、入力数式データメモリ26bに記憶されている現在の2D関数Σの数式の異なる要素入力可能エリア上Aup下Aun右上1Aupr1右上2Aupr2右下Aunrをそれぞれ別々に識別表示Hさせた各数式が、前記タッチ操作Tされた数字キー[5]の位置を中心として、当該各要素入力可能エリア上Aup下Aun右上1Aupr1右上2Aupr2右下Aunrに対応した方向の各キー位置に表示されるステップP2。そして、図11Bに示すように、前記数字キー[5]をタッチ操作Tしたまま、前記要素入力可能エリア右上1Aupr1を識別表示Hさせた2D数式Σのキー位置である上方向UPにドラッグしたり、さらに、図11Cに示すように、別の要素入力可能エリア右上2Aupr2を識別表示Hさせた2D数式Σのキー位置である右方向Rにドラッグしたりすると、その都度、ドラッグ中のタッチ位置が保持されて各対応するキー位置が反転表示Mされると共に、数式表示エリア13に表示されている2D数式Σの該当する要素入力可能エリア右上1Aupr1や右上2Aupr2も識別表示HされるステップP3。この後、図11Dに示すように、数字キー[5]をタッチ操作Tしたまま、前記要素入力可能エリア右上2Aupr2を識別表示Hさせた2D数式Σのキー位置までドラッグして離すとステップP4Yes、前記同様にそのドラッグ方向右上方向UPRが算出されステップP5、当該算出されたドラッグ方向右上方向UPRに対応した要素入力可能エリア右上2Aupr2に対して前記キー入力された数字5が入力され、数式表示エリア13に表示されるステップP6Yes→P7。一方、前記算出されたドラッグ方向に対応した要素入力可能エリアがないと判断された場合はステップP6No、入力不可のエラーメッセージが数式表示エリア13に表示されるステップP8。なお、前記図10で示した第3実施形態のデータ入力処理SPに対応した数値入力処理3は、置数キーパレット12aをタッチ操作Tして数字を入力する処理であるが、他のキーパレット12b,12c,12d,...をタッチ操作Tしてそのキーデータを入力する場合も同様の処理となる。こうした各種のキーパレット12a,12b,...のキーをタッチ操作Tしてドラッグすることに応じて、所望の2D関数の数式が入力されて数式表示エリア13に表示された状態で、前記基本演算子キーパレット12bの実行キー[EXE]がタッチ操作Tされて演算実行が指示されるとステップS4、前記入力数式データメモリ26bに記憶された数式について演算可能か否か判断されステップS5、演算可能と判断されるとステップS6Yes、同数式の演算処理が実行されステップS7、その演算結果が数式表示エリア13に表示されるステップS8。なお、前記入力数式データメモリ26bに記憶された数式について、演算不可能と判断された場合はステップS6No、演算不可能のエラーメッセージが表示されるステップS9。したがって、前記構成のタッチパネル式計算装置10による第3実施形態の計算モード処理によれば、2D関数キーパレット12cおよび各種キーパレット12a,12b,...のタッチドラッグ操作に応じて複数の要素入力可能エリア上Aup下Aun右上1Aupr1右上2Aupr2右下Aunrを有する2D数式Σが数式表示エリア13に表示される。置数キーパレット12aの数字キー[5]をタッチ操作Tすると、当該タッチキーを中心として前記要素入力可能エリア上Aup下Aun右上1Aupr1右上2Aupr2右下Aunrに応じた各キー位置に、該当する要素入力可能エリアを識別表示Hさせた2D数式Σが表示され、所望の要素入力可能エリア右上2Aupr2を識別表示Hさせた2D数式Σのキー位置までドラッグして離すと、当該ドラッグ方向UPRに応じた前記2D数式Σの要素入力可能エリア右上2Aupr2にドラッグされたキーの数字[5]が入力され、数式表示エリア13に表示される。このため、自然表示される2D数式の各構成要素をその入力位置を分かり易く、非常に簡単且つスムーズに入力して所望の2D数式を完成できる。第4実施形態図12は、前記タッチパネル式計算装置10の第3,第4実施形態共通の計算モード処理に含まれる第4実施形態のデータ入力処理SQに対応した数値入力処理4を示すフローチャートである。図13は、前記タッチパネル式計算装置10の第4実施形態の計算モード処理に伴うタッチ操作Tに応じた数式入力表示動作を示す図である。この第4実施形態の計算モード処理においても、前記第3実施形態での説明と同様に、各種キーパレットのタッチドラッグ操作に応じた数式入力処理を繰り返すことで、図13Aに示すように、5つの要素入力可能エリア上Aup下Aun右上1Aupr1右上2Aupr2右下Aunrを割り当てた2D関数Σの数式が数式表示エリア13に表示された状態以降の動作について説明する。すなわち、第4実施形態の数値入力処理4図12参照においてステップSQ、図13Aに示すように、置数キーパレット12aの数字キー[5]がタッチ操作TされるとステップQ1、図13Bに示すように、現在、入力数式データメモリ26bに記憶されている5つの要素入力可能エリア上Aup下Aun右上1Aupr1右上2Aupr2右下Aunrが割り当てられた2D数式Σが、前記タッチ操作Tされた数字キー[5]の背景に重ねて表示されるステップQ2。そして、図13Cに示すように、前記数字キー[5]をタッチ操作Tしたまま、その背景に表示された2D数式Σにおける所望の要素入力可能エリア右上2Aupr2にドラッグUPRすると、当該ドラッグ先の要素入力可能エリア右上2Aupr2が識別表示Hされる。ここで、図13Dに示すように、同数字キー[5]のドラッグを離すとステップQ3Yes、当該数字キー[5]がドラッグされた2D数式Σにおける要素入力可能エリア右上2Aupr2が判別されステップQ4、この判別された要素入力可能エリア右上2Aupr2に対してキー入力された数字5が入力され、数式表示エリア13に表示されるステップQ5Yes→Q6。一方、前記数字キー[5]のタッチドラッグを離した位置に要素入力可能エリアがないと判別された場合はステップQ5No、入力不可のエラーメッセージが数式表示エリア13に表示されるステップQ7。なお、前記図12で示した第4実施形態のデータ入力処理SQに対応した数値入力処理4は、置数キーパレット12aをタッチ操作Tして数字を入力する処理であるが、他のキーパレット12b,12c,12d,...をタッチ操作Tしてそのキーデータを入力する場合も同様の処理となる。したがって、前記構成のタッチパネル式計算装置10による第4実施形態の計算モード処理によれば、2D関数キーパレット12cおよび各種キーパレット12a,12b,...のタッチドラッグ操作に応じて複数の要素入力可能エリア上Aup下Aun右上1Aupr1右上2Aupr2右下Aunrを有する2D数式Σが数式表示エリア13に表示される。置数キーパレット12aの数字キー[5]をタッチ操作Tすると、当該タッチキーの背景に前記要素入力可能エリア上Aup下Aun右上1Aupr1右上2Aupr2右下Aunrを有する2D数式Σが重ねて表示され、所望の要素入力可能エリア右上2Aupr2までドラッグして離すと、当該ドラッグされた前記2D数式Σの要素入力可能エリア右上2Aupr2が判別され、ドラッグされたキーの数字[5]が入力された2D数式Σが数式表示エリア13に表示される。このため、自然表示される2D数式の各構成要素をその入力位置を分かり易く、非常に簡単且つスムーズに入力して所望の2D数式を完成できる。なお、前記各実施形態では、本発明の数式入力装置を、タッチパネル付き表示部11を備えた計算機10として構成したが、これに限らず、マウス等のポインティングデバイスにより表示内容を指定してドラッグ可能な表示部を備えたPC等の電子式計算機として構成してもよい。前記各実施形態において記載したタッチパネル式計算装置10による各処理の手法、すなわち、図3のフローチャートに示す第1,第2実施形態共通の計算モード処理、図4のフローチャートに示す前記第1,第2実施形態共通の計算モード処理に含まれる第1実施形態のデータ入力処理SAに対応した数値入力処理1、図7のフローチャートに示す前記第1,第2実施形態共通の計算モード処理に含まれる第2実施形態のデータ入力処理SBに対応した数値入力処理2、図9のフローチャートに示す第3,第4実施形態共通の計算モード処理、図10のフローチャートに示す前記第3,第4実施形態共通の計算モード処理に含まれる第3実施形態のデータ入力処理SPに対応した数値入力処理3、図12のフローチャートに示す前記第3,第4実施形態共通の計算モード処理に含まれる第4実施形態のデータ入力処理SQに対応した数値入力処理4などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカードROMカード、RAMカード等、磁気ディスクフロッピディスク、ハードディスク等、光ディスクCD-ROM、DVD等、半導体メモリ等の外部記憶媒体23に格納して配布することができる。そして、タッチパネル式表示部11を有する電子式計算機10のコンピュータCPU21は、この外部記憶媒体23に記憶されたプログラムを記憶装置22に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した数式入力機能を実現し、前述した手法による同様の処理を実行することができる。また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワークN上を伝送させることができ、この通信ネットワークNに接続されたコンピュータ装置プログラムサーバ30から前記のプログラムデータをタッチパネル式表示部11を有する電子式計算機10に取り込んで記憶装置22に記憶させ、前述した数式入力機能を実現することもできる。なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。[1]数式を構成する複数の要素が未入力の状態で当該数式を表示部に表示させる数式表示手段と、数式を構成する要素をキーとして表示部に表示させるキー表示手段と、このキー表示手段により表示されたキーが指定されてドラッグされた動きを認識するドラッグ認識手段と、このドラッグ認識手段により認識された前記キーのドラッグされた動きに応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する入力位置判断手段と、この入力位置判断手段により判断された前記表示中の数式に対する要素入力可能な位置に前記ドラッグされたキーの要素を入力して表示させる要素入力表示手段と、を備えたことを特徴とする数式入力装置。[2]前記ドラッグ認識手段は、前記キー表示手段により表示されたキーが指定されてドラッグされた方向を認識し、前記入力位置判断手段は、前記ドラッグ認識手段により認識された前記キーのドラッグされた方向に応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する、ことを特徴とする[1]に記載の数式入力装置。[3]前記キー表示手段により表示されたキーが指定された場合に、当該指定されたキーの周囲に、前記数式表示手段により表示された数式に対する複数の要素入力可能な位置に応じた方向を表示させる方向案内表示手段を備え、前記ドラッグ認識手段は、前記キー表示手段により表示されたキーが指定されてドラッグされた方向を認識し、前記入力位置判断手段は、前記ドラッグ認識手段により認識された前記キーのドラッグされた方向に応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する、ことを特徴とする[1]に記載の数式入力装置。[4]前記キー表示手段により表示されたキーが指定された場合に、当該指定されたキーの周囲の前記数式表示手段により表示された数式に対する複数の要素入力可能な位置に応じた方向に、それぞれその方向に応じた要素入力可能な位置を識別した数式を表示させる数式案内表示手段を備え、前記ドラッグ認識手段は、前記キー表示手段により表示されたキーが指定されてドラッグされた方向を認識し、前記入力位置判断手段は、前記ドラッグ認識手段により認識された前記キーのドラッグされた方向に応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する、ことを特徴とする[1]に記載の数式入力装置。[5]前記キー表示手段により表示されたキーが指定された場合に、当該指定されたキーの背景に、前記数式表示手段により表示された数式に対する複数の要素入力可能な位置を割り当てた同数式を表示させる数式背景表示手段を備え、前記ドラッグ認識手段は、前記キー表示手段により表示されたキーが指定され前記数式背景表示手段により表示された複数の要素入力可能な位置を割り当てた数式上にてドラッグされた位置を認識し、前記入力位置判断手段は、前記ドラッグ認識手段により認識された前記キーのドラッグされた位置に応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する、ことを特徴とする[1]に記載の数式入力装置。[6]前記キー表示手段により表示されるキーは、数字キー、演算子キー、関数キーである、ことを特徴とする[1]ないし[5]の何れかに記載の数式入力装置。[7]表示部を備えた電子式計算機のコンピュータを制御するためのプログラムであって、前記コンピュータを、数式を構成する要素が未入力の状態で当該数式を表示部に表示させる数式表示手段、数式を構成する要素をキーとして表示部に表示させるキー表示手段、このキー表示手段により表示されたキーが指定されてドラッグされた動きを認識するドラッグ認識手段、このドラッグ認識手段により認識された前記キーのドラッグされた動きに応じて、前記数式表示手段により表示された数式に対する要素入力可能な位置を判断する入力位置判断手段、この入力位置判断手段により判断された前記表示中の数式に対する要素入力可能な位置に前記ドラッグされたキーの要素を入力して表示させる要素入力表示手段、として機能させるためのプログラム。"