(57)【要約】【課題】表示エラーを起こすことなく、演算式の各入力領域に入力された数字また記号を所望の表示形態により表示する。【解決手段】各演算式の各入力領域に対して、表示形式フラグを関連付けた表示形式フラグテーブルを記憶し、任意に選択した演算式の各入力領域に数字または記号が入力された際に、当該入力された数字または記号を、入力対象の入力領域に関連付けられた表示形式フラグに従った形式で表示する。【選択図】      図９
2005135084.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段と、
前記各入力領域に入力される数字または記号の表示形態が、第１の表示形態および前記第１の表示形態よりも表示幅が狭い第２の表示形態の何れであるかを示すデータを、前記複数の入力領域のそれぞれについて対応づけて記憶する記憶手段と、
前記入力手段により入力された数字または記号を、前記記憶手段に記憶されたデータに応じた表示形態で表示するように制御する表示制御手段と
を備えたことを特徴とする演算装置。
【請求項２】
前記数式に設けられた複数の入力領域のうち、任意の入力領域の指定を受け付ける第１の指定手段と、
前記第１の指定手段により指定された入力領域に対して前記第１の表示形態および第２の表示形態の何れであるかの指定を受け付ける第２の指定手段とを備え、
前記記憶手段は、
前記第２の指定手段により指定された表示形態を示すデータを、前記第１の指定手段により指定された入力領域について対応付けて記憶することを特徴とする請求項１に記載の演算装置。
【請求項３】
複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段と、
前記複数の入力領域のそれぞれに対する優先順位を示すデータを記憶する記憶手段と、
前記入力手段により入力された前記数字または記号を、第１の表示形態で表示することにより前記数字または記号を含む数式の表示領域が予め決められた表示範囲を超えない場合には、前記第１の表示形態で表示し、前記表示範囲を超える場合には、前記記憶手段に記憶されたデータをもとに優先順位の低い入力領域から順に、前記第１の表示形態よりも前記表示範囲を超えた方向の表示幅が狭い第２の表示形態で表示するように制御する表示制御手段と
を備えたことを特徴とする演算装置。
【請求項４】
複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段と、
前記複数の入力領域のそれぞれに対する優先順位を示すデータを記憶する記憶手段と、
前記記憶手段に記憶されたデータが示す優先順位に従う順に、前記入力手段によって数字または記号が入力される入力領域を設定する設定手段と、
前記設定手段により設定された入力領域に入力された数字または記号を、第１の表示形態で表示することで前記数字または記号を含む数式の表示領域が予め決められた表示範囲を超えない場合には、前記第１の表示形態で表示し、前記表示範囲を超える場合には、前記入力された数字または記号を、前記第１の表示形態とよりも前記表示範囲を超えた方向の表示幅が狭い第２の表示形態で表示するように制御する表示制御手段と
を備えたことを特徴とする演算装置。
【請求項５】
複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段と、
前記各入力領域に入力される数字または記号の表示形態が、第１の表示形態および前記第１の表示形態よりも表示幅が狭い第２の表示形態の何れであるかを示すデータを、前記複数の入力領域のそれぞれについて対応づけて記憶し、さらに、前記複数の入力領域のそれぞれに対する優先順位を示すデータを記憶する記憶手段と、
前記記憶手段に記憶されたデータが示す優先順位に従う順に、前記入力手段によって数字または記号が入力される入力領域を設定する設定手段と、
前記設定手段により設定された入力領域に入力された数字または記号を前記第１の表示形態で表示することで前記数字または記号を含む数式の表示領域が予め定められた表示範囲を超える場合に、前記入力された数字または記号を前記第２の表示形態で表示し、前記表示範囲を超えない場合には、前記指示された入力領域に入力された数字または記号を、前記記憶手段に記憶されたデータに応じた表示形態で表示するように制御する表示制御手段と
を備えたことを特徴とする演算装置。
【請求項６】
コンピュータを、
複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段、
前記各入力領域に入力される数字または記号の表示形態が、第１の表示形態および前記第１の表示形態よりも表示幅が狭い第２の表示形態の何れであるかを示すデータを、前記複数の入力領域のそれぞれについて対応づけて記憶する記憶手段、
前記入力手段により入力された数字または記号を、前記記憶手段に記憶されたデータに応じた表示形態で表示するように制御する表示制御手段
として機能させるようにした、コンピュータ読み取り可能な演算処理プログラム。
【請求項７】
コンピュータを、
複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段、
前記複数の入力領域のそれぞれに対する優先順位を示すデータを記憶する記憶手段、
前記入力手段により入力された前記数字または記号を、第１の表示形態で表示することにより前記数字または記号を含む数式の表示領域が予め決められた表示範囲を超えない場合には、前記第１の表示形態で表示し、前記表示範囲を超える場合には、前記記憶手段に記憶されたデータをもとに優先順位の低い入力領域から順に、前記第１の表示形態よりも前記表示範囲を超えた方向の表示幅が狭い第２の表示形態で表示するように制御する表示制御手段
として機能させるようにした、コンピュータ読み取り可能な演算処理プログラム。
【請求項８】
コンピュータを、
複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段、
前記複数の入力領域のそれぞれに対する優先順位を示すデータを記憶する記憶手段、
前記記憶手段に記憶されたデータが示す優先順位に従う順に、前記入力手段によって数字または記号が入力される入力領域を設定する設定手段、
前記設定手段により設定された入力領域に入力された数字または記号を、第１の表示形態で表示することで前記数字または記号を含む数式の表示領域が予め決められた表示範囲を超えない場合には、前記第１の表示形態で表示し、前記表示範囲を超える場合には、前記入力された数字または記号を、前記第１の表示形態よりも前記表示範囲を超えた方向の表示幅が狭い第２の表示形態で表示するように制御する表示制御手段
として機能させるようにした、コンピュータ読み取り可能な演算処理プログラム。
【請求項９】
コンピュータを、
複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段、
前記各入力領域に入力される数字または記号の表示形態が、第１の表示形態および前記第１の表示形態よりも表示幅が狭い第２の表示形態の何れであるかを示すデータを、前記複数の入力領域のそれぞれについて対応づけて記憶し、さらに、前記複数の入力領域のそれぞれに対する優先順位を示すデータを記憶する記憶手段、
前記記憶手段に記憶されたデータが示す優先順位に従う順に、前記入力手段によって数字または記号が入力される入力領域を設定する設定手段、
前記設定手段により設定された入力領域に入力された数字または記号を前記第１の表示形態で表示することで前記数字または記号を含む数式の表示領域が予め定められた表示範囲を超える場合に、前記入力された数字または記号を前記第２の表示形態で表示し、前記表示範囲を超えない場合には、前記指示された入力領域に入力された数字または記号を、前記記憶手段に記憶されたデータに応じた表示形態で表示するように制御する表示制御手段
として機能させるようにした、コンピュータ読み取り可能な演算処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演算式等を入力、表示する機能が搭載された演算装置及びプログラムに関する。
【背景技術】
【０００２】
近年、微積分、べき乗根などの演算式の式入力及びディスプレイ表示を行なえる携帯型電子式計算機が普及している。この携帯型電子式計算機では、演算式を表示する場合、例えば縦方向の寸法を常に一定にする表示形式（以後、非自然入力形式と称して説明する）の他、一般にユーザが紙に記載するような、一般的にユーザにとって理解し易い表示形式（以後、自然入力形式と称して説明する）が用いられる。自然入力形式では、例えば、分数の場合には、分子と分母を縦方向に並べた形式、べき乗根の場合には、根号内の数式に根号のバー部分を被せた形式でディスプレイ表示する（例えば、特許文献１参照）。
【特許文献１】特開平１０−３０７８００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、携帯型電子式計算機の場合には、そのディスプレイのサイズが限られている。そのため、前述した自然入力形式で演算式を表示した場合、例えば縦方向の表示幅が演算式を表示するために予め決められた表示範囲をオーバーするような場合には、前述した非自然入力形式に表示形式が切り替えられて、ユーザが意図していない見難い形式となってしまったり、またはエラー処理によって演算式が正しく表示されなくなってしまうことがあった。
【０００４】
本発明は前記のような実情に鑑みてなされたもので、その目的とするところは、入力した数式の表示範囲がディスプレイの表示範囲を超えることなく、この数式を見易い表示形態で表示することが可能になる演算装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段と、前記各入力領域に入力される数字または記号の表示形態が、第１の表示形態および前記第１の表示形態よりも表示幅が狭い第２の表示形態の何れであるかを示すデータを、前記複数の入力領域のそれぞれについて対応づけて記憶する記憶手段と、前記入力手段により入力された数字または記号を、前記記憶手段に記憶されたデータデータに応じた表示形態で表示するように制御する表示制御手段とを備えたことを特徴とする。
【０００６】
請求項２記載の発明は、前記請求項１記載の発明において、前記数式に設けられた複数の入力領域のうち、任意の入力領域の指定を受け付ける第１の指定手段と、前記第１の指定手段により指定された入力領域に対して前記第１の表示形態および第２の表示形態の何れであるかの指定を受け付ける第２の指定手段とを備え、前記記憶手段は、前記第２の指定手段により指定された表示形態を示すデータを、前記第１の指定手段により指定された入力領域について対応付けて記憶することを特徴とする。
【０００７】
請求項３記載の発明は、複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段と、前記複数の入力領域のそれぞれに対する優先順位を示すデータを記憶する記憶手段と、前記入力手段により入力された前記数字または記号を、第１の表示形態で表示することにより前記数字または記号を含む数式の表示領域が予め決められた表示範囲を超えない場合には、前記第１の表示形態で表示し、前記表示範囲を超える場合には、前記記憶手段に記憶されたデータをもとに優先順位の低い入力領域から順に、前記第１の表示形態よりも前記表示範囲を超えた方向の表示幅が狭い第２の表示形態で表示するように制御する表示制御手段とを備えたことを特徴とする。
【０００８】
請求項４記載の発明は、複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段と、前記複数の入力領域のそれぞれに対する優先順位を示すデータを記憶する記憶手段と、前記記憶手段に記憶されたデータが示す優先順位に従う順に、前記入力手段によって数字または記号が入力される入力領域を設定する設定手段と、前記設定手段により設定された入力領域に入力された数字または記号を、第１の表示形態で表示することで前記数字または記号を含む数式の表示領域が予め決められた表示範囲を超えない場合には、前記第１の表示形態で表示し、前記表示範囲を超える場合には、前記入力された数字または記号を、前記第１の表示形態よりも前記表示範囲を超えた方向の表示幅が狭い第２の表示形態で表示するように制御する表示制御手段とを備えたことを特徴とする。
【０００９】
請求項５記載の発明は、複数の入力領域が設けられた数式の各入力領域に数字または記号を入力する入力手段と、前記各入力領域に入力される数字または記号の表示形態が、第１の表示形態および前記第１の表示形態よりも表示幅が狭い第２の表示形態の何れであるかを示すデータを、前記複数の入力領域のそれぞれについて対応づけて記憶し、さらに、前記複数の入力領域のそれぞれに対する優先順位を示すデータを記憶する記憶手段と、前記記憶手段に記憶されたデータが示す優先順位に従う順に、前記入力手段によって数字または記号が入力される入力領域を設定する設定手段と、前記設定手段により設定された入力領域に入力された数字または記号を前記第１の表示形態で表示することで前記数字または記号を含む数式の表示領域が予め定められた表示範囲を超える場合に、前記入力された数字または記号を前記第２の表示形態で表示し、前記表示範囲を超えない場合には、前記指示された入力領域に入力された数字または記号を、前記記憶手段に記憶されたデータに応じた表示形態で表示するように制御する表示制御手段とを備えたことを特徴とする。
【発明の効果】
【００１０】
請求項１記載の発明によれば、複数の入力領域が設けられた数式の各入力領域に入力される数字または記号の表示形態を第１の表示形態およびこの第１の表示形態よりも表示幅が異なる第２の表示形態の何れかであるかを示すデータに応じた表示形態で表示するように制御するので、各入力領域に入力された数字また記号を所望の表示形態により表示することができる。
【００１１】
請求項２記載の発明によれば、前記請求項１記載の発明の効果に加えて、数式に設けられた複数の入力領域のそれぞれに対して入力される数字または記号の表示形態が第１の表示形態および第２の表示形態の何れであるかを、ユーザが入力領域ごとに指定できる。
【００１２】
請求項３記載の発明によれば、複数の入力領域が設けられた数式の各入力領域に数字または記号が入力された際に、入力された数字または記号を含む数式の表示範囲が予め決められた表示範囲に含まれるか否かにより、入力された数字または記号の表示形態を切り替えて表示するように制御するので、各入力領域に対し、任意の順番で数字または記号を入力した際に、これら入力領域に入力された数字または記号を含む数式の表示範囲が予め決められた表示範囲をオーバーした場合でも、表示エラーを防ぐと共に、優先順位の高い入力領域に入力された数字または記号の表示形態を変更する必要がなくなる。
【００１３】
請求項４記載の発明によれば、複数の入力領域が設けられた数式の各入力領域から優先順位に従う順に設定された入力領域に数字または記号を入力した際に、入力された数字または記号を含む数式の表示範囲が予め決められた表示範囲を超えるか否かにより、入力された数字または記号の表示形態を切り替えて表示するように制御するので、表示エラーを防ぐと共に、優先順位の高い入力領域に入力された数字または記号の表示形態を変更する必要がなくなる。
【００１４】
請求項５記載の発明によれば、優先順位に従う順に設定された入力領域に数字または記号を入力した際に、入力された数字または記号を含む数式の表示範囲が予め決められた表示範囲に含まれる場合に、複数の入力領域が設けられた数式の各入力領域に入力された数字または記号の表示形態を第１の表示形態およびこの第１の表示形態よりも表示幅が異なる第２の表示形態の何れかであるかを示すデータに応じた表示形態で表示するように制御するので、表示エラーを防ぎ、優先順位の高い入力領域に入力された数字または記号の表示形態を変更する必要がなくなることに加え、入力された数字または記号を含む数式の表示範囲が予め決められた表示範囲に含まれる場合の表示形態を任意の表示形態とすることができる。
【発明を実施するための最良の形態】
【００１５】
以下本発明を電子式計算機に適用した実施の一形態について図面を参照して説明する。
【００１６】
（第１の実施形態）
次に、本発明の第１の実施形態について説明する。  
図１は、本発明の第１の実施形態に係わる電子式計算機の電子回路の構成を示すブロック図である。  
この電子式計算機は、ＣＰＵ１１を備えている。ＣＰＵ１１は、キー入力部１２からのキー入力信号に応じて、ＲＯＭ１３に予め記憶されているシステムプログラムを起動させ、この起動されたシステムプログラムに従って回路各部の動作を制御する。ＣＰＵ１１は、前記キー入力部１２、及びＲＯＭ１３の他、ＲＡＭ１４と接続されると共に、表示駆動部１５を介して液晶表示部（以下、単に、表示部と称して説明する）１６と接続される。
【００１７】
キー入力部１２は、置数キー１２ａ、ファンクション・記号キー１２ｂ、「メニュー」キー１２ｃ、カーソルキーである「↑」キー１２ｄ，「↓」キー１２ｅ，「←」キー１２ｆ，「→」キー１２ｇ、及び「実行」キー１２ｈを備える。以後、「↑」キー１２ｄ，「↓」キー１２ｅ，「←」キー１２ｆ及び「→」キー１２ｇでなるカーソルキーは、表示画面上でのカーソル移動操作を行なう際に操作される。
【００１８】
置数キー１２ａは、「０」から「９」までのテンキーや小数点「．」の入力キーを有し、数値入力を行なう際に操作される。ファンクション・記号キー１２ｂは、「＋」，「−」，「×」，「÷」及び「＝」などの演算子キー、「ｓｉｎ」，「ｃｏｓ」及び「ｔａｎ」等の関数キー、べき乗根「√」キー、対数関数「ｌｏｇ」キー、「ＡＣ」キー、及び「Ｃ」キー等のファンクションキーと共に、括弧キーなどの各種記号キーを有し、前記置数キー１２ａとの組み合わせにより演算式を入力する際に操作される。
【００１９】
「メニュー」キー１２ｃは、例えば２種類の計算モード（一般計算モード／関数計算モード）及び、その他の設定用モードから所望のモードを選択するためのメニュー選択画面を表示させる際に操作される。
【００２０】
「実行」キー１２ｈは、メニュー選択されたモードへの切り替え実行の指示などを行なう際に操作される。ＲＯＭ１３は、この電子回路全体の動作を司るシステムプログラムが予め記憶すると共に、一般計算処理プログラム、関数計算処理プログラム、表示処理プログラム等、各種の動作モードに応じたサブプログラムを予め記憶する。表示処理プログラムにより、演算記号（数式）毎に複数の入力領域を設け、各入力領域に対して数字または記号（演算記号）を入力することで数式を生成し、表示させることができる機能が実現される。
【００２１】
ＲＡＭ１４は、表示レジスタ１４ａ、データ記憶部１４ｂ、ワークエリア１４ｃ、表示形式フラグテーブルメモリ１４ｄ、優先順位テーブルメモリ１４ｅを備えると共に、モードフラグレジスタＭ、入力領域レジスタＬ、優先順位レジスタＮ等を備える。
【００２２】
表示レジスタ１４ａは、表示部１６に表示すべき表示データがビットマップ形式で記憶される。データ記憶部１４ｂは、キー入力部１２の操作により入力表示された演算式データやその演算結果データ等を記憶する。
【００２３】
ワークエリア１４ｃには、ＣＰＵ１１における各種の計算処理に従って入出力される種々のデータが、必要に応じて書き込み／読出しされる。
【００２４】
表示形式フラグテーブルメモリ１４ｄは、各種演算式の各入力領域と、各入力領域に入力された数字または記号を表示する際の表示形式（表示形態）とを関連付けるための表示形式フラグテーブルを記憶する。この表示形式フラグテーブルの詳細については後述する（図６参照）。
【００２５】
優先順位テーブルメモリ１４ｅは、各入力領域に対して数字または記号を入力する際に、その入力順を規定するための優先順位テーブルを記憶する。この優先順位テーブルの詳細については後述する（図１１参照）。
【００２６】
モードフラグレジスタＭは、モードのメニュー選択画面に基づき選択設定されたモードを示すフラグデータを記憶する。入力領域レジスタＬは、演算式に設けられた複数の入力領域の何れが入力対象となっているかを示すデータを記憶する。優先順位レジスタＮは、演算式に設けられた複数の入力領域の何番目の優先順位の入力領域が入力対象となっているかを示すデータを記憶する。
【００２７】
次に各種演算記号（数式）毎に設けられる入力領域について説明する。  
入力領域とは、例えば積分関数、べき乗根、対数関数、及び有限級数などの各種演算記号毎に設けられた、数字や演算記号を入力するためのエリアを指す。
【００２８】
図２に示すように、積分関数における入力領域は、積分演算対象式を入力するための第１入力領域２１、積分範囲の上限値を入力するための第２入力領域２２、及び積分範囲の下限値を入力するための第３入力領域２３である。
【００２９】
また、図３に示すように、べき乗根の演算式における入力領域は、べき乗根の指数を入力するための第１入力領域３１、及び根号内の式である、べき乗根の演算対象式を入力するための第２入力領域３２である。
【００３０】
また、図４に示すように、対数関数における入力領域は、対数関数の底の値を入力するための第１入力領域４１、及び対数関数の演算対象式を入力するための第２入力領域４２である
また、図５に示すように、有限級数における入力領域は、有限級数の演算対象式を入力するための第１入力領域５１、変数下限値を入力するための第２入力領域５２、及び変数上限値を入力するための第３入力領域５３である。  
各種演算式の各入力領域（図２〜図５参照）に対しては、表示形式フラグテーブルに表示形式フラグが関連付けて記憶される。
【００３１】
表示形式フラグとは、各種演算式の各入力領域に対して、当該入力領域に入力される数字または記号を表示部１６に表示する際の表示形式が、自然入力形式（第１の表示形態）および非自然入力形式（第２の表示形態）の何れであるかを示すデータである。各入力領域と表示形式フラグが関連付けられた表示形式フラグテーブルは、前述のように表示形式フラグテーブルメモリ１４ｄに記憶される。
【００３２】
自然入力形式とは、演算式の入力領域に入力された数字または記号が表示部１６に表示された場合に、これら表示された数字または記号の配列が一般的にユーザにとって理解し易い形式である。例えば分数を自然入力形式で表示した場合には、分数の分母及び分子を縦方向に並べて表示する。
【００３３】
非自然入力形式とは、演算式の入力領域に入力された数字または記号が表示部１６に表示された場合に、これら表示された数字または記号の例えば縦方向の表示幅が、自然入力形式よりも短くなるように表示部１６に表示された形式である。例えば分数を非自然入力形式で表示した場合には、分数の分母及び分子を横方向に並べて表示する。
【００３４】
図６に各種演算式の各入力領域と表示形式フラグを関連付けた、表示形式フラグテーブルの一例を示す。図６に示す“１”は、自然入力形式を示し、“０”は、非自然入力形式を示す。
【００３５】
図６に示した表示形式フラグテーブルでは、積分関数の第１入力領域２１には、自然入力形式を示す“１”が関連付けられ、第２入力領域２２と第３入力領域２３には、非自然入力形式を示す“０”が関連付けられる。
【００３６】
図７は、図６に示した表示形式フラグテーブルに従った、演算式とその解の表示例を示す図である。  
図７に示すように、表示部１６において、積分関数の第１入力領域２１に入力された演算対象式は自然入力形式で表示され、第２入力領域２２及び第３入力領域２３に入力された、積分範囲の上限値及び下限値は、ともに非自然入力形式で表示される。
【００３７】
次に、前記構成による電子式計算機の動作について説明する。  
まず、電子式計算機による表示形式フラグ設定処理について説明する。  
図８は、本発明の第１の実施形態に従った電子式計算機の表示形式フラグ設定処理を示すフローチャートである。  
表示形式フラグ設定処理とは、各種演算式の各入力領域に対して、当該入力領域に入力された数字または記号を自然入力形式および非自然入力形式の何れで表示するかを示すデータである表示形式フラグを各種演算式の入力領域ごとに設定する処理である。
【００３８】
例えば、積分関数の各入力領域に対する表示形式フラグの設定を行なう際には、まず「メニュー」キー１２ｃを操作して、表示形式フラグ設定処理を行なうモードである表示形式フラグ設定モードを選択する。具体的には、ユーザが「メニュー」キー１２ｃを操作すると、各種モードを示すウインドウが表示部１６に表示されるので、「表示形式フラグ設定モード」と表示されたウインドウを、カーソルキー及び「実行」キー１２ｈで選択決定する。これにより表示形式フラグ設定モードが起動する（ステップＡ１）。
【００３９】
そして、ファンクション・記号キー１２ｂのなかから所望の種別の演算式を示すキーの操作を受け付ける（ステップＡ２）。例えば、積分関数を、表示形式フラグを設定する演算式として選択する場合には、ファンクション・記号キー１２ｂのうちの「∫」キーを操作する。
【００４０】
すると、選択された演算式における各入力領域の配置を示すフォーマットが表示部１６に表示される。表示部１６に表示された画面において、ユーザがカーソルキーを操作して、表示形式を設定したい入力領域にカーソルを移動させた後に、「実行」キー１２ｈを操作すると、この操作を、表示形式を設定する入力領域の指定として受け付ける（ステップＡ３）。
【００４１】
これを受けて表示部１６に、自然入力形式および非自然入力形式のうち何れかの選択を求めるウインドウを表示する。ユーザはこのウインドウに従い、ステップＡ３でカーソル表示させた入力領域に入力する数字または記号の表示形式を「実行」キー１２ｈの操作により選択する（ステップＡ４）。
【００４２】
ステップＡ４で、自然入力形式が選択された場合（ステップＡ５のＹＥＳ）には、これを受けて、記憶部１４の表示形式フラグテーブルメモリ１４ｄに記憶される表示形式フラグテーブルにおける、積分関数中の前記ステップＡ３でカーソル表示させた入力領域に該当するエリアに“１”を設定する（ステップＡ６）。
【００４３】
一方、ステップＡ４で、非自然入力形式が選択された場合（ステップＡ５のＮＯ）には、これを受けて、記憶部１４の表示形式フラグテーブルメモリ１４ｄに記憶される表示形式フラグテーブルにおける、ステップＡ２で選択された演算式中の、ステップＡ３でカーソル表示させた入力領域に該当するエリアに“０”を設定する（ステップＡ７）。
【００４４】
ステップＡ６またはＡ７の処理後、ステップＡ２で選択した演算式における全ての入力領域に対して表示形式フラグを設定した場合（ステップＡ８のＹＥＳ）には、一連の処理を終了し、ステップＡ２で選択された演算式の各入力領域のうち、表示形式フラグを設定していない入力領域が存在する場合（ステップＡ８のＮＯ）には、ステップＡ３の処理に戻り、同様の処理を繰り返す。
【００４５】
次に、本発明の第１の実施形態に従った電子式計算機の表示処理について、図９に示すフローチャートを参照しながら説明する。  
表示処理とは、各種演算式の各入力領域に対して、数字または記号が入力された際に、これを表示部１６に表示するように制御する処理である。  
まず、ファンクション・記号キー１２ｂの中から所望の種別の演算式を示すキーの操作を受け付ける（ステップＢ１）。積分関数を選択する場合には、ユーザは、ファンクション・記号キー１２ｂのうちの「∫」キーを操作する。
【００４６】
そして、ステップＢ１で選択された演算式が、複数の入力領域を有する演算式であるか否かを判別し、複数の入力領域を有する演算式でない場合（ステップＢ２のＮＯ）には、表示処理から他の処理に移行する。
【００４７】
一方、複数の入力領域を有する演算式であった場合（ステップＢ２のＹＥＳ）には、数字または記号を入力する入力領域ナンバの初期値を定義付ける。入力領域ナンバとは、図２〜図５に示したような各入力領域を区別するナンバである。
【００４８】
本実施形態では、各入力領域のうち、入力領域ナンバに従った順に数字または記号を入力する。例えば、ステップＢ１で積分関数が選択された場合には、第１入力領域２１（図２参照）を、最初に数字または記号を入力する入力領域とするので、ｎ＝１として、この値を入力領域レジスタＬにセットする（ステップＢ３）。
【００４９】
そして、ステップＢ１で選択された演算式に対応した演算記号を表示部１６に表示する。また、表示された演算式における各入力領域に対応する箇所のうち、ステップＢ３でセットされた入力領域ナンバに従った入力領域に対応する箇所にカーソルを表示する（ステップＢ４）。
【００５０】
そして、表示形式フラグテーブルメモリ１４ｄから表示形式フラグテーブルを読み出し、このテーブルと、ステップＢ１で選択された演算式の種別と、ステップＢ３でセットされた入力領域ナンバにしたがって、ステップＢ４でカーソル表示された入力領域に対応付けられた表示形式フラグを読み出す（ステップＢ５）。
【００５１】
そして、ステップＢ４でカーソル表示された入力領域に数字または記号が入力された際（ステップＢ６のＹＥＳ）に、表示形式フラグテーブルにおける、当該入力された入力領域に対応付けられた表示形式フラグが“１”である場合（ステップＢ７のＹＥＳ）には、ステップＢ６で入力された数字または記号を自然入力形式で表示し（ステップＢ８）、表示形式フラグテーブルにおける、ステップＢ６で数字または記号が入力された入力領域に対応付けられた表示形式フラグが“０”である場合（ステップＢ７のＮＯ）には、ステップＢ６で入力された数字または記号を非自然入力形式で表示する（ステップＢ９）。
【００５２】
ステップＢ８またはＢ９の処理後、ステップＢ４でカーソル表示された入力領域に対して所望の全ての数字または記号の入力が終了していない場合（ステップＢ１０のＮＯ）には、ステップＢ６の処理に戻る。
【００５３】
一方、ステップＢ４でカーソル表示された入力領域に対する所望の全ての数字または記号の入力が終了し、ユーザが「実行」キー１２ｈを操作した場合（ステップＢ１０のＹＥＳ）には、ステップＢ１で選択された演算式における全ての入力領域に対する数字または記号の入力が終了したか否かを判別し（ステップＢ１１）、全ての入力領域に対する数字または記号の入力が終了した場合（ステップＢ１１のＮＯ）には、一連の処理を終了する。一方、ステップＢ１で選択された演算式中で数字または記号の入力がされていない入力領域が存在する場合（ステップＢ１１のＹＥＳ）には、ｎの値に１を加えて、これを入力領域レジスタＬにセットした（ステップＢ１２）のち、ステップＢ４の処理に戻り、同様の処理を繰り返す。
【００５４】
図１０は、図１に示した電子式計算機による数式の表示例を示す図である。  
図１０は、置数キー１２ａ及びファンクション・記号キー１２ｂで積分関数を入力した場合の表示例であり、まず、ファンクション・記号キー１２ｂの「∫」キーが操作されると、積分関数を示す演算記号「∫」及び各入力領域のフォーマット、及び第１入力領域２１にかかるカーソル２４が表示部１６に表示され（図１０（ａ））、続いて、演算対象式である「Ｘ２＋１」が第１入力領域２１に入力されると、図６に示した表示形式フラグテーブルにしたがって、この演算対象式が自然入力形式で表示される。そして「実行」キー１２ｈが操作されると、カーソル２４が、第２入力領域２２に移動する（図１０（ｂ））。
【００５５】
そして、積分範囲の上限値である「１／２」が第２入力領域２２に入力されると、この値が図６に示した表示形式フラグテーブルにしたがって非自然入力形式で表示される。そして、ユーザが「実行」キー１２ｈを操作すると、カーソル２４が、第３入力領域２３に移動する（図１０（ｃ））。
【００５６】
そして、積分範囲の下限値である「−１／２」が第３入力領域２３に入力されると、この値が図６に示した表示形式フラグテーブルにしたがって非自然入力形式で表示される（図１０（ｄ））。
【００５７】
以上、詳述した第１の実施形態において説明した電子式計算機によれば、各種演算式の各入力領域に対して表示形式フラグを関連付けた表示形式フラグテーブルを記憶し、ユーザが任意に選択した演算式の各入力領域に数字または記号が入力された際に、当該入力された数字または記号を、表示形式フラグテーブルにしたがって、自然入力形式および非自然入力形式の何れかで表示するように制御するので、入力領域ごとに異なった形態での表示を行なうことができる。
【００５８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。なお、本実施形態に係る電子式計算機の構成は、図１に示したものと基本的にほぼ同様であるので、同一部分には同一符号を付して、その図示及び説明は省略するものとする。
【００５９】
第２の実施形態では、各種演算式の各入力領域（図２〜図５参照）に対して、優先順位が関連付けられる。優先順位とは、各入力領域に対して数字または記号を入力する際に、その入力順を規定するデータである。各入力領域と優先順位が関連付けられた優先順位テーブルは、図１に示した優先順位テーブルメモリ１４ｅに記憶される。
【００６０】
例えば、第１〜第３入力領域を有する演算式において、第２入力領域に優先順位“１”が、第３入力領域に優先順位“２”が、第１入力領域に優先順位“３”が関連付けられて、この関係が優先順位テーブルに記憶されている場合には、数字または記号の入力箇所を指示するカーソルを、まず、第２の入力領域に該当する箇所に表示させる。
【００６１】
そして、当該第２の入力領域に数字または記号が入力されると、カーソルを表示部１６における第３の入力領域に該当する箇所に表示させ、この第３の入力領域に数字または記号が入力されると、カーソルを表示部１６における第１の入力領域に該当する箇所に表示させ、ユーザは、これにしたがい第１の入力領域に対する数字または記号を入力する。
【００６２】
図１１に、各種演算式の各入力領域に優先順位を関連付けた、優先順位テーブルの一例を示す。図１１に示す“１”〜“３”は、優先順位“１”〜“３”をそれぞれ示す値である。  
図１１に示した例では、積分関数において、第１入力領域２１、第２入力領域２２及び第３入力領域２３に、優先順位“１”，“２”及び“３”がそれぞれ関連付けられる。
【００６３】
次に、本発明の第２の実施形態に従った電子式計算機による優先順位設定処理について、図１２に示すフローチャートを参照しながら説明する。  
優先順位設定処理とは、各種演算式の各入力領域に対して、優先順位を設定する処理である。  
例えば、積分関数の各入力領域に対する優先順位の設定を行なう際には、ユーザが「メニュー」キー１２ｃを操作して、優先順位設定処理を行なうための優先順位設定モードを選択する。具体的には、「メニュー」キー１２ｃが操作されると、各種モードを示すウインドウが表示部１６に表示される。そして、各種モードを示すウインドウのうち「優先順位設定モード」と表示されたウインドウが、カーソルキー及び「実行」キー１２ｈで選択決定されることで、優先順位設定モードが起動する（ステップＣ１）。
【００６４】
そして、ファンクション・記号キー１２ｂのなかから所望の種別の演算式を示すキーの操作を受け付ける（ステップＣ２）。ユーザは、積分関数を選択する場合には、ファンクション・記号キー１２ｂのうちの「∫」キーを操作する。
【００６５】
次に、入力領域に設定する優先順位Ｐの初期値を設定する。本実施形態では、優先順位設定モードの起動後に、まず、優先順位“１”を所望の入力領域に設定するので、Ｐ＝１として、この値をワークエリア１４ｃにセットする（ステップＣ３）。
【００６６】
すると、選択された演算式における各入力領域の配置を示すフォーマットが表示部１６に表示される。この表示画面において、ユーザは、カーソルキーを操作して、優先順位“１”を設定したい入力領域にカーソルを表示させる（ステップＣ４）。
【００６７】
そして、ユーザが「実行」キー１２ｈを操作すると（ステップＣ５）、この操作を受けて、記憶部１４の優先順位テーブルメモリ１４ｊにおける、ステップＣ２で選択された演算式中のカーソル表示させた入力領域に該当するエリアに、ステップＣ３でセットされた優先順位“Ｐ”を設定する（ステップＣ６）。
【００６８】
そして、ステップＣ２で選択された演算式における全ての入力領域に対して優先順位が設定された場合（ステップＣ７のＹＥＳ）には、一連の処理を終了する。一方、ステップＣ２で選択された演算式において、優先順位が設定されていない入力領域が存在する場合（ステップＣ７のＮＯ）には、Ｐの値に１を加えて、これをワークエリア１４ｃにセットした（ステップＣ８）のち、ステップＣ４の処理に戻り、同様の処理を繰り返す。
【００６９】
次に、本発明の第２の実施形態に従った電子式計算機による表示処理について、図１３に示すフローチャートを参照しながら説明する。  
まず、ファンクション・記号キー１２ｂのなかから演算式の種別を示すキーの操作を受け付ける（ステップＤ１）。積分関数を選択する場合には、ユーザは、ファンクション・記号キー１２ｂのうちの「∫」キーを操作する。
【００７０】
そして、ステップＤ１で選択された演算式が、複数の入力領域を有する演算式であるか否かを判別する（ステップＤ２）。ステップＤ１で選択された演算式が複数の入力領域を有する演算式でない場合（ステップＤ２のＮＯ）には、表示処理から他の処理に移行する。
【００７１】
一方、ステップＤ１で選択された演算式が複数の入力領域を有する演算式であった場合（ステップＤ２のＹＥＳ）には、記憶部１４の優先順位テーブルメモリ１４ｅから優先順位テーブルを読み出す（ステップＤ３）。
【００７２】
本実施形態では、表示処理の起動後は、ステップＤ１で選択された演算式の各入力領域のうち、優先順位“１”が対応付けられた入力領域を数字または記号を入力する入力領域とするので、ｍ＝１として、この値を優先順位レジスタＮにセットする（ステップＤ４）。
【００７３】
そして、ステップＤ１で選択された演算式における各入力領域の配置を示すフォーマット、及び演算式の種別に対応した演算記号を表示部１６に表示し、ステップＤ３で読み出した優先順位テーブル、ステップＤ１で入力された演算式の種別、及びステップＤ４でセットした優先順位の値に基づいて、ステップＤ１で入力された演算記号にかかる各入力領域のうち、ステップＤ４でセットされた優先順位が関連付けられる入力領域に対応する箇所にカーソルを表示する（ステップＤ５）。
【００７４】
そして、ステップＤ５でカーソル表示された入力領域に、数字または記号が入力された際（ステップＤ６のＹＥＳ）に、この入力された数字または記号を自然入力形式で表示させた際に、表示処理の起動後に各入力領域に入力された数字または記号で構成される数式の表示範囲２５（図２参照）が表示部１６の表示範囲に含まれる場合（ステップＤ７のＮＯ）には、ステップＤ６で入力された数字または記号を自然入力形式で表示する（ステップＤ９）。
【００７５】
一方、ステップＤ６で入力された数字または記号を自然入力形式で表示させた際に、前記数式の表示範囲２５の少なくとも一部が表示部１６の表示範囲に含まれない場合（ステップＤ７のＹＥＳ）には、ステップＤ６で入力された数字または記号を非自然入力形式で表示する（ステップＤ８）。
【００７６】
ステップＤ８またはＤ９の処理後、ステップＤ５でカーソル表示された入力領域に対する所望の数字または記号の入力が全て終了していない場合（ステップＤ１０のＮＯ）には、ステップＤ６の処理に戻る。
【００７７】
一方、ステップＤ５でカーソル表示された入力領域に対する所望の数字または記号の入力が全て終了し、ユーザが「実行」キー１２ｈを操作した場合（ステップＤ１０のＹＥＳ）には、ステップＤ１で選択された演算式における全ての入力領域に対する数字または記号の入力が終了したか否かを判別する（ステップＤ１１）。ステップＤ１１の判別の結果、ステップＤ１で選択された演算式の全ての入力領域に対する数字または記号の入力が終了したと判別された場合（ステップＤ１１のＮＯ）には、一連の処理を終了する。
【００７８】
一方、ステップＤ１で選択された演算式の数字または記号の入力がされていない入力領域が存在すると判別された場合（ステップＤ１１のＹＥＳ）には、ｍの値に１を加えて、これを優先順位レジスタＮにセットした（ステップＤ１２）のち、ステップＤ５の処理に戻り、同様の処理を繰り返す。
【００７９】
図１４（ａ）〜（ｄ）は、本発明の第２の実施形態に従った電子式計算機による数式の表示例を示す図である。  
図１４（ａ）〜（ｄ）は、置数キー１２ａ及びファンクション・記号キー１２ｂの操作により積分関数が選択された場合の表示例であり、まず、ファンクション・記号キー１２ｂの「∫」キーが操作されると、積分関数を示す演算記号「∫」及び各入力領域のフォーマットが表示され、さらに、優先順位テーブル（図１１参照）にしたがって、優先順位“１”が対応付けられた第１入力領域２１にかかるカーソル２４が表示部１６に表示される（図１４（ａ））。
【００８０】
続いて、第１入力領域２１に演算対象式である「Ｘ２＋１」が入力されると、この数式が自然入力形式で表示され、ユーザが「実行」キー１２ｈを操作すると、カーソル２４が、優先順位“２”が対応付けられた第２入力領域２２に移動する（図１４（ｂ））。
【００８１】
そして、第２入力領域２２に積分範囲の上限値である「１／２」が入力されると、この値が自然入力形式で表示され、ユーザが「実行」キー１２ｈを操作すると、カーソル２４が、優先順位“３”が対応付けられた第３入力領域２３に移動する（図１４（ｃ））。
【００８２】
そして、第３入力領域２３に積分範囲の下限値である「−１／２」が入力された際に、これを自然入力形式で表示すると、図１５に示すように、数式の表示範囲２５が表示部１６の表示範囲をオーバーしてしまうので、第３入力領域２３に入力した値は、図１４（ｄ）に示すように非自然入力形式で表示される。
【００８３】
以上、詳述した第２の実施形態において説明した電子式計算機によれば、各演算式の各入力領域に対して優先順位を関連付けた優先順位テーブルを記憶し、任意に選択した演算式の各入力領域のうち、優先順位テーブルに従って設定した各入力領域に数字または記号を入力した際に、当該入力した数字または記号を自然入力形式で表示することにより、各入力領域に入力された数字または記号を含む数式の表示範囲が、表示部１６の表示範囲をオーバーする場合には、当該入力された数字または記号を非自然入力形式で表示するように制御するので、出来るだけ自然入力形式で表示させたい入力領域に高い優先順位を予め対応付ければ、複数の入力領域に数字または記号が入力された際に、数式の表示範囲が表示部１６の表示範囲をオーバーした場合でも、高い優先順位が対応付けられた入力領域に入力された数字または記号の表示形式は自然入力形式のまま変わらない。よって、重要度の高い入力領域に入力された数字または記号を、ユーザが見易い形式で表示させることができる。
【００８４】
次に、本発明の第２の実施形態の変形例について説明する。  
この変形例は、演算式における各入力領域への入力順を優先順位テーブルに従うことなく、ユーザが任意に指定する場合の例である。  
この変形例では、優先順位は、前述した意味と異なり、各入力領域に入力された数字または記号のうち、何れかの入力領域に入力された数字または記号の表示形式を他の表示形式に変更する必要が生じた場合に、この変更する対象となる入力領域を選択するためのパラメータである。
【００８５】
例えば、第１〜第３の入力領域を有する演算式において、第２の入力領域に優先順位“１”が、第３の入力領域に優先順位“２”が、第１の入力領域に優先順位“３”が関連付けられている場合には、各入力領域のうち、何れかの入力領域に入力された数字または記号の表示形式を変更する必要が生じた場合には、優先順位が最も低い“３”が関連付けられた第１の入力領域に入力された数字または記号が表示形式の変更の対象となる。
【００８６】
図１６は、本発明の第２の実施形態に従った電子式計算機の表示処理の変形例を示すフローチャートである。  
まず、前述したステップＤ１からＤ３までの処理と同様の処理を行なう。
【００８７】
次に、ステップＤ３で読み出した優先順位テーブルを参照し、ステップＤ１で選択された演算式にかかる入力領域の数を検出する。この数は、演算記号にかかる各入力領域において、最も低い優先順位の値と等しいので、この値ｍ（ｍａｘ）をｍに代入し、この値を優先順位レジスタＮにセットする（ステップＤ１３）。
【００８８】
そして、ステップＤ１で選択された演算式における各入力領域の配置を示すフォーマット、及び演算式の種別に対応した演算記号を表示部１６に表示する。また、演算式にかかる各入力領域のうち、ユーザは、表示画面において、カーソルキーを操作して、数字または記号を入力したい入力領域にカーソルを移動させた後に、「実行」キー１２ｈを操作する。すると、この操作を受け付ける（ステップＤ１４）。
【００８９】
これを受けて、ステップＤ１４でカーソル表示された入力領域に、数字または記号を入力できるようになるので、当該数字または記号が入力された際（ステップＤ６のＹＥＳ）は、ステップＤ６で入力された数字または記号を自然入力形式で表示させた際に、表示処理の起動後に各入力領域に入力された数字または記号で構成される数式の表示範囲２５（図２参照）が表示部１６の表示範囲に含まれる場合（ステップＤ７のＮＯ）には、ステップＤ６で入力された数字または記号を自然入力形式で表示する（ステップＤ９）。
【００９０】
一方、ステップＤ６で入力された数字または記号を自然入力形式で表示させた際に、数式の表示範囲２５の少なくとも一部が表示部１６の表示範囲を超える場合（ステップＤ７のＹＥＳ）には、各入力領域のなかから、ステップＤ１３でセットされた優先順位ｍの値と、ステップＤ３で読み出された優先順位テーブルとを照合し、この照合結果にしたがって、ステップＤ１で選択された種別の演算式にかかる入力領域のうち、ステップＤ１３でセットされた値に対応する優先順位が関連付けられた入力領域に入力された数字または記号の表示形式を非自然入力形式に変更するとともに、ステップＤ６で入力された数字または記号を自然入力形式で表示させる（ステップＤ１５）。
【００９１】
ステップＤ１５による処理の結果、表示処理の起動後に各入力領域に入力された数字または記号で構成される数式の表示範囲２５の少なくとも一部が表示部１６の表示範囲を超える場合（ステップＤ１６のＹＥＳ）には、ｍ（ｍａｘ）の値から１を減算し、これを優先順位レジスタＮにセットした（ステップＤ１７）のち、ステップＤ１５の処理に戻る。
【００９２】
一方、ステップＤ１５による処理の結果、数式の表示範囲２５が表示部１６の表示範囲に含まれ（ステップＤ１６のＮＯ）、かつ、ステップＤ１４でカーソル表示された入力領域に対する所望の数字または記号の入力が全て終了してユーザが「実行」キー１２ｅを操作した場合（ステップＤ１８のＹＥＳ）には、一連の処理を終了する。
【００９３】
一方、ステップＤ１６またはＤ９の処理後、ステップＤ１４でカーソル表示された入力領域に対して所望の数字または記号の入力が終了していない場合（ステップＤ１８のＮＯ）には、ステップＤ６の処理に戻る。
【００９４】
図１７（ａ）〜（ｃ）は、本発明の第２の実施形態の変形例に従った電子式計算機による数式の表示例を示す図である。  
図１７（ａ）〜（ｃ）は、置数キー１２ａ及びファンクション・記号キー１２ｂで積分関数が選択された場合の表示例である。この例では、既に第２入力領域２２に「１／２」が入力され、第３入力領域２３に「−１／２」が入力され、カーソル２４が、第１入力領域に対応する箇所に表示されている状態であるとする（図１７（ａ））。
【００９５】
この状態で「Ｘ」が入力されて（図１７（ｂ））、さらに、べき乗の記号である「＾」が入力されると（図１７（ｃ））、第１入力領域２１〜第３入力領域２３に入力された値を全て自然入力形式で表示させた場合には、図１８に示すように、数式の表示範囲２５が表示部１６の表示範囲をオーバーしてしまうので、図１１に示した優先順位テーブルに従い、各入力領域のうち最も低い優先順位“３”が対応付けられた第３入力領域２３に入力した値が非自然入力形式で表示されるようになる。
【００９６】
以上、詳述した変形例において説明した電子式計算機によれば、各入力領域に数字または記号が入力された際に、当該入力された数字または記号を自然入力形式で表示することにより、各入力領域に入力された数字または記号で構成される数式の表示範囲２５が、表示部１６の表示範囲をオーバーする場合には、各入力領域のうち低い優先順位が関連付けられた入力領域から順に、当該入力領域に入力された数字または記号が非自然入力形式で表示されるように制御するので、高い優先順位が対応付けられた入力領域に入力された数字または記号の表示形式は、自然入力形式のまま変わらない。
【００９７】
つまり、数字または記号を出来るだけ自然入力形式で表示させたい入力領域に対し、高い優先順位を予め対応付ければ、各入力領域に対し、任意の順番で数字または記号を入力した際に、これら入力領域に入力した数字または記号を含む数式の表示範囲２５が表示部１６の表示範囲をオーバーした場合でも、重要度の高い入力領域に入力された数字または記号を、ユーザが見易い形式で表示させることができる。
【００９８】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。なお、本実施形態に係る電子式計算機の構成は、図１に示したものと基本的にほぼ同様であるので、同一部分には同一符号を付して、その図示及び説明は省略するものとする。
【００９９】
次に、本発明の第３の実施形態に従った電子式計算機による表示処理について、図１９に示すフローチャートを参照しながら説明する。  
まず、ファンクション・記号キー１２ｂのなかから演算式の種別を示すキーの操作を受け付ける（ステップＥ１）。ユーザは、積分関数を選択する場合には、ユーザは、ファンクション・記号キー１２ｂのうちの「∫」キーを操作する。
【０１００】
そして、ステップＥ１で選択された演算式が、複数の入力領域を有する演算式であるか否かを判別し、複数の入力領域を有する演算式でない場合（ステップＥ２のＮＯ）には、表示処理から他の処理に移行する。
【０１０１】
一方、ステップＥ１で選択された演算式が複数の入力領域を有する演算式であった場合（ステップＥ２のＹＥＳ）には、記憶部１４の優先順位テーブルメモリ１４ｅから優先順位テーブルを読み出す（ステップＥ３）。
【０１０２】
本実施形態では、表示処理の起動後は、演算式の各入力領域のうち、まず、優先順位“１”が対応付けられた入力領域を数字または記号を入力する入力領域とするので、ｍ＝１として、この値を優先順位レジスタＮにセットする（ステップＥ４）。
【０１０３】
そして、ステップＥ１で選択された演算式における各入力領域の配置を示すフォーマット、及び演算式の種別に対応した演算記号を表示部１６に表示し、ステップＥ３で読み出した優先順位テーブル、ステップＥ１で入力された演算式の種別、及びステップＥ４でセットされた優先順位ｍの値に基づいて、ステップＥ１で選択された演算式にかかる各入力領域のうち、ステップＥ４でセットされた優先順位ｍが関連付けられる入力領域に対応する箇所にカーソルを表示する（ステップＥ５）。
【０１０４】
次に、表示形式フラグテーブルメモリ１４ｄから表示形式フラグテーブルを読み出してこれを参照し、ステップＥ１で入力された演算式の各入力領域のうち、ステップＥ５でカーソル表示された入力領域に対応付けられた表示形式フラグを読み出す（ステップＥ６）。
【０１０５】
そして、ステップＥ５でカーソル表示された入力領域に数字または記号が入力された際（ステップＥ７のＹＥＳ）に、当該入力された数字または記号を自然入力形式で表示させた際に、表示処理の起動後に各入力領域に入力された数字または記号で構成される数式の表示範囲２５（図２参照）が表示部１６の表示範囲を超えない場合（ステップＥ８のＮＯ）で、かつ、ステップＥ６で読み出され、ステップＥ５でカーソル表示された入力領域に関連付けられた表示形式フラグが“１”である場合（ステップＥ９のＹＥＳ）には、ステップＥ７で入力された数字または記号を自然入力形式で表示する（ステップＥ１０）。
【０１０６】
一方、ステップＥ６で読み出された表示形式フラグが“０”である場合（ステップＥ９のＮＯ）には、ステップＥ７で入力された数字または記号を非自然入力形式で表示する（ステップＥ１１）。
【０１０７】
また、ステップＥ７で入力された数字または記号を自然入力形式で表示させた際に、前記数式の表示範囲２５が表示部１６の表示範囲を超える場合（ステップＥ８のＹＥＳ）には、前述したステップＥ１１の処理を行なう。
【０１０８】
ステップＥ１０またはＥ１１の処理後、ステップＥ５でカーソル表示された入力領域に対する所望の数字または記号の入力が全て終了していない場合（ステップＥ１２のＮＯ）には、ステップＥ７の処理に戻る。
【０１０９】
一方、ステップＥ５でカーソル表示された入力領域に対する所望の数字または記号の入力が全て終了し、ユーザが「実行」キー１２ｈを操作した場合（ステップＥ１２のＹＥＳ）には、ステップＥ１で選択された演算式における全ての入力領域に対する数字または記号の入力が終了したか否かを判別する（ステップＥ１３）。
【０１１０】
ステップＥ１３の判別の結果、全ての入力領域に対する数字または記号の入力が終了した場合（ステップＥ１３のＮＯ）には、一連の処理を終了する。一方、数字または記号の入力がされていない入力領域が存在する場合（ステップＥ１３のＹＥＳ）には、ｍの値に１を加えて、これを優先順位レジスタＮにセットした（ステップＥ１４）のち、ステップＥ５の処理に戻り、同様の処理を繰り返す。
【０１１１】
図２０（ａ）〜（ｄ）は、本発明の第３の実施形態に従った電子式計算機による数式の表示例を示す図である。  
図２０（ａ）〜（ｄ）は、置数キー１２ａ及びファンクション・記号キー１２ｂの操作により積分関数が選択された場合の表示例であり、図６に示すように、第１入力領域２１には表示形式フラグ“１”が、第２入力領域２２及び第３入力領域２１には表示形式フラグ“０”がそれぞれ関連付けられているものとする。
【０１１２】
まず、ユーザが、ファンクション・記号キー１２ｂの「∫」キーを操作すると、積分関数を示す演算記号「∫」及び各入力領域のフォーマットが表示され、さらに、優先順位テーブル（図１１参照）にしたがって、優先順位“１”が対応付けられた第１入力領域２１にかかるカーソル２４が表示部１６に表示される（図２０（ａ））。続いて、第１入力領域２１に演算対象式である「Ｘ２＋１」が入力されると、この入力された数式を自然入力形式で表示させても表示範囲２５は表示部１６の表示範囲をオーバーせず、かつ第１入力領域２１に表示形式フラグが“１”に設定されているので、この数式が自然入力形式で表示され、「実行」キー１２ｈが操作されると、カーソル２４が、優先順位“２”が対応付けられた第２入力領域２２に移動する（図２０（ｂ））。
【０１１３】
そして、第２入力領域２２に積分範囲の上限値である「１／２」が入力されると、この入力された数式を自然入力形式で表示させても表示範囲２５は表示部１６の表示範囲をオーバーせず、かつ第２入力領域２２に表示形式フラグが“０”に設定されているので、この値が非自然入力形式で表示され、「実行」キー１２ｈが操作されると、カーソル２４が、優先順位“３”が対応付けられた第３入力領域２３に移動する（図２０（ｃ））。
【０１１４】
そして、第３入力領域２３に積分範囲の下限値である「−１／２」が入力された際は、これを自然入力形式で表示した場合でも表示範囲２５は表示部１６の表示範囲をオーバーしないが、第３入力領域２１には表示形式フラグ“０”が関連付けられているので、第３入力領域２３に入力された値は非自然入力形式で表示される（図２０（ｄ））。
【０１１５】
以上、詳述した第３の実施形態において説明した電子式計算機によれば、各演算式の各入力領域に対して優先順位を関連付けた優先順位テーブルを記憶し、任意に選択した演算式の各入力領域のうち、優先順位テーブルに従って設定した各入力領域に数字または記号を入力した際に、各入力領域に入力された数字または記号を含む数式の表示範囲２５が、表示部１６の表示範囲をオーバーする場合には、当該入力された数字または記号を非自然入力形式で表示するように制御するので、出来るだけ自然入力形式で表示させたい入力領域に高い優先順位を予め対応付ければ、複数の入力領域に数字または記号が入力された際に、前記数式の表示範囲が表示部１６の表示範囲をオーバーした場合でも、高い優先順位が対応付けられた入力領域に入力された数字または記号の表示形式は自然入力形式のまま変わらない。
【０１１６】
この特徴に加え、前記数式の表示範囲が表示部１６の表示範囲をオーバーしない場合には、カーソル２４が現在位置する入力領域に入力された数字または記号を、この入力領域に関連付けられた表示形式フラグに従った表示形式で表示するように制御する。よって、数式の表示範囲が表示部１６の表示範囲をオーバーしない場合には、各入力領域に入力された数字または記号を、ユーザが任意に指定した形式で表示させることができる。
【０１１７】
なお、前述した実施形態では、各種演算式の各入力領域に対する優先順位を優先順位設定モードによりユーザが設定する構成としたが、これに限らず、各種演算式の各入力領域に対する優先順位は固定とし、これら優先順位の情報を優先順位テーブルメモリ１４ｅに予め記憶する構成としてもよい。
【０１１８】
また、前記実施形態において記載した手法、つまり、表示処理は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に適用したり、そのプログラム自体をネットワーク等の伝送媒体により伝送して各種装置に適用することも可能である。本装置を実現するコンピュータは、記録媒体に記録されたプログラムあるいは伝送媒体を介して提供されたプログラムを読み込み、このプログラムによって動作が制御されることにより、表示処理を実行する。
【０１１９】
なお、この発明は、前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第１の実施形態に従った電子式計算機の電子回路の構成を示すブロック図。
【図２】演算式における各入力領域の配置例を示す図（その１）。
【図３】演算式における各入力領域の配置例を示す図（その２）。
【図４】演算式における各入力領域の配置例を示す図（その３）。
【図５】演算式における各入力領域の配置例を示す図（その４）。
【図６】各種演算式の各入力領域に表示形式フラグを関連付けた表示形式フラグテーブルの一例を示す図。
【図７】図６に示した表示形式フラグテーブルに従った、演算式とその解の表示例を示す図。
【図８】本発明の第１の実施形態に従った電子式計算機の表示形式フラグ設定処理を示すフローチャート。
【図９】本発明の第１の実施形態に電子式計算機の表示処理を示すフローチャート。
【図１０】本発明の第１の実施形態に電子式計算機による数式の表示例を示す図。
【図１１】各種演算式の各入力領域に優先順位を関連付けた、優先順位テーブルの一例を示す図。
【図１２】本発明の第２の実施形態に従った電子式計算機の、優先順位設定処理を示すフローチャート。
【図１３】本発明の第２の実施形態に従った電子式計算機の表示処理を示すフローチャート。
【図１４】本発明の第２の実施形態に従った電子式計算機による数式の表示例を示す図。
【図１５】数式の表示範囲が表示部の表示範囲をオーバーする例を示す図（その１）。
【図１６】本発明の第２の実施形態の変形例に従った電子式計算機の表示処理を示すフローチャート。
【図１７】本発明の第２の実施形態の変形例に従った電子式計算機による数式の表示例を示す図。
【図１８】数式の表示範囲が表示部の表示範囲をオーバーする例を示す図（その２）。
【図１９】本発明の第３の実施形態に従った電子式計算機の表示処理を示すフローチャート。
【図２０】本発明の第３の実施形態に従った電子式計算機による数式の表示例を示す図。
【符号の説明】
【０１２１】
１１…ＣＰＵ、１２…キー入力部、１２ａ…置数キー、１２ｂ…ファンクション・記号キー、１２ｃ…「メニュー」キー、１２ｄ…「↑」キー、１２ｅ…「↓」キー、１２ｆ…「←」キー、１２ｇ…「→」キー、１２ｈ…「実行」キー、１３…ＲＯＭ、１４…ＲＡＭ、１４ａ…表示レジスタ、１４ｂ…データ記憶部、１４ｃ…ワークエリア、１４ｄ…表示形式フラグテーブルメモリ、１４ｅ…優先順位テーブルメモリ、１５…表示駆動部、１６…液晶表示部、２１〜２３…積分関数の入力領域、２４…カーソル、２５…数式の表示範囲、Ｌ…入力領域レジスタ、Ｍ…モードフラグレジスタ、Ｎ…優先順位レジスタ。
【図１】
2005135084.tif 000003
【図２】
2005135084.tif 000004
【図３】
2005135084.tif 000005
【図４】
2005135084.tif 000006
【図５】
2005135084.tif 000007
【図６】
2005135084.tif 000008
【図７】
2005135084.tif 000009
【図８】
2005135084.tif 000010
【図９】
2005135084.tif 000011
【図１０】
2005135084.tif 000012
【図１１】
2005135084.tif 000013
【図１２】
2005135084.tif 000014
【図１３】
2005135084.tif 000015
【図１４】
2005135084.tif 000016
【図１５】
2005135084.tif 000017
【図１６】
2005135084.tif 000018
【図１７】
2005135084.tif 000019
【図１８】
2005135084.tif 000020
【図１９】
2005135084.tif 000021
【図２０】
2005135084.tif 000022