(57)【要約】      （修正有）【課題】入力される繁分数の内容を理解可能に表示する。【解決手段】関数電卓１は、ユーザから繁分数における各数値の入力操作を受ける数値キー２０と、ユーザから繁分数における各括線の入力操作を受ける分数キー２６と、入力される繁分数を表示するディスプレイ３とを備え、ディスプレイ３は、分数キー２６により入力される括線を表示させるときに、入力済みの他の各括線をそれぞれ伸張させて表示させるとともに、入力済みの同一の括線について更に分数キー２６による入力操作がされるときに、当該括線に対する入力操作の回数に応じて、この括線を伸張させて表示させる。【選択図】図１
2008146289.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから繁分数における各数値の入力操作を受ける数値入力手段と、
ユーザから繁分数における各括線の入力操作を受ける括線入力手段と、
前記数値入力手段により入力された各数値と前記括線入力手段により入力された各括線とを含む繁分数を表示する繁分数表示手段とを備え、
前記繁分数表示手段は、
前記括線入力手段により入力される括線を表示させるときに、入力済みの他の各括線をそれぞれ伸張させて表示させる既入力括線伸張表示制御手段と、
入力済みの同一の括線について更に前記括線入力手段による入力操作がされるときに、当該括線に対する入力操作の回数に応じて、この括線を伸張させて表示させる入力括線伸張表示制御手段と、
を有することを特徴とする分数入力表示装置。
【請求項２】
請求項１記載の分数入力表示装置において、
入力済みの同一の括線について更に前記括線入力手段による入力操作がされるときに、当該括線を伸張させて表示させるとともに、伸張後の当該括線と同じ長さを有する入力済みの他の括線を収縮させて表示させる既入力括線収縮表示制御手段を、
を備えることを特徴とする分数入力表示装置。
【請求項３】
請求項１または２記載の分数入力表示装置において、
ユーザから入力位置の変更操作を受ける入力位置変更手段と、
分数における分子または分母の数値の位置に対して前記括線入力手段により括線の入力操作が行われる場合に、当該数値を分母とする括線を入力することにより、この分数を繁分数とする繁分数入力制御手段と、
を備えることを特徴とする分数入力表示装置。
【請求項４】
請求項１または２記載の分数入力表示装置において、
ユーザから入力位置の変更操作を受ける入力位置変更手段と、
ユーザから演算記号の入力操作を受ける演算記号入力手段と、
演算記号の位置に対して前記括線入力手段により括線の入力操作が行われた場合に、この演算記号で結び付けられた数式部分を分母とする括線を入力することにより、入力される分数を分数式とする分数式入力制御手段と、
を備えることを特徴とする分数入力表示装置。
【請求項５】
請求項４記載の分数入力表示装置において、
前記分数式入力制御手段は、
演算記号の位置に対して入力操作のされた同一の括線について、前記括線入力手段による入力操作が更にｎ回（ｎは１以上の自然数）行われた場合に、
入力済みの数式中、当該演算記号から、この演算記号よりもｎ個分だけ先頭側の演算記号までの、各演算記号で結び付けられた数式部分を前記分数式の分母に変更する分母数式変更手段を有することを特徴とする分数入力表示装置。
【請求項６】
請求項１〜５記載の分数入力表示装置において、
前記繁分数表示手段は、
括線として所定の括線記号を表示するとともに、当該括線記号の個数で括線の長さを表示することにより、入力される分数を一行表示形式で表示する一行表示手段を有することを特徴とする分数入力表示装置。
【請求項７】
請求項１〜５記載の分数入力表示装置において、
前記繁分数表示手段は、
括線として所定の括線記号を表示するとともに、当該括線記号に付記される所定の括線長表示記号の個数で括線の長さを表示することにより、入力される分数を一行表示形式で表示する一行表示手段を有することを特徴とする分数入力表示装置。
【請求項８】
請求項１〜７記載の分数入力表示装置において、
各括線の長さに基づいて繁分数を等価な値または数式に変換して前記繁分数表示手段に表示させる繁分数計算手段を備えることを特徴とする分数入力表示装置。
【請求項９】
コンピュータに、
ユーザから繁分数における各数値の入力操作を受ける数値入力機能と、
ユーザから繁分数における各括線の入力操作を受ける括線入力機能と、
前記数値入力機能により入力された各数値と前記括線入力機能により入力された各括線とを含む繁分数を表示する繁分数表示機能とを実現させ、
前記繁分数表示機能は、
前記括線入力機能により入力される括線を表示させるときに、入力済みの他の各括線をそれぞれ伸張させて表示させる既入力括線伸張表示制御機能と、
入力済みの同一の括線について更に前記括線入力機能による入力操作がされるときに、当該括線に対する入力操作の回数に応じて、この括線を伸張させて表示させる入力括線伸張表示制御機能と、
を有することを特徴とする分数入力表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力される分数を表示する分数入力表示装置及び分数入力表示プログラムに関する。
【背景技術】
【０００２】
従来から、入力される各種数式の演算を実行して演算結果を表示する関数電卓においては、入力した数式を表示する形式として、少ない行数での表示形式（以下、「１行表示形式」とする）と、一般的な教科書や書籍などに表されている表示形式（以下、「自然表示形式」とする）とがある。例えば、ａの２乗を表す場合に、１行表示形式では「ａ＾２」と表示され、自然表示形式では「ａ2」と表示される。そして、近年の関数電卓では、複雑な構成の数式を把握し易くする観点から、自然表示形式を採用するようになっている。
【０００３】
ところで、このような関数電卓に入力される数式として、繁分数と呼ばれるものがある（例えば、特許文献１参照）。ここで、繁分数とは、分母や分子が更に分数となっている分数のことである。
【特許文献１】特開平４−２５２３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、入力される繁分数を単純に自然表示形式で表示すると、例えば図１４（ａ），（ｂ）に示すように、ユーザの意図する数式が「（３／４）／５」であっても、「３／（４／５）」であっても、表示される数式は「３／４／５」となってしまい、繁分数の内容が理解できない。なお、図１４では、参考のために、ユーザの意図する数式を図の右側に示している。
【０００５】
本発明の課題は、入力される繁分数の内容を理解可能に表示することのできる分数入力表示装置及び分数入力表示プログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、
ユーザから繁分数における各数値の入力操作を受ける数値入力手段と、
ユーザから繁分数における各括線の入力操作を受ける括線入力手段と、
前記数値入力手段により入力された各数値と前記括線入力手段により入力された各括線とを含む繁分数を表示する繁分数表示手段とを備え、
前記繁分数表示手段は、
前記括線入力手段により入力される括線を表示させるときに、入力済みの他の各括線をそれぞれ伸張させて表示させる既入力括線伸張表示制御手段と、
入力済みの同一の括線について更に前記括線入力手段による入力操作がされるときに、当該括線に対する入力操作の回数に応じて、この括線を伸張させて表示させる入力括線伸張表示制御手段と、
を有することを特徴とする。
【０００７】
請求項２記載の発明は、請求項１記載の分数入力表示装置において、
入力済みの同一の括線について更に前記括線入力手段による入力操作がされるときに、当該括線を伸張させて表示させるとともに、伸張後の当該括線と同じ長さを有する入力済みの他の括線を収縮させて表示させる既入力括線収縮表示制御手段を、
を備えることを特徴とする。
【０００８】
請求項３記載の発明は、請求項１または２記載の分数入力表示装置において、
ユーザから入力位置の変更操作を受ける入力位置変更手段と、
分数における分子または分母の数値の位置に対して前記括線入力手段により括線の入力操作が行われる場合に、当該数値を分母とする括線を入力することにより、この分数を繁分数とする繁分数入力制御手段と、
を備えることを特徴とする。
【０００９】
請求項４記載の発明は、請求項１または２記載の分数入力表示装置において、
ユーザから入力位置の変更操作を受ける入力位置変更手段と、
ユーザから演算記号の入力操作を受ける演算記号入力手段と、
演算記号の位置に対して前記括線入力手段により括線の入力操作が行われた場合に、この演算記号で結び付けられた数式部分を分母とする括線を入力することにより、入力される分数を分数式とする分数式入力制御手段と、
を備えることを特徴とする。
【００１０】
請求項５記載の発明は、請求項４記載の分数入力表示装置において、
前記分数式入力制御手段は、
演算記号の位置に対して入力操作のされた同一の括線について、前記括線入力手段による入力操作が更にｎ回（ｎは１以上の自然数）行われた場合に、
入力済みの数式中、当該演算記号から、この演算記号よりもｎ個分だけ先頭側の演算記号までの、各演算記号で結び付けられた数式部分を前記分数式の分母に変更する分母数式変更手段を有することを特徴とする。
【００１１】
請求項６記載の発明は、請求項１〜５記載の分数入力表示装置において、
前記繁分数表示手段は、
括線として所定の括線記号を表示するとともに、当該括線記号の個数で括線の長さを表示することにより、入力される分数を一行表示形式で表示する一行表示手段を有することを特徴とする。
【００１２】
請求項７記載の発明は、請求項１〜５記載の分数入力表示装置において、
前記繁分数表示手段は、
括線として所定の括線記号を表示するとともに、当該括線記号に付記される所定の括線長表示記号の個数で括線の長さを表示することにより、入力される分数を一行表示形式で表示する一行表示手段を有することを特徴とする。
【００１３】
請求項８記載の発明は、請求項１〜７記載の分数入力表示装置において、
各括線の長さに基づいて繁分数を等価な値または数式に変換して前記繁分数表示手段に表示させる繁分数計算手段を備えることを特徴とする。
【００１４】
請求項９記載の発明は、コンピュータに、
ユーザから繁分数における各数値の入力操作を受ける数値入力機能と、
ユーザから繁分数における各括線の入力操作を受ける括線入力機能と、
前記数値入力機能により入力された各数値と前記括線入力機能により入力された各括線とを含む繁分数を表示する繁分数表示機能とを実現させ、
前記繁分数表示機能は、
前記括線入力機能により入力される括線を表示させるときに、入力済みの他の各括線をそれぞれ伸張させて表示させる既入力括線伸張表示制御機能と、
入力済みの同一の括線について更に前記括線入力機能による入力操作がされるときに、当該括線に対する入力操作の回数に応じて、この括線を伸張させて表示させる入力括線伸張表示制御機能と、
を有することを特徴とする。
【発明の効果】
【００１５】
請求項１，９記載の発明によれば、入力される括線が表示されるときに、入力済みの他の各括線がそれぞれ伸張して表示され、同一の括線について更に入力操作がされるときに、当該括線に対する入力操作の回数に応じて、この括線が伸張して表示されるので、入力される繁分数の内容が表示内容から理解可能となる。つまり、入力される繁分数の内容を理解可能に表示することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る分数入力表示装置の適用された関数電卓について、図を参照しながら説明する。
［１．構成］
［１．１  外観構成］
図１に、関数電卓１の正面図を示す。
この図に示すように、関数電卓１は、各種キー群２と、ディスプレイ３とを備えている。
【００１７】
各種キー群２は、ユーザから数値や演算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施の形態においては、各種キー群２は、数値キー２０、演算記号キー２１、ＥＸＥキー２２、カーソルキー２４、括弧キー２５及び分数キー２６等を備えて構成されている。
【００１８】
このうち、数値キー２０は数値の入力操作を受けるキーであり、演算記号キー２１は四則演算や積分演算、対数演算、指数演算などを実行する場合の演算子の入力操作を受けるキーである。ＥＸＥキー２２は、関数電卓１に対し処理の実行や決定の指示操作を受けるキーであり、例えば数式の入力後には演算処理の実行を指示するキーとして機能するようになっている。
【００１９】
カーソルキー２４は、入力位置を示すカーソルＣＲ（図６等参照）を移動させたり、機能を選択したりする場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。括弧キー２５は、開き括弧および閉じ括弧の入力操作を受けるキーである。
【００２０】
分数キー２６は、分数を入力するためのキーであり、より詳細には、カーソルＣＲで指定される数値や数式を分母とする括線Ｋ（図６等参照）の入力操作を受けるキーである。なお、カーソルＣＲで指定される数値や数式とは、カーソルＣＲの直前または直後に位置する数値，数式でも良いし、カーソルＣＲで範囲指定される数値，数式でも良いが、本実施の形態においては、カーソルＣＲの直前に位置する数値，数式となっている。
【００２１】
ディスプレイ３は、各種キー群２の押下に応じた文字や符号、数式、演算結果などの他、関数電卓１を使用するために必要な各種データが表示される部分である。なお、本実施の形態におけるディスプレイ３は、ドットマトリクス液晶で構成されているものとして説明するが、例えば、ＴＦＴ（Thin Film Transistor）液晶や、ＰＤＰ（Plasma Display Panel）など、他の表示装置でも良いことは勿論である。
【００２２】
［１．２  機能構成］
続いて、関数電卓１の機能構成について説明する。
図２は、関数電卓１の機能構成を示すブロック図である。この図に示すように、関数電卓１は入力部４、表示部５、フラッシュＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７およびＣＰＵ（Central Processing Unit）８等の機能部を備えており、各機能部はバス１０で接続されている。
【００２３】
［１．２．１  入出力部等］
入力部４は、上述の各種キー群２を備えており、押下されたキーの信号をＣＰＵ８に出力するようになっている。
表示部５は、上述のディスプレイ３を備えており、ＣＰＵ８からの信号に基づいて各種情報をディスプレイ３に表示するようになっている。
【００２４】
［１．２．２  記憶装置］
フラッシュＲＯＭ６は、関数電卓１におけるメニュー表示処理や各種設定処理、各種演算処理等の動作に係る各種プログラムや、関数電卓１の備える種々の機能を実現するためのプログラム等を格納しており、本実施の形態においては、分数入力表示プログラム６０を記憶している。
【００２５】
この分数入力表示プログラム６０は、後述の分数入力処理（図３参照）、繁分数入力処理（図４参照）及び分数式入力処理（図５参照）を、ＣＰＵ８に実行させるためのプログラムである。
【００２６】
ＲＡＭ７は、ＣＰＵ８が実行する各種プログラムや、これらのプログラムの実行に係るデータ、例えばユーザにより入力された数式などを一時的に保持する随時書き込み可能なメモリであり、本実施形態においては、括線長さレベル記憶テーブル７０を備えている。
【００２７】
この括線長さレベル記憶テーブル７０は、括線の番号と、長さレベル等とを対応付けて記憶している。
【００２８】
ここで、括線番号とは、括線Ｋの入力順序を示す番号であり、例えば、１番目に入力された括線Ｋ1の番号は「１」、２番目に入力された括線Ｋ2の番号は「２」となっている。なお、例えば「括線Ｋ1」の表記中、添え字の「１」は括線Ｋの括線番号（入力順序）を示している。
【００２９】
また、長さレベルとは、括線の長さを示すパラメータであり、同一の括線について分数キー２６が操作される回数に基づいて設定されるようになっている。なお、本実施の形態においては、長さレベルの値は自然数となっており、値が大きいほど括線が長いことを示している。
【００３０】
［１．２．３  ＣＰＵ］
ＣＰＵ８は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行うようになっている。具体的には、ＣＰＵ８は、入力部４から入力される操作信号に応じてフラッシュＲＯＭ６に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ８は、処理結果を表示するための表示制御信号を表示部５に適宜出力して、対応した情報を表示させる。
【００３１】
［２  動作］
続いて、分数入力表示プログラム６０がＣＰＵ８によって実行される場合の関数電卓１の動作について説明する。
【００３２】
図３〜図５は、ＣＰＵ８がフラッシュＲＯＭ６から分数入力表示プログラム６０を読み出して実行する分数入力処理，繁分数入力処理，分数式入力処理の動作を説明するためのフローチャートである。
【００３３】
［２．１  分数入力処理］
始めに、分数が入力される場合の関数電卓１の動作について説明する。
まず、図３に示すように、入力部４を介して数式が入力された状態で、カーソルキー２４の操作によって任意の数値項の直後にカーソルＣＲ（図６参照）が配置された後（ステップＳ１１）、分数キー２６が操作されると（ステップＳ１２）、ＣＰＵ８は、カーソルＣＲの直前の数値項を分母とする長さレベル「１」の括線Ｋ1（図６参照）をディスプレイ３に表示させ、当該括線Ｋ1の上部にカーソルＣＲを表示させる（ステップＳ１３）。
【００３４】
そして、入力部４を介して分子の数値項が入力されると（ステップＳ１４）、ＣＰＵ８は、当該数値項を分子部分に表示させて分数入力処理を終了する。なお、このステップＳ１４においては、数値項の代わりに数式を入力することとしても良い。
【００３５】
［２．１．１  動作例］
例えば図６（ａ），（ｂ）に示すように、数値項「４」が入力され、当該数値項「４」の直後にカーソルＣＲが配置された後（ステップＳ１１）、分数キー２６が操作されると（ステップＳ１２）、この数値項「４」を分母とする長さレベル「１」の括線Ｋ1がディスプレイ３に表示されるとともに、括線Ｋ1の上部にカーソルＣＲが表示される（ステップＳ１３）。そして、図６（ｃ）に示すように、数値項「３」が入力されると、当該数値項「３」が分子部分に表示される。
【００３６】
［２．２  繁分数入力処理］
続いて、繁分数が入力される場合の関数電卓１の動作について説明する。
まず、図４に示すように、分数が入力された状態で、カーソルキー２４の操作によって当該分数における任意の数値項の直後にカーソルＣＲが配置された後（ステップＳ２１）、分数キー２６が操作されると（ステップＳ２２）、ＣＰＵ８は、カーソルＣＲの直前の数値項を分母とする長さレベル「１」の括線Ｋx（ｘは２以上の自然数）をディスプレイ３に表示させ、当該括線Ｋxの上部にカーソルＣＲを表示させる（ステップＳ２３）。また、ＣＰＵ８は、入力済みの他の括線Ｋ1〜Ｋx-1の長さレベルを１つずつ上げてディスプレイ３の表示内容を変更させるとともに、括線長さレベル記憶テーブル７０内の情報を更新する。
【００３７】
次に、ＣＰＵ８は、分数キー２６が更に操作されるか否か、つまり括線Ｋxについて分数キー２６が操作されるか否かを判定し（ステップＳ２４）、操作されたと判定した場合（ステップＳ２４；Ｙｅｓ）には、括線長さレベル記憶テーブル７０における括線Ｋxの長さレベルが分数内で最高レベルであるか否かを判定する（ステップＳ２５）。
【００３８】
このステップＳ２５において、当該括線Ｋxの長さレベルが最高レベルではないと判定した場合（ステップＳ２５；Ｎｏ）には、ＣＰＵ８は、括線Ｋxの長さレベルを１つ上げるとともに括線Ｋ1〜Ｋx-1のうち、この伸張後の括線Ｋxと同じ長さを有する括線Ｋの長さレベルを１つ下げて、つまり２つの括線Ｋx，Ｋの間で長さレベルを入れ替えてディスプレイ３の表示内容を変更させ、括線長さレベル記憶テーブル７０内の情報を更新した後（ステップＳ２６）、上記ステップＳ２４の処理に移行する。
【００３９】
一方、ステップＳ２５において括線Ｋxの長さレベルが分数内で最高レベルであると判定した場合（ステップＳ２５；Ｙｅｓ）には、ＣＰＵ８は、括線Ｋxの長さレベルを「１」に戻し、他の各括線Ｋ1〜Ｋx-1の長さレベルを１つずつ上げてディスプレイ３の表示内容を変更させるとともに、括線長さレベル記憶テーブル７０内の情報を更新した後（ステップＳ２７）、上記ステップＳ２４の処理に移行する。
【００４０】
また、このステップＳ２４において分数キー２６が操作されないと判定した場合（ステップＳ２４；Ｎｏ）には、ＣＰＵ８は、数値キー２０によって入力される数値を分子部分に表示させ（ステップＳ２８）、繁分数入力処理を終了する。なお、このステップＳ２８においては、数値項の代わりに数式を入力することとしても良い。
【００４１】
［２．２．１  動作例］
例えば図７（ａ）に示すように、分数「３／４」が入力された状態で、当該分数における分子の数値項「３」の直後にカーソルＣＲが配置された後（ステップＳ２１）、分数キー２６が操作されると（ステップＳ２２）、この数値項「３」を分母とする長さレベル「１」の括線Ｋ2がディスプレイ３に表示されるとともに、括線Ｋ2の上部にカーソルＣＲが表示される（ステップＳ２３）。また、入力済みの括線Ｋ1が長さレベル「２」に変更されてディスプレイ３に表示される。そして、数値キー２０の操作によって数値項「２」が入力されると（ステップＳ２４；Ｎｏ）、図７（ｂ）に示すように、当該数値項「２」が括線Ｋ2の分子部分に表示される（ステップＳ２８）。なお、この図７や後述の図８等では、参考のために、ユーザの意図する数式を図の右側に示している。
【００４２】
次に、図７（ｂ）の状態から更に分数キー２６が操作されると（ステップＳ２２）、図８（ａ），（ｂ）に示すように、数値項「２」を分母とする長さレベル「１」の括線Ｋ3がディスプレイ３に表示されるとともに、括線Ｋ3の上部にカーソルＣＲが表示される（ステップＳ２３）。また、入力済みの括線Ｋ1，Ｋ2の長さレベルが「３」，「２」に変更されてディスプレイ３に表示される。
【００４３】
次に、更に分数キー２６が１回操作されると（ステップＳ２４；Ｙｅｓ）、図８（ｃ）に示すように、括線Ｋ3が長さレベル「２」に、括線Ｋ2が長さレベル「１」に変更されてディスプレイ３に表示される（ステップＳ２６）。
【００４４】
次に、更に分数キー２６が１回操作されると（ステップＳ２４；Ｙｅｓ）、図８（ｄ）に示すように、括線Ｋ3が長さレベル「３」に、括線Ｋ1が長さレベル「２」に変更されてディスプレイ３に表示される（ステップＳ２６）。
【００４５】
そして、更に分数キー２６が操作されると（ステップＳ２４；Ｙｅｓ）、図８（ａ）に示すように、括線Ｋ3が長さレベル「１」に、括線Ｋ2が長さレベル「２」に、括線Ｋ3が長さレベル「３」に変更されてディスプレイ３に表示される（ステップＳ２７）。
【００４６】
［２．３  分数式入力処理］
続いて、分数式が入力される場合の関数電卓１の動作について説明する。なお、分数式とは、分母または分子に数式を含む分数を言うが、本実施形態における分数式入力処理とは、分母に数式を含む分数を入力する場合の処理である。
【００４７】
まず、図５に示すように、入力部４を介して数式が入力された状態で（ステップＳ３１）、カーソルキー２４の操作によって当該数式における任意の演算記号の直後にカーソルＣＲが配置された後（ステップＳ３２）、分数キー２６が操作されると（ステップＳ３３）、ＣＰＵ８は、カーソルＣＲの直前の演算記号で結び付けられた数式部分を分母とする括線Ｋ1を表示させ、当該括線Ｋ1の上部にカーソルＣＲを表示させる（ステップＳ３４）。なお、演算記号で結び付けられた数式部分とは、入力済みの数式全体のうち、当該演算記号と、この演算記号の前後に位置する数値とで構成される数式部分を言う。
【００４８】
次に、ＣＰＵ８は、分数キー２６が更に操作されるか否か、つまり括線Ｋ1について分数キー２６が操作されるか否かを判定し（ステップＳ３５）、操作されたと判定した場合（ステップＳ３５；Ｙｅｓ）には、括線Ｋ1の下部に位置する分母に数式全体の先頭部分が含まれるか否かを判定する（ステップＳ３６）。
【００４９】
このステップＳ３６において先頭部分が含まれると判定した場合（ステップＳ３６；Ｙｅｓ）には、ＣＰＵ８は上記ステップＳ３４の処理に移行し、また、先頭部分が含まれないと判定した場合（ステップＳ３６；Ｎｏ）には、更に１つ前の演算記号で結び付けられた数式部分を分母に追加した後（ステップＳ３７）、上記ステップＳ３５の処理に移行する。これにより、演算記号の位置に対して入力操作のされた同一の括線Ｋについて分数キー２６が更にｎ回（ｎは１以上の自然数）操作された場合には、入力済みの数式中、当該演算記号から、この演算記号よりもｎ個分だけ先頭側の演算記号までの、各演算記号で結び付けられた数式部分が分母に変更されることとなる。
【００５０】
また、このステップＳ３５において分数キー２６が操作されないと判定した場合（ステップＳ３５；Ｎｏ）には、ＣＰＵ８は、数値キー２０によって入力される数値を分子部分に表示させ（ステップＳ３８）、分数式入力処理を終了する。なお、このステップＳ３８においては、数値項の代わりに数式を入力することとしても良い。
【００５１】
［２．３．１  動作例］
例えば図９（ａ），（ｂ）に示すように、数式「１＋３×４＋５÷２」が入力された状態で（ステップＳ３１）、当該数式における３番目の演算記号「＋」の直後にカーソルＣＲが配置された後（ステップＳ３２）、分数キー２６が操作されると（ステップＳ３３）、この演算記号「＋」で結び付けられた数式部分「４＋５」を分母とする括線Ｋ1がディスプレイ３に表示されるとともに、当該括線Ｋ1の上部にカーソルＣＲが表示される（ステップＳ３４）。
【００５２】
次に、更に分数キー２６が１回操作されると（ステップＳ３５；Ｙｅｓ）、図９（ｃ）に示すように、当初にカーソルＣＲで指定された３番目の演算記号「＋」と、その１つ前の演算記号「×」とで結び付けられる数式部分「３×４＋５」が分母として変更される（ステップＳ３７）。
【００５３】
次に、更に分数キー２６が１回操作されると（ステップＳ３５；Ｙｅｓ）、図９（ｄ）に示すように、当初にカーソルＣＲで指定された３番目の演算記号「＋」と、その１つ前の演算記号「×」と、更にその１つ前の演算記号「＋」とで結び付けられる数式部分「１＋３×４＋５」が分母として変更される（ステップＳ３７）。
【００５４】
そして、更に分数キー２６が操作されると（ステップＳ３５；Ｙｅｓ）、図９（ｂ）に示すように、当初にカーソルＣＲで指定された３番目の演算記号「＋」で結び付けられた数式部分「４＋５」が分母として変更される（ステップＳ３４）。
【００５５】
なお、上記の繁分数入力処理及び分数式入力処理においてＥＸＥキー２２が操作された場合には、ＣＰＵ８は、各括線の長さに基づいて繁分数を等価な値または数式に変換してディスプレイ３に表示させるようになっている。
【００５６】
以上の関数電卓１によれば、図４のステップＳ２３，Ｓ２６や図８に示したように、入力される括線Ｋが表示されるときに、入力済みの他の各括線Ｋがそれぞれ伸張して表示され、また、同一の括線Ｋについて更に入力操作がされるときに、当該括線Ｋに対する入力操作の回数に応じて、この括線Ｋが伸張して表示されるので、入力される繁分数の内容が表示内容から理解可能となる。つまり、入力される繁分数の内容を理解可能に表示することができる。
【００５７】
また、図４のステップＳ２６や図８に示したように、入力済みの同一の括線Ｋについて更に入力操作がされるときに、当該括線Ｋが伸張して表示されるとともに、伸張後の当該括線Ｋと同じ長さを有する入力済みの他の括線Ｋが収縮して表示されるので、括線Ｋの入力順序に関わらず、入力される繁分数の内容を理解可能に表示することができる。
【００５８】
また、図４のステップＳ２２や図８に示したように、分数における分子または分母の数値の位置に対して括線Ｋの入力操作が行われる場合に、当該数値を分母とする括線Ｋを入力することにより、この分数が繁分数とされるので、繁分数を入力する場合であっても、当該繁分数の各数値を分母、分子の順に入力することができる。つまり、分数を読む（音読する）場合と同じ順序で各数値を入力することができる分、入力を容易化することができる。
【００５９】
また、図３のステップＳ１２や図４のステップＳ３２、図７等に示したように、分数キー２６が操作されると、カーソルＣＲの直前の数値を分母とする括線Ｋが入力されるため、例えば、分母とする数値を範囲指定して括線Ｋの入力操作を行う場合と比較して、分数の入力操作を簡略化することができる。
【００６０】
また、図５のステップＳ３３や図９に示したように、演算記号の位置に対して括線Ｋの入力操作が行われた場合に、この演算記号で結び付けられた数式部分を分母とする括線Ｋを入力することにより、入力される分数が分数式とされるので、当該数式部分の全体を範囲指定したり、括弧記号で括ったりして括線Ｋの入力操作を行う場合と比較して、分数式の入力操作を簡略化することができる。
【００６１】
また、図５のステップＳ３７や図９に示したように、演算記号の位置に対して入力操作のされた同一の括線Ｋについて、入力操作が更にｎ回（ｎは１以上の自然数）行われた場合に、入力済みの数式中、当該演算記号から、この演算記号よりもｎ個分だけ先頭側の演算記号までの、各演算記号で結び付けられた数式部分が分母に変更されるので、各演算記号で結び付けられた数式部分の全体を範囲指定して括線Ｋの入力操作を行う場合と比較して、分数式の入力操作をいっそう簡略化することができる。
【００６２】
なお、本発明は上記実施形態に限定されることなく、本発明の主旨を逸脱しない範囲において種々の改良及び設計の変更をおこなっても良い。
【００６３】
例えば、上述の実施形態では、本発明に係る分数入力表示装置が関数電卓に適用されることとして説明したが、携帯電話やパソコン、電子時計、ＰＤＡ（Personal Digital Assistants）など、他の電子機器に適用されることとしても良い。
【００６４】
また、分数を自然表示形式で表示することとして説明したが、例えば図１０に示すように、１行表示形式で表示することとしても良い。ここで、図１０では、所定の括線記号“」”を括線として表示するとともに、括線長を当該括線記号“」”の個数で示している。このような場合であっても、入力される繁分数の内容が表示内容から理解可能となる。従って、繁分数の内容を理解し易くするための括弧記号を用いることなく、入力される繁分数の内容を理解可能に表示することができる。なお、この場合には、図１１（ａ）に示すように、括線記号“」”の連続を含む繁分数が入力部４を介して入力された後（ステップＳ４１、図１０（ａ）参照）、ＥＸＥキー２２が操作されると（ステップＳ４２）、ＣＰＵ８は、各括線記号“」”の連続数に基づいて繁分数を等価な値または数式に変換してディスプレイ３に表示させることとなる（ステップＳ４３、図１０（ｂ）参照）。
【００６５】
同様に、例えば図１２に示すように、分数を１行表示形式で表示することとしても良い。ここで、図１２では、括線記号“」”を括線として表示するとともに、当該括線記号“」”に付記される所定の括線長表示記号“＿”の個数で括線長を示している。この場合であっても、入力される繁分数の内容が表示内容から理解可能となる。従って、繁分数の内容を理解し易くするための括弧記号を用いることなく、入力される繁分数の内容を理解可能に表示することができる。なお、この場合には、図１１（ｂ）に示すように、括線記号“」”の連続を含む繁分数が入力部４を介して入力されると（ステップＳ５１）、ＣＰＵ８は、括線記号“」”の連続を検知して最後尾以外の括線記号“」”を括線長表示記号“＿”に置換し（ステップＳ５２、図１２（ａ），（ｂ）参照）、更に、ＥＸＥキー２２が操作されると（ステップＳ５３）、ＣＰＵ８は、各括線記号“」”及び括線長表示記号“＿”の連続数に基づいて繁分数を等価な値または数式に変換してディスプレイ３に表示させることとなる（ステップＳ５４、図１２（ｃ）参照）。
【図面の簡単な説明】
【００６６】
【図１】本発明係る分数入力表示装置を適用した関数電卓の正面図である。
【図２】本発明係る分数入力表示装置を適用した関数電卓のブロック図である。
【図３】分数入力処理に係る動作を示すフローチャートである。
【図４】繁分数入力処理に係る動作を示すフローチャートである。
【図５】分数式入力処理に係る動作を示すフローチャートである。
【図６】分数入力処理における画面遷移を示す図である。
【図７】繁分数入力処理における画面遷移を示す図である。
【図８】繁分数入力処理における画面遷移を示す図である。
【図９】分数式入力処理における画面遷移を示す図である。
【図１０】１行表示形式で表示される繁分数を示す図である。
【図１１】１行表示形式で繁分数が入力される場合の分数計算処理に係る動作を示すフローチャートである。
【図１２】１行表示形式で表示される繁分数を示す図である。
【図１３】従来の関数電卓における繁分数の表示画面を示す図である。
【符号の説明】
【００６７】
１    関数電卓（分数入力表示装置，コンピュータ）
３    ディスプレイ（繁分数表示手段、一行表示手段）
８    ＣＰＵ（既入力括線伸張表示制御手段、入力括線伸張表示制御手段、
既入力括線収縮表示制御手段、繁分数入力制御手段、
分数式入力制御手段、分母数式変更手段、繁分数計算手段）
２０  数値キー（数値入力手段）
２１  演算記号キー（演算記号入力手段）
２４  カーソルキー（入力位置変更手段）
２６  分数キー（括線入力手段）
Ｋ    括線
【図１】
2008146289.tif 000003
【図２】
2008146289.tif 000004
【図３】
2008146289.tif 000005
【図４】
2008146289.tif 000006
【図５】
2008146289.tif 000007
【図６】
2008146289.tif 000008
【図７】
2008146289.tif 000009
【図８】
2008146289.tif 000010
【図９】
2008146289.tif 000011
【図１０】
2008146289.tif 000012
【図１１】
2008146289.tif 000013
【図１２】
2008146289.tif 000014
【図１３】
2008146289.tif 000015