(57)【要約】【課題】所定のキー操作入力に従って、演算に係る前提条件を視認性良く知らしめる演算制御装置を実現すること。【解決手段】関数電卓は、演算結果を表示した表示画面Ｗ１０において予め定められた手順によるキー操作がユーザーによりなされた場合に、設定されている演算前提条件Ｉ１０と併せてシンボルマークＭ１０を表示画面Ｗ１２に一時表示させる。【選択図】図６
2006099256.tif 000002
【特許請求の範囲】
【請求項１】
演算に係る前提条件を設定する条件設定手段と、
この条件設定手段により設定された前提条件の下、ユーザーによるキー操作入力に従った演算を実行する演算実行手段と、
予め定められた手順によるキー操作入力を検知する検知手段と、
この検知手段による検知に応じて、前記条件設定手段により設定されている前提条件と併せて所定のシンボルマークを一時表示させる制御を行う表示制御手段と、
を備えることを特徴とする演算制御装置。
【請求項２】
前記検知手段による検知に応じた前記表示制御手段の一時表示の後、前記予め定められた手順によるキー操作入力前の表示状態に復帰させる復帰制御手段を更に備えることを特徴とする請求項１に記載の演算制御装置。
【請求項３】
前記演算実行手段による演算結果を表示する演算結果表示制御手段と、
この演算結果表示制御手段による演算結果の表示の際に、前記条件設定手段により設定されている前提条件が予め定められた基準となる前提条件と異なる場合に、当該演算結果と併せて所定メッセージを表示する制御を行うメッセージ表示制御手段と、
を更に備えることを特徴とする請求項１又は２に記載の演算制御装置。
【請求項４】
コンピュータに、
演算に係る前提条件を設定する条件設定機能と、
この条件設定機能により設定された前提条件の下、ユーザーによるキー操作入力に従った演算を実行する演算実行機能と、
予め定められた手順によるキー操作入力を検知する検知機能と、
この検知機能による検知に応じて、前記条件設定機能により設定されている前提条件と併せて所定のシンボルマークを一時表示させる制御を行う表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演算制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、電子機器の一種として、三角関数、微分・積分等の種々の演算を行うための計算機能を備えた関数電卓が存在し、教育現場や企業におけるエンジニアの技術計算等に利用されている。この関数電卓を用いることにより、ユーザーは浮動小数点演算を始めとする様々な演算を高速に行わせることができる。
【０００３】
また、このような関数電卓を含む電子機器の中には、入力部におけるユーザーのキー操作に従って表示部の対応する部分をマーク表示して強調する等の工夫を施し、視認性を高めたものが存在する（例えば、特許文献１。）。このような工夫により、操作した内容がユーザーにとってより把握しやすいものとなっている。
【特許文献１】特開平０７−２０００９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の関数電卓においては、まず演算に係る前提条件である各種モードや単位の設定等を設定画面等で行い、その後演算画面に移行して数式を入力することで演算を行わせるのが一般的である。しかし、演算画面で作業をしている途中で、ユーザーが設定の内容を再度確認する必要が生じる場合が多々ある。例えば、三角関数の演算を行わせる際の角度単位の設定がそれである。演算画面において数式を入力して演算を行わせ、求められた演算結果を見た時点になって、角度単位の設定を度数法［ｄｅｇ］にしたのか弧度法［ｒａｄ］にしたのか再度確認したくなったというような場合である。
【０００５】
このような場合、ユーザーは作業を一旦中断し、設定画面に戻って設定の内容を再確認しなければならず、演算画面において手軽に設定の内容の再確認ができないのでは、使い勝手が非常に悪い。また、角度単位を小さなマークで常時表示する関数電卓も存在するが、小さなマークであるため視認性に劣り、また常時表示されているため見落としがちである。このため、ユーザーがうっかり設定を間違えてしまい、そのことに気が付かないまま作業を続けてしまうような場合もある。
【０００６】
本発明はこのような課題に鑑みて為されたものであり、その目的とするところは、所定のキー操作入力に従って、演算に係る前提条件を視認性良く知らしめる演算制御装置を実現することである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するために、請求項１に記載の演算制御装置は、
演算に係る前提条件を設定する条件設定手段（例えば、図２の入力部３０）と、
この条件設定手段により設定された前提条件の下、ユーザーによるキー操作入力に従った演算を実行する演算実行手段（例えば、図２のＣＰＵ２０）と、
予め定められた手順によるキー操作入力を検知する検知手段（例えば、図２のＣＰＵ２０；図５のステップＡ３、Ａ９、Ａ１５）と、
この検知手段による検知に応じて、前記条件設定手段により設定されている前提条件と併せて所定のシンボルマークを一時表示させる制御を行う表示制御手段（例えば、図２のＣＰＵ２０；図５のステップＡ１９、Ａ２１）と、
を備えることを特徴としている。
【０００８】
請求項２に記載の発明は、請求項１に記載の演算制御装置であって、
前記検知手段による検知に応じた前記表示制御手段の一時表示の後、前記予め定められた手順によるキー操作入力前の表示状態に復帰させる復帰制御手段（例えば、図２のＣＰＵ２０；図５のステップＡ２５）を更に備えることを特徴としている。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の演算制御装置であって、
前記演算実行手段による演算結果を表示する演算結果表示制御手段（例えば、図１０のＣＰＵ２２）と、
この演算結果表示制御手段による演算結果の表示の際に、前記条件設定手段により設定されている前提条件が予め定められた基準となる前提条件と異なる場合に、当該演算結果と併せて所定メッセージを表示する制御を行うメッセージ表示制御手段（例えば、図１０のＣＰＵ２２；図１３のステップＢ５；Ｎｏ→Ｂ７）と、
を更に備えることを特徴としている。
【００１０】
請求項４に記載のプログラムは、
コンピュータに、
演算に係る前提条件を設定する条件設定機能（例えば、図２の入力部３０）と、
この条件設定機能により設定された前提条件の下、ユーザーによるキー操作入力に従った演算を実行する演算実行機能（例えば、図２のＣＰＵ２０）と、
予め定められた手順によるキー操作入力を検知する検知機能（例えば、図２のＣＰＵ２０；図５のステップＡ３、Ａ９、Ａ１５）と、
この検知機能による検知に応じて、前記条件設定機能により設定されている前提条件と併せて所定のシンボルマークを一時表示させる制御を行う表示制御機能（例えば、図２のＣＰＵ２０；図５のステップＡ１９、Ａ２１）と、
を実現させることを特徴としている。
【発明の効果】
【００１１】
請求項１又は４に記載の発明によれば、予め定められた手順によるキー操作の入力を検知した場合に、設定されている前提条件と併せて所定のシンボルマークを一時表示することができる。従って、所定のキー操作入力に従って、演算に係る前提条件を視認性良く知らしめることができる。また、シンボルマークが併せて表示されるため、一時的な前提条件の表示であることが明確になる。
【００１２】
請求項２に記載の発明によれば、設定された前提条件と併せて所定のシンボルマークを一時表示した後に、キー操作入力前の表示状態に復帰することができる。このため、ユーザーは一時表示の前の状態から引き続いて演算を行わせることができる。
【００１３】
請求項３に記載の発明によれば、演算の実行により求めた演算結果を表示し、設定された前提条件が基準となる前提条件と異なる場合に、この演算結果と併せて所定のメッセージを表示することができる。このため、ユーザーは、現在設定されている前提条件が、基準の前提条件と異なっていることを演算結果とともに知り得るため、所望の前提条件で演算が行われたのか否かを確認することができる。
【発明を実施するための最良の形態】
【００１４】
〔第１実施形態〕
図１〜図８を参照して、本発明を関数電卓に適用した第１実施形態について説明する。
【００１５】
まず、構成を説明する。
図１は、第１実施形態に係る関数電卓１の概観図である。同図が示すように、関数電卓１は、各種操作キーを含むキー群３と、ディスプレイ４とを備えて構成されている。
【００１６】
キー群３は、ユーザーが関数電卓１に数式を入力したり、処理実行を指示するためのキーを備えており、例えば数字キー群３ａと、方向キー３ｂと、ＥＸＥキー３ｃと、角度単位設定キー３ｄと、逆三角関数入力キー３ｅと、＋／−キー３ｆ１と、％キー３ｆ２と、√キー３ｆ３とを備えている。
【００１７】
数字キー群３ａは数字を入力するためのキーである。方向キー３ｂは、カーソルを移動させたり、機能を選択したりする場合等に押下されるキーであり、本実施形態においては、上下左右の方向に指示入力可能に構成されている。また、ＥＸＥキー３ｃは、関数電卓１に対し処理の実行、決定を指示する為のキーである。
【００１８】
角度単位設定キー３ｄは演算に係る前提条件である角度単位の設定を行う場合に押下されるキーであり、度数法の角度単位「度（ｄｅｇ）」と弧度法の角度単位「ラジアン（ｒａｄ）」の何れか一方を設定することができる。逆三角関数入力キー３ｅは、逆三角関数を入力する場合に押下されるキーである。
【００１９】
＋／−キー３ｆ１は正負を入れ替えるキーであり、％キー３ｆ２は演算結果を百分率とするためのキーであり、√キー３ｆ３は自乗根を求めるためのキーである。但し、＋／−キー３ｆ１、％キー３ｆ２、√キー３ｆ３の順でキーが押下された場合、関数電卓１はそのキー操作を検知して、所定のシンボルマークと演算に係る前提条件（以下、「演算前提条件」と呼ぶ。）とを表示する。以下、この＋／−キー３ｆ１、％キー３ｆ２、√キー３ｆ３を包括的に特定キー３ｆという。
【００２０】
ディスプレイ４は、各種キーの押下に応じた数式やシンボルマーク等が表示される部分であり、ＣＰＵ２０から入力される表示信号に基づいて各種表示を行う。ディスプレイ４は、ＬＣＤ（Liquid Crystal Display）等により構成されている。
【００２１】
図２は、関数電卓１の構成を示すブロック図である。同図において、関数電卓１は、ＣＰＵ（Central Processing Unit）２０、入力部３０、表示部４０、ＲＯＭ（Read Only Memory）５０、ＲＡＭ（Random Access Memory）６０を備え、各部はバス７０で相互にデータ通信可能に接続されて構成されている。
【００２２】
ＣＰＵ２０は、入力部３０を介して入力される指示に基づいて、ＲＯＭ５０から所定のプログラムを読み出して当該プログラムをＲＡＭ６０に一時格納し、当該プログラムに従って各種処理を実行した後、その処理結果を表示部４０に表示させる。すなわちＣＰＵ２０は、関数電卓１の各部を統括的に制御する役割を担っている。
【００２３】
入力部３０は、数字キーや方向キー等のキー群を備えた入力装置であり、押下されたキーの信号をＣＰＵ２０に出力する。この入力部３０におけるキー入力により、数式の入力、処理実行の指示等の入力手段が実現される。なお、この入力部３０は、図１に示すキー群３に対応する。
【００２４】
表示部４０は、ＣＰＵ２０から入力される各種信号に基づいて各種画面を表示するものであり、図１に示すディスプレイ４に対応する。
【００２５】
ＲＯＭ５０は、電源がＯＮ状態にされた際に関数電卓１を初期状態に設定するためのプログラムの他、図３（ａ）に示すように、ＣＰＵ２０によって読み出され、第１特別表示処理（図５参照）として常駐的に常時実行される第１特別表示プログラム５０１と、シンボルマーク情報５０３とを格納している。
【００２６】
第１特別表示処理とは、ユーザーにより特定キー３ｆの＋／−キー３ｆ１、％キー３ｆ２、√キー３ｆ３が順番に押下されたかどうかを判定し、押下されたと判定した場合には所定のシンボルマークと設定されている演算前提条件とを表示させ、０．５秒が経過した後に表示を元に戻す処理である。この第１特別表示処理の動作については詳細に後述する。
【００２７】
シンボルマーク情報５０３とは、第１特別表示処理において表示される所定のシンボルマークについての図形情報であり、例えば図６（ｂ）のシンボルマークＭ１０についての図形情報のことを指す。
【００２８】
ＲＡＭ６０は、ＣＰＵ２０の作業領域として各種データを一時的に記憶するための記憶領域であり、図３（ｂ）に示すように、演算データ格納領域６０１と、フラグ格納領域６０３と、演算前提条件６０５とを備え、演算前提条件６０５は更に角度単位格納領域６０５ａを備えている。
【００２９】
演算データ格納領域６０１は、演算に係る各種データ（以下、「演算データ」と呼ぶ。）を格納するための領域であり、図４（ａ）に示すように、例えば演算データが「０．５２３５９８７」として格納される。
【００３０】
フラグ格納領域６０３は、第１特別表示処理において設定されるフラグを格納するための領域であり、図４（ｂ）に示すように、例えばフラグが「０」として格納される。
【００３１】
角度単位格納領域６０５は、ユーザーにより角度単位設定キー３ｄが押下されることで設定される角度単位を格納するための領域であり、図４（ｃ）に示すように、例えば角度単位が「ラジアン」として格納される。
【００３２】
次に、動作を説明する。
図５は、ＣＰＵ２０により第１特別表示プログラム５０１が読み出されて実行されることにより関数電卓１において常駐的に実行される第１特別表示処理の流れを示すフローチャートである。関数電卓１における通常の演算処理と並行して、この第１特別表示処理は実行される。
【００３３】
先ず、ＣＰＵ２０は、ユーザーによりキー操作がなされたかどうかを判定し（ステップＡ１）、なされなかったと判定した場合には（ステップＡ１；Ｎｏ）、そのまま待機し、なされたと判定した場合には（ステップＡ１；Ｙｅｓ）、ユーザーにより＋／−キー３ｆ１が押下されたかどうかを判定する（ステップＡ３）。
【００３４】
ステップＡ３において、＋／−キー３ｆ１が押下されたと判定した場合には（ステップＡ３；Ｙｅｓ）、ＣＰＵ２０は、演算データを演算データ格納領域６０１に格納して保持し（ステップＡ５）、フラグを「１」に設定して（ステップＡ７）、フラグ格納領域６０３に格納した後に、ステップＡ１に戻る。
【００３５】
ステップＡ３において、＋／−キー３ｆ１が押下されなかったと判定した場合には（ステップＡ３；Ｎｏ）、ＣＰＵ２０は、ユーザーにより％キー３ｆ２が押下されたかどうかを判定する（ステップＡ９）。そして、％キー３ｆ２が押下されたと判定した場合には（ステップＡ９；Ｎｏ）、フラグ格納領域６０３に格納しているフラグが「１」であるかどうかを判定し（ステップＡ１１）、「１」であると判定した場合には（ステップＡ１１；Ｙｅｓ）、フラグを「２」に設定して（ステップＡ１３）、フラグ格納領域６０３に格納・更新した後に、ステップＡ１に戻る。
【００３６】
ステップＡ９において、％キー３ｆ２が押下されなかったと判定した場合には（ステップＡ９；Ｎｏ）、ＣＰＵ２０は、ユーザーにより√キー３ｆ３が押下されたかどうかを判定する（ステップＡ１５）。そして、√キー３ｆ３が押下されたと判定した場合には（ステップＡ１５；Ｙｅｓ）、フラグ格納領域６０３に格納しているフラグが「２」であるかどうかを判定し（ステップＡ１７）、「２」であると判定した場合には（ステップＡ１７；Ｙｅｓ）、所定のシンボルマークの図形情報をシンボルマーク情報５０５から読み出して、当該シンボルマークを表示部４０に表示させる（ステップＡ１９）。
【００３７】
次いで、ＣＰＵ２０は、角度単位格納領域６０５ａに格納されている角度単位を演算前提条件として表示部４０に表示させ（ステップＡ２１）、演算前提条件を表示させてから０．５秒が経過したかどうかを判定する（ステップＡ２３）。そして、０．５秒が経過していないと判定した場合には（ステップＡ２３；Ｎｏ）、ＣＰＵ２０はそのまま待機し、０．５秒が経過したと判定した場合には（ステップＡ２３；Ｙｅｓ）、ステップＡ５において保持した演算データを復帰させて表示を元に戻し（ステップＡ２５）、フラグを「０」に設定して（ステップＡ２７）、フラグ格納領域６１３に格納・更新した後に、ステップＡ１に戻る。
【００３８】
また、ステップＡ１１においてフラグが「１」ではないと判定した場合（ステップＡ１１；Ｎｏ）、又はステップＡ１７においてフラグが「２」ではないと判定した場合には（ステップＡ１７；Ｎｏ）、ＣＰＵ２０はステップＡ２７へと処理を移行する。またステップＡ１５において√キー３ｆ３が押下されなかったと判定した場合にも（ステップＡ１５；Ｎｏ）、ＣＰＵ２０はステップＡ２７へと処理を移行する。
【００３９】
次にこれまでの処理について、表示画面例を参照しつつ、より具体的に説明する。
先ず、ユーザーにより、角度単位として「ラジアン（ｒａｄ）」が設定された場合の例を挙げて説明する。
【００４０】
図６（ａ）は、演算実行により演算結果が表示された状態の表示画面の一例である表示画面Ｗ１０を示したものである。表示画面Ｗ１０の左上部には、演算の対象となる数式「ｓｉｎ-1（０．５）」がＮ１０として表示されており、右下部には、数式を演算した演算結果「０．５２３５９８７」がＲ１０として表示されている。
【００４１】
図６（ｂ）は、シンボルマークと演算前提条件とが表示された表示画面の一例である表示画面Ｗ１２を示したものである。ユーザーにより特定キー３ｆである＋／−キー３ｆ１、％キー３ｆ２、√キー３ｆ３が順番に押下されたことで（図５のステップＡ３；Ｙｅｓ〜Ａ１７；Ｙｅｓまでの一連の流れ）、表示画面Ｗ１２の中央部には、シンボルマークＭ１０が表示され（図５のステップＡ１９）、そのすぐ下方には、角度単位が演算前提条件Ｉ１０として表示される（図５のステップＡ２１）。これにより、ユーザーは設定した角度単位が「ラジアン（ｒａｄ）」であることを、作業の途中で確認することができる。
【００４２】
図６（ｃ）は、表示画面Ｗ１２が表示されてから０．５秒が経過した後に表示される表示画面の一例である表示画面Ｗ１４を示したものである。表示画面Ｗ１２が表示されてから０．５秒が経過したことで（図５のステップＡ２３；Ｙｅｓ）、表示画面Ｗ１０と全く同一の画面が表示画面Ｗ１４として表示されている（図５のステップＡ２５）。つまり、シンボルマークと演算前提条件との表示は一時的なものであり、元の表示画面にすぐに戻るので、ユーザーは作業の邪魔をされることなく続けて演算を行わせることができる。
【００４３】
次に、ユーザーが角度単位の設定を「ラジアン（ｒａｄ）」から「度（ｄｅｇ）」に変更した場合の例について同様に説明する。
図７（ａ）は、演算実行により演算結果が表示された場合の表示画面の一例である表示画面Ｗ２０を示したものである。表示画面Ｗ２０の左上部には、演算の対象となる数式「ｓｉｎ-1（０．５）」がＮ１０として表示されており、右下部には、数式を演算した演算結果「３０．００００００」がＲ２０として表示されている。
【００４４】
図７（ｂ）は、シンボルマークと演算前提条件とが表示された表示画面の一例である表示画面Ｗ２２を示したものである。ユーザーにより特定キー３ｆである＋／−キー３ｆ１、％キー３ｆ２、√キー３ｆ３が順番に押下されたことで（図５のステップＡ３；Ｙｅｓ〜Ａ１７；Ｙｅｓまでの一連の流れ）、表示画面Ｗ２２の中央部には、シンボルマークＭ１０が表示され（図５のステップＡ１９）、そのすぐ下方には、角度単位が演算前提条件Ｉ２０として表示される（図５のステップＡ２１）。これにより、ユーザーは設定した角度単位が「度（ｄｅｇ）」であることを、作業の途中で再確認することができる。
【００４５】
図７（ｃ）は、表示画面Ｗ２２が表示されてから０．５秒が経過した後に表示される表示画面の一例である表示画面Ｗ２４を示したものである。表示画面Ｗ２２が表示されてから０．５秒が経過したことで（図５のステップＡ２３；Ｙｅｓ）、表示画面Ｗ２０と全く同一の画面が表示画面Ｗ２４として表示されている（図５のステップＡ２５）。これにより、ユーザーは作業の邪魔をされることなく続けて演算を行わせることができる。
【００４６】
以上の通りに、第１実施形態によれば、ユーザーにより特定キー３ｆである＋／−キー３ｆ１、％キー３ｆ２、√キー３ｆ３が順番に押下された場合に、所定のシンボルマークと演算前提条件とを表示し、０．５秒が経過した後に表示を元に戻すことができる。従って、所定のキー操作入力に従って、演算に係る前提条件を明確に知らしめることを可能にする演算制御装置が実現できる。
【００４７】
〔変形例〕
尚、第１実施形態において表示される所定のシンボルマークには、様々な種類が考えられる。例えば、図８（ａ）に示すキャラクターＭ１２に代表されるような任意のキャラクターを表示することにしてもよいし、図８（ｂ）に示す文字列Ｍ１４に代表されるような任意の文字列を表示することにしても勿論良い。
【００４８】
また、所定のシンボルマークと演算前提条件とが表示されることとして説明したが、ユーザーの注意を喚起するという意味においては必ずしも演算前提条件を表示する必要はなく、所定のシンボルマークのみを表示することにしてもよい。例えば、図８（ｂ）に示した文字列Ｍ１４のみをシンボルマークとして表示することで、図８（ｃ）に示すような表示画面Ｗ２８が表示される。
【００４９】
〔第２実施形態〕
図９〜１６を参照して、本発明を四則演算を中心に扱う電卓に適用した第２実施形態について説明する。
【００５０】
まず、構成を説明する。
図９（ａ）は、第２実施形態に係る電卓１０の概観図である。同図が示すように、電卓１０は、各種操作キーを含むキー群６と、丸めセレクタ７と、小数点セレクタ８と、ディスプレイ９とを備えて構成されている。
【００５１】
キー群６は、ユーザーが電卓１０に数値を入力したり、処理実行を指示するためのキーを備えており、例えば数字キー群６ａと、＝キー６ｂと、特定キー６ｃとを備えている。
【００５２】
数字キー群６ａは数字を入力するためのキーである。＝キー６ｂは、電卓１０に対し処理の実行を指示する為のキーである。特定キー６ｃの役割については、第１実施形態に係る特定キー３ｆと同様であるので説明を省略する。
【００５３】
丸めセレクタ７は、演算前提条件である演算結果を丸める丸めの方法をユーザーが設定するためのセレクタであり、小数点表示「Ｆ」、切り捨て「ＣＵＴ」、切り上げ「ＵＰ」、四捨五入「５／４」の何れかを設定することができる。但し、小数点表示「Ｆ」とは、ディスプレイ９に表示できる桁いっぱいまで演算結果を表示する特別な設定である。
【００５４】
小数点セレクタ８は、演算前提条件である小数点の位置をユーザーが設定するためのセレクタであり、「０」から「４」までの値を設定することができる。ここで設定された小数点の位置（以下、「少数点設定」と呼ぶ。）で、上記丸めセレクタ７により設定された丸めの方法（以下、「丸め設定」と呼ぶ。）により演算結果が丸められる。例えば、演算結果が「３．３３３３」であり、丸め設定が切り捨て「ＣＵＴ」、小数点設定が「２」であるとすると、演算結果「３．３３３３」が小数点２桁で切り捨てられ「３．３３」として表示される。但し、丸め設定が小数点表示「Ｆ」の場合は、表示できる桁いっぱいまで必ず演算結果が表示されることから、例外的に小数点セレクタ８は効かないものとなる。
【００５５】
ディスプレイ９は、各種キーの押下に応じた数式やシンボルマーク等が表示される部分であり、ＣＰＵ２２から入力される表示信号に基づいて各種表示を行う。ディスプレイ９は、ＬＣＤ（Liquid Crystal Display）等により構成されており、７つのセグメントを利用した所謂「日の字表示型」のセグメント方式を有して構成されている。
【００５６】
図９（ｂ）は、ディスプレイ９の構成を示したものであり、第１シンボルマークを表示する第１シンボルマーク表示体９ａと、第２シンボルマークを表示する第２シンボルマーク表示体９ｂとを備えている。
【００５７】
図１０は、電卓１０の構成を示すブロック図である。同図において、電卓１０は、ＣＰＵ（Central Processing Unit）２２、入力部３２、表示部４２、ＲＯＭ（Read Only Memory）５２、ＲＡＭ（Random Access Memory）６２を備え、各部はバス７２で相互にデータ通信可能に接続されて構成されている。各部の詳細な機能については第１実施形態とほぼ同様であるので、説明を省略する。
【００５８】
図１１（ａ）は、第２実施形態に係る電卓１０が備えるＲＯＭ５２の構成を示す図である。ＲＯＭ５２は、第１特別表示プログラム５０１と、ＣＰＵ２２によって読み出され、第２特別表示処理（図１３参照）として実行される第２特別表示プログラム５２１と、第１シンボルマーク情報５２２と、第２シンボルマーク情報５２３と、標準演算前提条件５２５とを格納している。尚、第１特別表示プログラム５０１は第１実施形態と同様である。
【００５９】
第２特別表示処理とは、ユーザーにより＝キー６ｂが押下され、設定されている演算前提条件が標準演算前提条件と異なると判定した場合に、第２シンボルマークを表示させる処理であり、常駐的に常時実行されている。この第２特別表示処理の動作については、詳細に後述する。
【００６０】
第１シンボルマーク情報５２２とは、第１特別表示処理において表示されるシンボルマーク（本実施形態では、第２シンボルマークと区別するために「シンボルマーク」ではなく「第１シンボルマーク」として説明する。）についての図形情報であり、例えば図１４（ｂ）の第１シンボルマークＭ３０についての図形情報のことを指す。第２シンボルマーク情報５２３とは、第２特別表示処理において表示される第２シンボルマークについての情報であり、例えば図１５（ａ）の第２シンボルマークＭ４０についての情報のことを指す。
【００６１】
標準演算前提条件５２５とは、初期設定として設定されている演算前提条件のことであり、標準小数点設定５２５ａとして「０」、標準丸め設定５２５ｂとして小数点表示「Ｆ」が設定されている。
【００６２】
図１１（ｂ）は、第２実施形態に係るＲＡＭ６２の構成を示す図である。ＲＡＭ６２は、演算データ格納領域６２１と、フラグ格納領域６２３と、演算前提条件６２５とを備え、演算前提条件６２５は更に小数点設定格納領域６２５ａ及び丸め設定格納領域６２５ｂを備えている。尚、演算データ格納領域６２１、フラグ格納領域６２３については、第１実施形態に係る演算データ格納領域６０１、フラグ格納領域６０３とそれぞれ同様であるので説明を省略する。
【００６３】
演算前提条件６２５とは、ユーザーにより設定される演算に係る前提条件のことであり、小数点設定格納領域６２５ａに少数点設定、丸め設定格納領域６２５ｂに丸め設定がそれぞれ格納される。
【００６４】
小数点設定格納領域６２５ａは、小数点設定を格納するための領域であり、図１２（ａ）に示すように、例えば小数点設定が「０」として格納される。
【００６５】
丸め設定格納領域６２５ｂは、丸め設定を格納するための領域であり、図１２（ｂ）に示すように、例えば丸め設定が「ＣＵＴ」として格納される。
【００６６】
次に、動作を説明する。
図１３は、ＣＰＵ２２により第２特別表示プログラム５２１が読み出されて実行されることにより電卓１０において実行される第２特別表示処理の流れを示すフローチャートである。
【００６７】
先ず、ＣＰＵ２２は、ユーザーによりキー操作がなされたかどうかを判定し（ステップＢ１）、なされなかったと判定した場合には（ステップＢ１；Ｎｏ）、そのまま待機し、なされたと判定した場合には（ステップＢ１；Ｙｅｓ）、ユーザーにより＝キー６ｂが押下されたかどうかを判定する（ステップＢ３）。
【００６８】
ステップＢ３において、＝キー６ｂが押下されなかったと判定した場合には（ステップＢ３；Ｎｏ）、ステップＢ１に戻り、押下されたと判定した場合には（ステップＢ３；Ｙｅｓ）、ＣＰＵ２２は、設定されている演算前提条件６２５が標準演算前提条件５２５と同一であるかどうかを判定する（ステップＢ５）。演算前提条件が同一であるとは、小数点設定格納領域６２５ａに格納されている少数点設定が標準少数点設定５２５ａと同一であり、且つ丸め設定格納領域６２５ｂに格納されている丸め設定が標準丸め設定５２５ｂと同一であることをいう。
【００６９】
ステップＢ５において、演算前提条件が同一ではなかったと判定した場合には（ステップＢ５；Ｎｏ）、ＣＰＵ２２は、第２シンボルマークの情報を第２シンボルマーク情報５２３から読み出して、当該第２シンボルマークを表示部４２に表示させて（ステップＢ７）、ステップＢ１に戻る。また、演算前提条件が同一であったと判定した場合には（ステップＢ５；Ｙｅｓ）、そのままステップＢ１に戻る。
【００７０】
次にこれまでの処理について、表示画面例を参照しつつ、より具体的に説明する。
先ず、演算前提条件６２５が標準演算前提条件５２５と同一である場合の例を挙げて説明する。
【００７１】
図１４（ａ）は、演算実行により演算結果が表示された状態の表示画面の一例である表示画面Ｗ３０を示したものである。表示画面Ｗ３０の右下部には、演算結果「３．３３３３」がＲ３０として表示されている。
【００７２】
図１４（ｂ）は、第１シンボルマークと演算前提条件とが表示された場合の表示画面の一例である表示画面Ｗ３２を示したものである。ユーザーにより＋／−キー６ｃ１、％キー６ｃ２、√キー６ｃ３が順番に押下されたことで（図５のステップＡ３；Ｙｅｓ〜Ａ１７；Ｙｅｓまでの一連の流れ）、第１シンボルマーク表示体９ａには、第１シンボルマークＭ３０が表示され（図５のステップＡ１９）、その右方に、丸め設定を示す演算前提条件Ｉ３０が表示されている（図５のステップＡ２１）。これにより、ユーザーは設定した丸め設定が小数点表示「Ｆ」であることを、作業の途中で再確認することができる。
【００７３】
図１４（ｃ）は、表示画面Ｗ３２が表示されてから０．５秒が経過した後に表示される表示画面の一例である表示画面Ｗ３４を示したものである。表示画面Ｗ３２が表示されてから０．５秒が経過したことで（図５のステップＡ２３；Ｙｅｓ）、表示画面Ｗ３０と全く同一の画面が表示画面Ｗ３４として表示される（図５のステップＡ２５）。つまり、第１シンボルマークと演算前提条件との表示は一時的なものであり、元の表示画面にすぐに戻るので、ユーザーは引き続いて演算を行わせることができる。
【００７４】
次に、丸め設定を小数点表示「Ｆ」から切り捨て「ＣＵＴ」に変更した場合について説明する。但し、小数点設定は標準小数点設定「０」のままである。
図１５（ａ）は、演算実行により演算結果が表示された場合の表示画面の一例である表示画面Ｗ４０を示したものである。表示画面Ｗ４０の右下部には、演算結果「３」がＲ４０として表示されている。また、丸め設定を小数点表示「Ｆ」から切り捨て「ＣＵＴ」に変更したことで、設定された演算前提条件が標準演算前提条件と同一ではなくなったため（図１３のステップＢ５；Ｎｏ）、第２シンボルマーク表示体９ｂの第２シンボルマークＭ４０が点灯表示される（図１３のステップＢ７）。これにより、ユーザーは丸め設定が標準演算前提条件と異なっていることを明瞭に確認することができる。
【００７５】
図１５（ｂ）は、第１シンボルマークと演算前提条件とが表示された場合の表示画面の一例である表示画面Ｗ４２を示したものである。ユーザーにより＋／−キー６ｃ１、％キー６ｃ２、√キー６ｃ３が順番に押下されたことで（図５のステップＡ３；Ｙｅｓ〜Ａ１７；Ｙｅｓまでの一連の流れ）、第１シンボルマーク表示体９ａには、第１シンボルマークＭ３０が点灯表示され（図５のステップＡ１９）、その右方に、丸め設定と小数点設定とを示す演算前提条件Ｉ４０が表示されている（図５のステップＡ２１）。これにより、ユーザーは設定した丸め設定が切り捨て「ＣＵＴ」であり、小数点設定が「０」であることを確認することができる。
【００７６】
図１５（ｃ）は、表示画面Ｗ４２が表示されてから０．５秒が経過した後に表示される表示画面の一例である表示画面Ｗ４４を示したものである。表示画面Ｗ４２が表示されてから０．５秒が経過したことで（図５のステップＡ２３；Ｙｅｓ）、表示画面Ｗ４０と全く同一の画面が表示画面Ｗ４４として表示される（図５のステップＡ２５）。これにより、表示画面Ｗ４２の表示前の状態に復帰するため、ユーザーは引き続いて演算を行わせることができる。
【００７７】
〔変形例〕
尚、第１実施形態と同様に第２実施形態においても、表示される第１シンボルマークには様々な種類が考えられる。例えば、図１６（ａ）に示すようなキャラクターＭ３２を表示することにしてもよいし、図１６（ｂ）に示すような文字列Ｍ３４を表示することにしても勿論良い。
【００７８】
また、第１シンボルマークと演算前提条件とを表示することとして説明したが、ユーザーの注意を喚起するという意味においては必ずしも演算前提条件を表示する必要はなく、第１シンボルマークのみを表示することにしてもよい。例えば、図１６（ｂ）に示した文字列Ｍ３４のみを第１シンボルマークとして表示して、図１６（ｃ）に示すような表示画面Ｗ４８を表示するとしてもよい。
【図面の簡単な説明】
【００７９】
【図１】本発明を適用した関数電卓の概観図。
【図２】本発明を適用した関数電卓の内部構成を示すブロック図。
【図３】（ａ）第１実施形態におけるＲＯＭのデータ構成を示す図。（ｂ）第１実施形態におけるＲＡＭのデータ構成を示す図。
【図４】（ａ）演算データ格納領域を示す図。（ｂ）フラグ格納領域を示す図。（ｃ）角度単位格納領域を示す図。
【図５】第１特別表示処理の流れを示すフローチャート。
【図６】表示画面の遷移の一例を示す図。
【図７】表示画面の遷移の一例を示す図。
【図８】第１実施形態の変形例を示す図。
【図９】（ａ）本発明を適用した電卓の概観図。（ｂ）ディスプレイの構成を示す図。
【図１０】本発明を適用した電卓の内部構成を示すブロック図。
【図１１】（ａ）第２実施形態におけるＲＯＭのデータ構成を示す図。（ｂ）第２実施形態におけるＲＡＭのデータ構成を示す図。
【図１２】（ａ）小数点設定格納領域を示す図。（ｂ）丸め設定格納領域を示す図。
【図１３】第２特別表示処理の流れを示すフローチャート。
【図１４】表示画面の遷移の一例を示す図。
【図１５】表示画面の遷移の一例を示す図。
【図１６】第２実施形態の変形例を示す図。
【符号の説明】
【００８０】
１            関数電卓
３            キー群
３ａ          数字キー群
３ｂ          方向キー
３ｃ          ＥＸＥキー
３ｄ          角度単位設定キー
３ｅ          逆三角関数入力キー
３ｆ          特定キー
４          ディスプレイ
２０          ＣＰＵ
３０          入力部
４０          表示部
５０          ＲＯＭ
５０１        第１特別表示プログラム
５０３        シンボルマーク情報
６０          ＲＡＭ
６０１        演算データ格納領域
６０３        フラグ格納領域
６０５        演算前提条件
７０          バス
【図１】
2006099256.tif 000003
【図２】
2006099256.tif 000004
【図３】
2006099256.tif 000005
【図４】
2006099256.tif 000006
【図５】
2006099256.tif 000007
【図６】
2006099256.tif 000008
【図７】
2006099256.tif 000009
【図８】
2006099256.tif 000010
【図９】
2006099256.tif 000011
【図１０】
2006099256.tif 000012
【図１１】
2006099256.tif 000013
【図１２】
2006099256.tif 000014
【図１３】
2006099256.tif 000015
【図１４】
2006099256.tif 000016
【図１５】
2006099256.tif 000017
【図１６】
2006099256.tif 000018