(57)【要約】【課題】購買検討場面等において見聞きする順序にて単位数量計算入力を可能にすると共に、誤操作を防止する。【解決手段】ある値を数量で除算することで単位数量を算出する電子計算装置であって、ある値を取得する取得手段と、単位数量を算出する契機となる特別記号の入力を受け付けたか否かを判定する特別記号判定手段と、特別記号判定手段が特別記号の入力を受け付けたと判定した後、数量の入力を受け付けたか否かを判定する数量受付判定手段と、数量受付判定手段が数量の入力を受け付けたと判定した場合に、特別記号、乗算演算子及び除算演算子の入力を制限する制限手段と、単位数量を算出する契機となる単位数量算出記号の入力を受け付けたか否かを判定する単位数量算出記号判定手段と、を備え、制限手段は、単位数量算出記号判定手段が単位数量算出記号の入力を受け付けた場合には、制限を解除することを特徴とする電子計算装置。【選択図】図５
2018005865.tif 000002
【特許請求の範囲】
【請求項１】
ある値を数量で除算することで単位数量を算出する電子計算装置であって、
ある値を取得する取得手段と、
単位数量を算出する契機となる特別記号の入力を受け付けたか否かを判定する特別記号判定手段と、
特別記号判定手段が特別記号の入力を受け付けたと判定した後、数量の入力を受け付けたか否かを判定する数量受付判定手段と、
数量受付判定手段が数量の入力を受け付けたと判定した場合に、特別記号、乗算演算子及び除算演算子の入力を制限する制限手段と、
単位数量を算出する契機となる単位数量算出記号の入力を受け付けたか否かを判定する単位数量算出記号判定手段と、を備え、
制限手段は、単位数量算出記号判定手段が単位数量算出記号の入力を受け付けた場合には、制限を解除する電子計算装置。
【請求項２】
複数の単位数量を表示可能な表示手段と、
表示手段の表示を制御する表示制御手段と、と更に備え、
表示制御手段は、複数の単位数量の値を比較し、
値が最も小さい単位数量の表示態様を変化させる
請求項１に記載の電子計算装置。
【発明の詳細な説明】
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ある値を数量で除算することで単位数量を算出する電子計算装置に関する。
【背景技術】
【０００２】  従来、小型の計算装置及び計算処理プログラムによる計算処理は、テンキー等の入力装置から入力された最初の数値を記憶し、次に入力された演算子の命令で、次の数値を記録してから命令による演算結果を出し、その結果を記憶した情報を計算結果として出力装置に表示する。このような従来の小型計算装置及び計算処理プログラムにおいては、単位数量計算を行う場合には、単位数量計算の公式である（単位数量）＝（ある値）÷（数量）に則り除算演算子を用いて計算が行われる。【０００３】  また、従来の単位数量計算の計算処理を行う計算プログラムは、単位数量計算の公式における『ある値』及び『数量』を、あらかじめ指定された専用の入力欄に各々の数値を入力し実行キーの押下によって算出された計算結果を入力領域とは異なる独立した領域に表示する。【０００４】  例えば、特許文献１には、連節部の直前に入力された数値が帯分数の整数部分として認識され、区分線と該区分線の直前及び直後それぞれに入力された数値が区分線の直前に入力された前記数値が分母であり区分線の直後に入力された前記数値が分子である分数として認識される計算装置が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−６６０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】  市場等において概ね購買者に提供される情報は、例えば「１００ｇあたり９８０円」のような「数量→ある値」の順であり、視覚等で得られた前記情報を従来の計算装置及び計算処理プログラムにおいては「（単位数量）＝（ある値）÷（数量）」の公式に当てはめるべくまず倒置する必要があり、入力上紛らわしいという問題点がある。また、昨今では物価の変動等を伴う商品交代やパッケージ構成の多様化・複雑化により前記購買者にとってその計算をより困難なものにしていると言える。【０００７】  さらに購買者が単位数量の計算もしくは複数の単位数量による比較または複数を合わせた単位数量の平均値を求める計算を行おうとするとき、従来の計算装置では一の商品の単位数量を計算するために複数式にまたがって計算をしなければならないことが往々にあり、更に前記比較、前記平均値等を算出する為には尚重ねて計算をする必要がある。これらは従来の計算装置におけるメモリ機能を以てしても煩雑な操作が必要となり、操作を誤ると正しい計算結果が得られない場合がある。【０００８】  単位数量計算を目的とした入力過程において、操作を誤り、例えば、単位数量計算の公式における分子である「ある値」全体を乗じた場合、結果的に単位数量ではなく価格を求めているにすぎない場合があり、要求されている結果とは異なる数値を導き出し尚且つ誤りを把握していない可能性が少なからず存在する。【０００９】  本発明は、上述のような課題を解決するため、購買検討場面等において見聞きする順序にて単位数量計算入力を可能にすると共に、誤操作を防止することを目的とする。
【課題を解決するための手段】
【００１０】（１）ある値を数量で除算することで単位数量を算出する電子計算装置であって、
ある値を取得する取得手段と、
単位数量を算出する契機となる特別記号の入力を受け付けたか否かを判定する特別記号判定手段と、
特別記号判定手段が特別記号の入力を受け付けたと判定した後、数量の入力を受け付けたか否かを判定する数量受付判定手段と、
数量受付判定手段が数量の入力を受け付けたと判定した場合に、特別記号、乗算演算子及び除算演算子の入力を制限する制限手段と、
単位数量を算出する契機となる単位数量算出記号の入力を受け付けたか否かを判定する単位数量算出記号判定手段と、を備え、
制限手段は、単位数量算出記号判定手段が単位数量算出記号の入力を受け付けた場合には、制限を解除する電子計算装置を提供する。【００１１】（２）複数の単位数量を表示可能な表示手段と、
表示手段の表示を制御する表示制御手段と、
を更に備え、
表示制御手段は、複数の単位数量の値を比較し、
値が最も小さい単位数量の表示態様を変化させる
（１）に記載の電子計算装置を提供する。
【発明の効果】
【００１２】  本発明によれば、上述のような課題を解決するため、購買検討場面等において見聞きする順序にて単位数量計算入力を可能にすると共に、誤操作を防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の電子計算装置の一実施形態であるタッチパネルの画面表示例とシステムの概要を説明するための図である。
【図２】本発明の実施形態による制御の機能を表すブロック図である。
【図３】本発明の実施形態による計算処理のメインの動作を示すフローチャートである。
【図４】本発明の実施形態による入力キーの判定と処理を示すフローチャートである。
【図５】本発明の実施形態の入出力装置の特別記号１２２による入力制御中の表示画面例を示す平面図である。
【図６】本発明の実施形態による計算式の計算処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】  以下、本発明の一実施形態について、図１乃至図６を参照しながら詳細に説明する。
図１は、本発明の実施形態を実現するために使用するタッチパネルの表示画面例とシステム構成を示す平面図である。
【００１５】  本実施形態における電子計算装置１はタッチパネル１０を採用した、例えば、スマートフォンで構成されており、タッチパネル１０において、結果や計算式を表示するための出力部１１や、数値や記号を入力するための入力部１２を表示可能であり、このタッチパネル１０を制御し、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなる制御部３０と、を備える。
【００１６】  タッチパネル１０の表示領域には、入力値、計算結果、入力した式、計算の補助情報等をユーザに識別可能に表示する出力部１１と、ユーザから数字等の入力指示、計算指示、計算結果の表示指示など各種指示を受けつける入力部１２とにより構成された、いわゆる電卓様の画像が表示されている。入力部分には、０〜９の各数字および小数点からなる置数キーと、四則計算の演算子と、削除キーと、代入演算子と、単位数量計算を行うための契機となる特別記号１２１（「＠」で表現）、計算結果の比較を行うための契機となる特別記号１２２（「〈＝〉」で表現）等と、を備え、削除と再計算の機能を有する特別記号１２３（「バックスペースアイコン（矢印に×）」で表現）と、表示領域の下段のみを消去する特別記号１２４（「×」で表現）と、は、例外的に出力部１１に配置された入力機能である。出力部１１は上段および下段に分かれており、２からなる表示領域はそれぞれ計算式表示領域１１１、１１３と計算結果表示領域１１２、１１４とをもつ。これが「複数の単位数量を表示可能な表示手段」である。
【００１７】  特別記号１２１は「特別記号」を表し、その入力が「ある値」÷「数量」で表される単位数量計算を開始する契機となる。（本実施形態において、「ある値」および「数量」には数量、容量、長さ、重量のいずれかを表す物理量ならびに価格、時間等を表す。）しかしながら、一般的な購買活動の場面において提供される情報は、往々にして「（数量）あたり（ある値）」として表示されており、単位数量を求めるために表示されている情報を倒置した上で割り算を行う必要がある。そこで本実施形態において、より感覚的に見聞きしたままの数値入力が可能となる方法として、「（数量）［特別記号１２１］（ある値）」の入力手順を採用する。従って特別記号１２１の直前に入力された数値または数値および四則演算子からなる計算式が単位数量計算の式における「数量」であり、特別記号１２１の直後から特別記号算出記号の前までに入力された数値または数値および四則演算子からなる計算式が単位数量計算の式における「ある値」として認識される。さらに、分子である前記「ある値」全体を乗除する計算式が含まれると、単位数量から価格を求めるための計算である「単位数量」×「ある値」＝「価格」の計算との判別が困難となる場合を含めた入力時における様々が要因により発生する誤操作を防止するため、本実施形態においては特別記号１２１の入力後且つ数値入力された場合には入力可能な四則演算子を加算減算のみに制限し、単位数量算出記号が入力されると制限を解除する機能を有する。これが、「特別記号、乗算演算子及び除算演算子の入力を制限する制限手段３３」ならびに「制限解除手段３６」として機能する。「単位数量算出記号」とは、本実施の形態においては代入演算子「＝」と特別記号１２２「＜＝＞」を指す。なお、「単位数量算出記号」のうち、代入演算子により解除された後は求めた単位数量を元に乗除を含めた四則演算が可能となる。
【００１８】  特別記号１２２の直前に入力された数値または計算式は「比較基準」であり、特別記号１２２の直後から代入演算子の前までに入力された数値または計算式は「比較対象」と認識される。本実施形態では、比較対象の計算結果が算出される毎に計算結果の数値の大小を判定し小さい方の色を変化させる機能を有する。つまり本機能が「表示を制御する表示制御手段」として機能する。
【００１９】  特別記号１２３は入力された数値および四則演算子からなる計算式を文字列として認識し、後方より１文字ずつ削除を行った後、特別記号１２３を押下毎に再計算を行うことにより、当該計算式の末尾の文字を入力した時に表示された数値および計算結果の再現する機能を有する。また、特別記号１２４は表示領域の下段のみを消去する機能であり、特別記号１２４の押下を以てしても比較処理が完了することはない。
【００２０】  計算式表示領域１１１には、ユーザが入力した計算式、いわゆる入力式が実際の計算手順に合わせた形式で表示するために適宜変換された計算式を表示する。本実施形態における「変換」とは、入力式の冒頭から乗算演算子と除算演算子と特別記号１２１との直前まで、および特別記号１２１の直後と代入演算子との間にある数値または数値及び四則演算子を各々括弧で括ることを指す。本実施形態では、あくまで入力した数値または四則演算子を入力した順に逐次演算する一般的な電卓特有の演算規則に則っており、入力した数値または四則演算子からなる入力式を変換加工せずに表示した場合、四則演算の法則により計算した計算結果と本実施形態の電子計算装置１による演算結果との間に生じる差異を回避するため、本実施形態では当該「変換」を行うこととする。
【００２１】  計算結果表示領域１１２には、ユーザより入力がなされると、置数キーが入力された場合にはその数値を、四則演算子および特別記号１２２および代入演算子の入力のたびに演算を行った演算結果を適宜表示させる。
【００２２】  計算式表示領域１１３には、特別記号１２２の入力を契機にして計算式表示領域１１１に表示されていた計算式を移動して表示する。計算結果表示領域１１４には、特別記号１２２の入力を契機にして計算式表示領域１１１の入力式の演算結果が表示される。なお、特別記号１２２の入力がなされた場合には、計算式表示領域１１１および計算結果表示領域１１２に表示されている数値または計算式がすべて初期化される。
【００２３】  図２は、制御部３０の機能を表す図である。制御部３０に組み込まれているＣＰＵは、システムバスに接続される各デバイスやコントローラを統括的に制御する。また、処理の実行に際して必要なプログラム等をＲＡＭにロードして、プログラムを実行することで各種動作を実現するものである。ＲＯＭは、ＣＰＵの制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）や、本実施形態における各種計算や制御を実現するために必要な各種プログラム等があらかじめ格納されたリードオンリーメモリである。ＲＡＭは、ＣＰＵの主メモリ、ワーキングメモリ等として使用されるランダムアクセスメモリである。制御部３０は、ＲＯＭに格納された計算処理プログラムを読み出しＣＰＵが他の機器と協働し実行することで、以下の機能を実現する。制御部３０は、特別記号入力判定手段３１、数量受付判定手段３２、入力制限手段３３、単位数量算出記号判定手段３４、表示制御手段３５、入力制限解除手段３６を備える。なお、入力部１２より入力された数値または数値及び記号で構成される計算式は文字列型でＲＡＭに格納され、必要に応じて取り出された後、文字列操作及び文字列数値変換等が制御部３０により適宜行われる。すなわち、制御部３０は、ある値を取得する取得手段としての機能も有する。
【００２４】  特別記号入力判定手段３１は、単位数量を算出する契機となる特別記号の入力を受け付けたか否かを判定する。
【００２５】  数量受付判定手段３２は、特別記号判定手段３１が特別記号の入力を受け付けたと判定した後、数量の入力を受け付けたか否かを判定する。
【００２６】  入力制限手段３３は、数量受付判定手段３２が数量の入力を受け付けたと判定した場合に、特別記号、乗算演算子及び除算演算子の入力を制限する。
【００２７】  単位数量算出記号判定手段３４は、単位数量を算出する契機となる単位数量算出記号の入力を受け付けたか否かを判定する。
【００２８】  表示制御手段３５は、表示手段の表示を制御する。
【００２９】  入力制限解除手段３６は、単位数量算出記号判定手段３４が単位数量算出記号の入力を受け付けた場合には、制限を解除する。
【００３０】  次に、上述のような構成の電子計算装置１の動作について説明する。図３は、本実施形態による計算処理のメインの動作を示すフローチャートである。
【００３１】  本実施形態の電子計算装置１では、タッチパネルである入力部１２より何らかのキー入力が発生する毎に、制御部３０が本計算処理を行う仕組みとなっている。まず、入力部１２により入力されたキーの情報を取得する（Ｓ１）。次に制御部３０は、Ｓ１で入力されたキーの判定を行い、判定結果に従って処理を行い、結果を出力部１１に属する計算結果表示領域１１２あるいは１１４に表示する（Ｓ２）。
【００３２】  入力された文字が乗算演算子または除算演算子または特別記号１２１であった場合、制御部３０は入力された計算式と実際の計算法則に差異が発生すると判断し計算式の変換を行いその結果を計算式表示領域１１１に表示し、乗算演算子または除算演算子または特別記号１２１でなかった場合、制御部３０は変換を行わず計算式表示領域１１１に表示する（Ｓ３）。また、計算を継続するか否かユーザからの指示を受けつける。そして、継続しない旨の指示を受けつけた場合には処理を終了する（Ｓ４）。
【００３３】  図４は入力されたキーの判定を行い、判定結果に従った処理動作を示すフローチャートである。本フローチャートにおける「Ｕ」は単位数量計算の進捗状況を表す変数である。Ｕの初期値は０であり計算開始前の状態を表す。Ｕが１の状態は特別記号１２１が入力された状態を表すが、この状態ではまだ単位数量計算は開始されていない。Ｕが２の状態は単位数量計算の処理が実行中であることを表す。「Ｃ」は比較機能の実行状況を表す変数であり、Ｃの初期値は０であり比較機能が未実行状態であることを表す。Ｃ＝１の状態は特別記号１２２押下後であることを表す。Ｃ＝２の状態は特別記号１２２押下後に代入演算子が入力され計算結果の比較が行われている状態を表す。また、表示以外の入力キーの機能については公知の技術であり、説明を省略する。
【００３４】  図４における点線で囲む範囲５０１は特別記号判定手段３１と、数量受付判定手段３２と、入力制限手段３３と、単位数量算出記号判定手段３４と、入力制限解除手段３６と、に関するフローを表している。一点鎖線で囲む範囲５０２は表示制御手段３５に関するフローを表している。二点鎖線で囲む範囲５０３は後方削除機能を表している。
【００３５】  図４において、まず入力部１２より入力されたキーが特別記号１２３であった場合（Ｓ１０１）、制御部３０は、ＲＡＭに格納された数値または数値及び記号で構成される計算式からなる文字列を取出し、文字列の末尾にある文字を削除する（Ｓ１０９）。次に削除後の末尾の文字をユーザが最後に入力した文字として認識させＲＡＭに情報を格納した後（Ｓ１１０）、置数キーの判定に戻る。この手法を採用することで、いかなる入力段階においても入力式の後方１文字削除が可能である上、状況に応じて再計算も行えるため、式の入力時に計算結果表示領域１１２に表示されていた数値あるいは計算結果表示の再現が実現できる。
【００３６】  入力されたキーが置数キーであった場合（Ｓ１０２）、最初に単位数量計算の状況の判定を行う。状況がＵ＝１、つまり置数キー入力の直前に特別記号１２１の入力があった場合（Ｓ１１１）、変数Ｕの値を単位数量計算の処理中を表す「２」に変更する（Ｓ１１２）。次に特別記号１２１、乗算演算子ならびに除算演算子の入力制限を開始（Ｓ１１３）する。これが「入力制限手段３３」として機能する。本Ｓ１１３の直前に入力された特別記号１２１の直前までに入力された数値または計算式を単位数量計算における「数量」として認識し、制御部３０のＲＡＭに格納する。つまり、これが「数量受付判定手段３４」となる。また、本Ｓ１１３の直前に入力された特別記号１２１の直後から代入演算子あるいは特別記号１２２の入力までの間に入力される数値または加算演算子または減算演算子からなる式を単位数量計算における「ある値」として認識し、同様にＲＡＭに格納する。つまり、これが「ある値を取得する取得手段」が実行する処理である。Ｓ１１１において、Ｕが０の場合は、入力された数値を計算結果表示領域１１２に表示し（Ｓ１０８）、Ｕが２の場合には、表示を行わずにＳ２にリターンする（Ｓ１３３）。
【００３７】  入力されたキーが四則演算キーであった場合（Ｓ１０３）、尚且つ、変数Ｕの値が２の場合、つまり単位数量計算中の場合には、特別記号１２１、乗算演算子ならびに除算演算子は入力制限が課せられる。つまり、「入力制限手段３３」が実行中であることを意味する。また、この条件下では入力された情報を計算式としてＲＡＭに格納されるが計算処理を行わず計算結果表示領域１１２への表示も行わず、単位数量計算中であることを表現するために計算式表示領域１１１および計算結果表示領域１１２の背景色を反転させる（Ｓ１１４）。変数Ｕの値が２ではない場合には、計算処理が開始され、サブルーチン「計算処理」が実行される（Ｓ１１５）。入力されたキーが子孫演算子で変数Ｕの値が１の場合には（Ｓ１１６）、Ｕを０に戻す（Ｓ１１７）。
【００３８】  入力されたキーが特別記号１２１だった場合（Ｓ１０４）、変数Ｕを１に変更しＣＰＵは特別記号１２１が入力されたことを認識する（Ｓ１１８）。つまり、これが「特別記号判定手段３１」として機能する。また、特別記号１２１の直前に入力された数値または数値および四則演算子からなる計算式を、単位数量計算の式における「数量」として認識しＲＡＭに格納する。
【００３９】  入力されたキーが特別記号１２２であった場合（Ｓ１０５）、変数Ｃの値を１とする（Ｓ１１９）。次に計算処理が開始され、サブルーチン「計算処理」（図６）が実行される（Ｓ１２０）。計算処理後、変数Ｕが０以外の場合には（Ｓ１２１）、単位数量計算による入力制限の解除を行い、これ以降の特別記号１２１と、乗算演算子と、除算演算子と、の入力が可能となり（Ｓ１２２）、次のＳで単位数量計算が終了したことを表すために変数Ｕの値を初期化し０にする（Ｓ１２３）。つまりＳ１２２は、入力制限を解除する、「入力制限解除手段３６」として機能する。変数Ｃの値が１の場合には（Ｓ１２４）、変数Ｃを２とし（Ｓ１２５）、比較処理を開始する（Ｓ１２６）。変数Ｃの値が２の場合（Ｓ１２８）、つまり、比較処理中に代入演算子が入力された場合には、計算結果比較処理を行い（Ｓ１２９）、比較の結果、計算結果表示領域１１２または１１４に表示された計算結果のうち値が小さい方の色を変化させる（Ｓ１２７）。これが、「表示制御手段３５」として機能する。
【００４０】  入力されたキーが代入演算子であった場合（Ｓ１０６）、計算処理のフロー（Ｓ１２０）に遷移する。これ以降の処理は特別記号１２２が入力された場合と重複するため、説明を省略する。Ｓ１０５およびＳ１０６が、「単位数量算出記号判定手段３４」として機能することになり、この際、特別記号１２１の直後から特別記号算出記号の前までに入力された数値または数値および四則演算子からなる計算式を単位数量計算の式における「ある値」としてＲＡＭに格納する。
【００４１】  入力されたキーが全削除キーであった場合（Ｓ１０７）、出力部１１に属する各表示領域１１１〜１１４に表示されている情報全てを削除する（Ｓ１３０）。次に変数Ｃの値を初期化し０とし（Ｓ１３１）、比較処理を終了する（Ｓ１３２）。
【００４２】  図５は、タッチパネル１０における入力制限中の画面表示例である。実行中は入力部１２における特別記号１２１と乗算演算子×と除算演算子÷とが非表示となり入力制限された状態となる。各出力部１１および各入力部１２の機能については図１で説明したものと重複するため、詳細な説明は省略する。
【００４３】  図６は、計算処理の流れを示すフローチャートである。計算処理プログラムは、四則演算を行う場合に都度呼び出される。変数Ｔは単位数量計算処理の有無並びに単位数量計算の処理段階を認識するための変数とする。Ｔ＝０を初期値とする。単位数量計算における「数量」の取得を要求する場合はＴ＝１、単位数量計算における「ある値」の取得を要求する場合にはＴ＝２とする。変数ｎは、取得した文字列の最初の文字を起点としてｎ番目であることを示す。また、変数ａならびにｂは文字変数であり計算のための数値を文字で表す。ａならびにｂの初期値は空である。変数Ａは「数量」を表す文字変数であり、変数Ｂは「ある値」を表す文字変数である。ＡならびにＢの初期値はいずれも空である。
【００４４】  最初に制御部３０によりＲＡＭから文字列型のユーザにより入力された計算式を取出し（Ｓ２０１）、変数Ｔを０とし初期化する（Ｓ２０２）。Ｓ２０１で取得した文字列に特別記号１２１の有無を判別し（Ｓ２０３）、存在する場合には変数Ｔを１にする（Ｓ２１８）。Ｔの値を判定し（Ｓ２１９）、Ｔ＝１の場合は、制御部３０のＲＡＭに格納されている単位数量計算における「数量」を取得し（Ｓ２２０）、Ｔ＝２の場合は、ＲＡＭに格納されている単位数量計算における「ある値」を取得し（Ｓ２２１）、計算式の文字列と置き換える。次に、変数ｎおよび文字変数ａを初期化する（Ｓ２０４）。計算式または「ある値」または「数量」の文字列のｎ番目の文字が数字またはピリオドだった場合（Ｓ２０５）、文字変数ａの末尾に文字列のｎ番目の文字を結合し（Ｓ２１２）、ｎを１だけ増やす。ｎが計算式または「ある値」または「数量」の文字数より少ない場合はＳ２０５に戻る（Ｓ２１３）。ｎ番目の文字が数字とピリオド以外の場合、制御部３０は当該文字を演算子であると認識し、演算処理の種類をＸとする（Ｓ２０６）。文字変数ｂを初期化し空とする（Ｓ２０７）。計算式または「ある値」または「数量」の文字列のｎ番目の文字が数字またはピリオドだった場合（Ｓ２０８）、文字変数ｂの末尾にｎ番目の文字を結合し（Ｓ２１４）、ｎを１だけ増やす。ｎが計算式または「ある値」または「数量」の文字数より少ない場合はＳ２０８に戻り（Ｓ２１３）、多い場合は文字変数ａと文字変数ｂを演算処理Ｘの指示に従って計算を行い（Ｓ２１６）、計算結果を文字変数ａに代入する（Ｓ２１７）。Ｓ２０８においてｎ番目の文字が数字とピリオド以外の場合、文字変数ａと文字変数ｂを文字列型から数値に変換した後、演算処理Ｘの指示に従って計算を行い（Ｓ２０９）、計算結果を文字列型に変換した後文字変数ａに代入する（Ｓ２１０）。次にｎ番目の文字を演算子であると認識し、演算処理の種類をＸとし（Ｓ２１１）、ｎを１だけ増やした後Ｓ２０７に戻る。Ｓ２２２において変数Ｔの値が１の場合、Ｔを１だけ増やした後、文字変数ａの値を文字変数Ａに代入し（Ｓ２２４）、「ある値」を取得のフローに戻る。Ｓ２２３において変数Ｔが２以外の場合は文字変数ａを保持したままリターンする。Ｔが２の場合、文字変数ａの値を文字変数Ｂに代入し（Ｓ２２６）、文字変数Ａおよび文字変数Ｂによる単位数量計算の算出結果を文字変数ａに代入し（Ｓ２２５）、文字変数ａをＲＡＭに格納しリターンする。
【００４５】  ここで、購買活動等において単位数量計算を求められる場面とは、選択の許容となりうる目安として知りたいときから詳細な差異までを求める必要があるときなど、認識すべき値に必要程度の幅が考えられる。また、単位数量を求めて完結するケースのみではなく、求めた単位数量に必要量を乗じて価格を算出し、または必要な単位換算（尺や坪等）で除算するなど、更なる計算が必要となることがあり、容易に単位数量を求めるのみならず、算出した単位数量をもとに続けて計算ができる必要があるが、本実施形態における入力部１２に配置された特別記号１２１および特別記号１２２によれば、単位数量の値を算出した後でも続けて数値や四則演算子等の記号の入力ができる上、複数を比較する際に単位数量の効率的な相対評価が可能となる。また、入力した計算式を元にして常に計算結果を表示しているため、特別記号１２３による後方削除の機能を以てしても、計算結果並びに入力した数値を入力時と全く同じ状態に再現編集を容易にしている。これらの特徴的な入出力方法と併せ、本実施形態における入力の過程の可視化はユーザによる操作と計算過程の正確な把握に資するものであり、購買検討場面等において見聞きする順序にて単位数量計算や単位数量の比較を可能にすると共に、従来の小型計算装置等に内包する四則演算機能を共存させ、また併用可能とすることによる更なる計算の利便性と発展可能性を見出すものである。
【００４６】  なお、本発明は、上記の実施の形態における電子計算装置１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜種々の修正及び変更が可能である。例えば、本発明に係る電子計算装置１を入力装置及び出力装置が一体となったタッチパネル１０として説明したが、入力装置と出力装置が独立したパソコンや、電卓、携帯電話、ゲーム機などの電子機器全般に適用可能である。また、特別記号１２１、特別記号１２２、特別記号１２３、特別記号１２４は、それぞれ個別の特殊な記号を割り当てているが、それ専用のキーでなく、例えば「＋」と「×」を同時に押すことによって特別記号１２１と認識され、「−」と「×」を同時に押すことによって特別記号１２２と認識されるようにする等、電卓等電子計算装置の既存のキーを用いて特別記号と同様の処理を行うこともできる。さらに、計算式を実際の計算手順に沿った形に変換する機能を省き、計算式を入力したまま表示する場合においても特別記号１２３の適用は有効である。
【００４７】  また、特別記号１２１の入力により単位数量計算を開始し、その際特別記号１２１と乗算演算子と除算演算子とを非表示にするとしているが、不要な演算子やその他キーが表示されていることによる誤操作が発生することが予測される場合、例えば分母に加算演算子または減算演算子が存在する分数の計算や、割合計算や税率計算に代表される一定の算出方法に基づいた計算をする場合、加えて計算過程において操作の流れを明確に表現する場合においても、該当するキーを一時的に非表示とし操作不可とする制御は本発明の趣旨を逸脱しない範囲において広く有効である。
【００４８】  以上、本発明の実施形態を説明したが、本発明の範囲は、上述の実施形態等に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
【符号の説明】
【００４９】１  電子計算装置
１０  タッチパネル
１１  出力部
１２  入力部
３０  制御部
３１  特別記号判定手段
３２  数量受付判定手段
３３  入力制限手段
３４  単位数量算出記号判定手段
３５  表示制御手段
３６  入力制限解除手段
１１１  計算式表示領域（下段）
１１２  計算結果表示領域（下段）
１１３  計算式表示領域（上段）
１１４  計算結果表示領域（上段）
１２１  特別記号「＠」
１２２  特別記号「＜＝＞」
１２３  特別記号「（矢印に×）」
１２４  特別記号「×」
５０１  単位数量計算処理
５０２  比較処理
５０３  後方削除処理
【図１】
2018005865.tif 000003
【図２】
2018005865.tif 000004
【図３】
2018005865.tif 000005
【図４】
2018005865.tif 000006
【図５】
2018005865.tif 000007
【図６】
2018005865.tif 000008