(57)【要約】【課題】表示部に理解しやすい形態で表示することができる電子計算機、演算処理方法及びプログラムを提供する。【解決手段】割余り計算を含む一連の演算処理において、まず、各除数を一括して入力するとともに、被除数を入力する（ステップＳ１０２、Ｓ１０４）。次いで、一括して入力された除数の積により被除数を除することにより、一連の演算処理の最終的な結果（商）を求めるための複数の計算をまとめて実行する（ステップＳ１０６〜Ｓ１１０）。次いで、表示部１３０の上段及び下段の表示領域１３２、１３４を使用して、一連の演算処理を実行する際に入力された除数や被除数の数字とともに、演算処理の結果である商や余りの数字を同時に表示する（ステップＳ１１２）。【選択図】図４
2018045520.tif 000002
【特許請求の範囲】
【請求項１】
第１数及び第２数を入力する入力部と、
前記入力部による前記第１数及び前記第２数の入力に応じて、前記第１数及び前記第２数に基づいた第１演算と、前記第１演算によって算出された第１値を用いた第２演算と、を含む演算処理を実行する演算処理部と、
演算子＋、×、÷の少なくともいずれか１つが表示不可能であり、前記演算処理部での前記演算処理によって算出された前記第１演算の解及び前記第２演算の解をまとめて表示する表示部と、
を有する電子計算機。
【請求項２】
第１演算及び前記第１演算によって算出された第１値を用いた第２演算を含む演算処理を実行する演算処理部と、
演算子＋、×、÷の少なくともいずれか１つが表示不可能であり、前記第１演算を演算するために入力された第２数及び前記第１演算と前記第２演算とを演算するために入力された第１数を第１表示領域に表示するとともに、前記第１演算の解及び前記第２演算の解をそれぞれ、前記第１演算の第２数及び前記第２演算の第１数に対応する位置に配置された第２表示領域に表示する表示部と、
を有する電子計算機。
【請求項３】
前記第１数及び前記第２数は、それぞれ第１除数及び第２除数であり、
前記第１演算及び前記第２演算は、それぞれ第１除算及び第２除算であり、
前記第１値は、前記第１除算によって算出された第１剰余であり、
前記第１演算の解及び前記第２演算の解は、それぞれ前記第１除算の第１商及び前記第２除算の第２商である請求項１又は２に記載の電子計算機。
【請求項４】
前記表示部は、前記第２除算によって算出された第２剰余を表示する請求項３に記載の電子計算機。
【請求項５】
前記表示部は、前記第１除算に用いられる被除数を、前記第１除数及び前記第２除数とともに表示する請求項３に記載の電子計算機。
【請求項６】
前記表示部は、前記第１数及び前記第２数の間にそれぞれ区別する表記を表示する請求項１〜５のいずれかに記載の電子計算機。
【請求項７】
第１数及び第２数を電子計算機の入力部に入力し、
前記入力部による前記第１数及び前記第２数の入力に応じて、前記第１数及び前記第２数に基づいた第１演算と、前記第１演算によって算出された第１値を用いた第２演算と、を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記演算処理によって算出された前記第１演算の解及び前記第２演算の解をまとめて表示する電子計算機の演算処理方法。
【請求項８】
第１演算及び前記第１演算によって算出された第１値を用いた第２演算を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記第１演算を演算するために入力された第２数及び前記第１演算と前記第２演算とを演算するために入力された第１数を第１表示領域に表示するとともに、前記第１演算の解及び前記第２演算の解をそれぞれ、前記第１演算の第２数及び前記第２演算の第１数に対応する位置に配置された第２表示領域に表示する電子計算機の演算処理方法。
【請求項９】
電子計算機のプログラムであって、
第１数及び第２数を前記電子計算機の入力部に入力し、
前記入力部による前記第１数及び前記第２数の入力に応じて、前記第１数及び前記第２数に基づいた第１演算と、前記第１演算によって算出された第１値を用いた第２演算と、を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記演算処理によって算出された前記第１演算の解及び前記第２演算の解をまとめて表示することをコンピュータに実行させる電子計算機のプログラム。
【請求項１０】
電子計算機のプログラムであって、
第１演算及び前記第１演算によって算出された第１値を用いた第２演算を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記第１演算を演算するために入力された第２数及び前記第１演算と前記第２演算とを演算するために入力された第１数を第１表示領域に表示するとともに、前記第１演算の解及び前記第２演算の解をそれぞれ、前記第１演算の第２数及び前記第２演算の第１数に対応する位置に配置された第２表示領域に表示することをコンピュータに実行させる電子計算機のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子計算機、演算処理方法及びプログラムに関し、特に、割余り計算機能を備えた電子計算機、演算処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、割り算（除算）の演算処理において、余りを計算して表示する機能（割余り計算機能）を備えた電子式卓上計算機（いわゆる、電卓）が知られている。電卓で割余り計算を実行する場合、一般的には、被除数を入力した後、割余り計算を設定するための割余りキーを入力操作し、さらに除数を入力し、計算実行キー（＝）を入力操作することにより、１回分の割余り計算が実行されて、表示パネルに計算結果である商と余りの値が同時に又は個別に表示される。
【０００３】
なお、割余り計算における入力操作の方法や計算結果の表示方法については、例えば特許文献１に示すように、被除数、除算キー、除数を順次入力した後、商キーを入力操作することにより、表示パネルに商の値のみが表示され、さらに余りキーを入力操作することにより、商の値に替わり、表示パネルに余りの値のみが表示される手法を適用した電卓も知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０６−２０２９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したような割余り計算機能を備えた電卓においては、割余り計算の結果（商や余り）を、さらに別の計算に用いるような場合、次のような問題点を有している。
【０００６】
例えば、錠剤７２錠の入った瓶を１箱に２４瓶入れるとした場合、錠剤１００００錠は、何箱、何瓶、何錠になるかを求める場合、１００００を７２で除する計算を行った後、その商の値をさらに２４で除する計算を行う一連の演算処理が実行される。具体的には、まず、１００００を７２で除する（１１１）式の計算を行うことにより、その計算結果である商（＝１３８）と余り（＝６４）が表示パネルに表示される。これらの計算結果は、次に行われる計算に用いるため、電卓のメモリ機能により一時保存したりユーザがメモを取ったりする。
１００００÷７２＝１３８余り６４      ・・・（１１１）
【０００７】
次いで、保存又はメモされた上記（１１１）式の商の値を２４で除する（１１２）式の計算を行うことにより、一連の演算処理の結果である商（＝５）と余り（＝１８）が表示パネルに表示される。
１３８÷２４＝５余り１８      ・・・（１１２）
【０００８】
このようにして１００００錠は、５箱、１８瓶、６４錠であるというように複数の解が導き出されるが、演算子＋、×、÷の少なくともいずれか１つが表示不可能であるような従来の一般電卓においては、表示能に制限があり、複数の演算の解をまとめて表示しにくく、また複数の解が表示されていたとしても１箱に何瓶入っているのか、１瓶に何錠入っているのかという複数の単位と対応する複数の解との関係が明示されておらずそれぞれ表示された解の意味を理解することが困難であった。
【０００９】
そこで、本発明は、表示部に理解しやすい形態で表示することができる電子計算機、演算処理方法及びプログラムを提供することを利点とする。
【課題を解決するための手段】
【００１０】
本発明に係る電子計算機は、
第１数及び第２数を入力する入力部と、
前記入力部による前記第１数及び前記第２数の入力に応じて、前記第１数及び前記第２数に基づいた第１演算と、前記第１演算によって算出された第１値を用いた第２演算と、を含む演算処理を実行する演算処理部と、
演算子＋、×、÷の少なくともいずれか１つが表示不可能であり、前記演算処理部での前記演算処理によって算出された前記第１演算の解及び前記第２演算の解をまとめて表示する表示部と、
を有する。
【００１１】
また、本発明に係る電子計算機は、
第１演算及び前記第１演算によって算出された第１値を用いた第２演算を含む演算処理を実行する演算処理部と、
演算子＋、×、÷の少なくともいずれか１つが表示不可能であり、前記第１演算を演算するために入力された第２数及び前記第１演算と前記第２演算とを演算するために入力された第１数を第１表示領域に表示するとともに、前記第１演算の解及び前記第２演算の解をそれぞれ、前記第１演算の第２数及び前記第２演算の第１数に対応する位置に配置された第２表示領域に表示する表示部と、
を有する。
【００１２】
本発明に係る電子計算機の演算処理方法は、
第１数及び第２数を電子計算機の入力部に入力し、
前記入力部による前記第１数及び前記第２数の入力に応じて、前記第１数及び前記第２数に基づいた第１演算と、前記第１演算によって算出された第１値を用いた第２演算と、を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記演算処理によって算出された前記第１演算の解及び前記第２演算の解をまとめて表示する。
【００１３】
また、本発明に係る電子計算機の演算処理方法は、
第１演算及び前記第１演算によって算出された第１値を用いた第２演算を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記第１演算を演算するために入力された第２数及び前記第１演算と前記第２演算とを演算するために入力された第１数を第１表示領域に表示するとともに、前記第１演算の解及び前記第２演算の解をそれぞれ、前記第１演算の第２数及び前記第２演算の第１数に対応する位置に配置された第２表示領域に表示する。
【００１４】
本発明は、
電子計算機のプログラムであって、
第１数及び第２数を前記電子計算機の入力部に入力し、
前記入力部による前記第１数及び前記第２数の入力に応じて、前記第１数及び前記第２数に基づいた第１演算と、前記第１演算によって算出された第１値を用いた第２演算と、を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記演算処理によって算出された前記第１演算の解及び前記第２演算の解をまとめて表示することをコンピュータに実行させる。
【００１５】
また、本発明は、
電子計算機のプログラムであって、
第１演算及び前記第１演算によって算出された第１値を用いた第２演算を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記第１演算を演算するために入力された第２数及び前記第１演算と前記第２演算とを演算するために入力された第１数を第１表示領域に表示するとともに、前記第１演算の解及び前記第２演算の解をそれぞれ、前記第１演算の第２数及び前記第２演算の第１数に対応する位置に配置された第２表示領域に表示することをコンピュータに実行させる。
【発明の効果】
【００１６】
本発明によれば、表示部に理解しやすい形態で表示することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る電子計算機の一実施形態を示す外観図である。
【図２】一本実施形態に係る電子計算機の機能構成の一例を示すブロック図である。
【図３】一実施形態に係る電子計算機の演算処理方法の一例を示すフローチャートである。
【図４】一実施形態に係る演算処理方法におけるキー入力操作及び表示動作の一例を示す操作状態図である。
【図５】一実施形態に係る電子計算機に適用可能な変形例を示す概略図である。
【発明を実施するための形態】
【００１８】
以下、本発明に係る電子計算機、演算処理方法及びプログラムについて、実施形態を示して詳しく説明する。
（電子計算機）
図１は、本発明に係る電子計算機の一実施形態を示す外観図である。図１（ａ）は電子計算機の斜視図であり、図１（ｂ）は正面図である。また、図２は、本実施形態に係る電子計算機の機能構成の一例を示すブロック図である。
【００１９】
図１、図２に示すように、本発明に係る電子計算機１００は、四則演算機能を備えた一般的な電子式卓上計算機（電卓）に適用されるものであり、概略、キー入力部１１０と、計算モード設定部１２０と、表示部１３０と、演算処理部１４０と、メモリ部１５０と、電源供給部１６０と、を有している。
【００２０】
キー入力部１１０には、図１（ａ）、（ｂ）に示すように、四則演算を行うためのテンキー（１〜９、０、００、小数点）や演算キー（＋、−、×、÷、÷余り、＝）、数字を保存又は読出すためのメモリ機能キー（Ｍ＋、Ｍ−、ＭＲＣ）、プラス・マイナス切替キー（＋／−）、表示部１３０に表示された数字の桁間の位置を移動するためのシフトキー、数字をクリアするためのクリアキー（Ｃ、ＡＣ）が配置されている。また、キー入力部１１０には、四則演算に使用される、上記の基本的なキーの他に、税率を加味した計算を行うための税計算キー（税込、税抜）や、百分率表示キー（％）、日数計算の方法（片落、両入）を設定する日数キー、計算結果の累計を求める累計計算キー（ＧＴ）等が配置されている。
【００２１】
計算モード設定部１２０には、小数の端数処理を指定するスライド型のセレクタースイッチ（Ｆ、ＣＵＴ、５／４）、小数の表示位を調整する調整スイッチ（４、３、２、１）や、後述する表示部１３０において計算を実行する表示領域を選択するための計算切替キー１２２、表示部１３０の特定の表示領域に表示された数字を他の表示領域にコピーするコピーキー１２４が配置されている。計算切替キー１２２は、表示部１３０に設けられた複数の表示領域を順次又は交互に選択状態に設定して、計算を実行可能な表示領域を切り替える際の操作に用いられる。調整スイッチは、セレクタースイッチのつまみがＦの位置である場合を除き、つまみがｎ位に設定されることで表示領域１３２に表示する小数を小数点第ｎ位までに設定するものである。セレクタースイッチでは、つまみをＦの位置に設定すると、計算値が小数である場合、表示可能な桁数まで表示部１３０に小数として表示され、つまみをＣＵＴの位置に設定すると、計算値が小数である場合、表示部１３０に調整スイッチで設定された小数点第ｎ位のさらに一つ下の位である小数点第（ｎ＋１）以下の部分を省略した小数点第ｎ位までの値で表示され、つまみを５／４の位置に設定すると、計算値が小数である場合、調整スイッチで設定された小数点第ｎ位の一つ下の位である小数点第（ｎ＋１）の値を四捨五入した小数点第ｎ位までの値で表示部１３０に表示される。
【００２２】
表示部１３０は、図１（ｂ）に示すように、一の表示パネルに複数段（図では上下２段）の表示領域１３２、１３４を有し、各段の表示領域１３２、１３４には７セグメント型の表示素子が所定の桁数分（図では１２桁）配列されており、演算子＋、×、÷の少なくともいずれか１つが表示不可能である。各段の表示領域１３２、１３４は、計算モード設定部１２０に設けられた計算切替キー１２２をユーザが操作することにより、上段又は下段の表示領域１３２、１３４のうち、いずれか一方の表示領域１３２、１３４が選択されて、入力値や計算値が表示可能な状態に設定される。すなわち、計算切替キー１２２により選択された表示領域１３２、１３４には、キー入力部１１０の各キーを操作することにより入力された数字（入力値）や、所定の計算を実行して得られた結果（計算値）を示す数字や符号等が表示される。
【００２３】
表示領域１３２、１３４の一方に入力値或いは計算値が表示されている場合、計算切替キー１２２を押すと、表示領域１３２、１３４の一方の表示を維持したままの状態で、以降の入力値或いは計算値は表示領域１３２、１３４の他方に表示され、さらに再度計算切替キー１２２を押すと、表示領域１３２、１３４の他方の表示を維持したままの状態で、以降の入力値或いは計算値は表示領域１３２、１３４の一方に上書き表示される。そして、コピーキー１２４を押すと、計算結果として表示領域１３２、１３４の一方に表示されている値がコピーされて表示領域１３２、１３４の他方に表示される。なお、この状態で引き続き計算すると、計算結果は依然表示領域１３２、１３４の一方に表示される。
【００２４】
このような複数の表示領域１３２、１３４を有する表示部１３０は、各表示領域１３２、１３４を切り替えて、それぞれ異なる計算を実行し、その計算結果同士を用いて、さらに別の計算を実行する、といった複雑な計算を実行する際に有効なものである。
【００２５】
また、本実施形態においては、割余り計算を含む一連の演算処理を行う場合に、表示部１３０は、計算切替キー１２２による表示領域１３２、１３４の選択状態に関わらず、演算処理の最終的な結果を示す数字に加え、一連の演算処理を行うためにキー入力部１１０により入力された数字や演算処理の途中で得られた計算結果を示す数字を、複数の表示領域１３２、１３４を使用して、それぞれ区別した形態で同時に表示する。
【００２６】
演算処理部１４０は、プロセッサ或いはコンピュータを有し、メモリ部１５０に格納された所定のプログラムを実行することにより、キー入力部１１０による操作に応じた計算を実行し、計算結果を表示部１３０に所定の形態で表示する。ここで、演算処理部１４０は、通常の四則演算を行う場合には、計算切替キー１２２により選択状態に設定された上段又は下段の表示領域１３２、１３４のうち、いずれか一方の表示領域１３２、１３４に、キー入力部１１０により入力された数字や実行された計算結果を順次表示するように制御する。一方、演算処理部１４０は、割余り計算を含む一連の演算処理を行う場合には、その最終的な結果を示す数字に加え、キー入力部１１０により入力された数字や演算処理の途中で得られた計算結果を示す数字を、表示部１３０の複数の表示領域１３２、１３４を使用して、それぞれ区別した形態で同時に表示するように制御する。なお、具体的な演算処理及び表示形態については、詳しく後述する。
【００２７】
メモリ部１５０は、キー入力部１１０を操作して入力された数字やメモリ機能キーを操作して表示部１３０に表示された数字、演算処理により得られた数字の各データを保存するＲＡＭ（Random Access Memory）、及び、演算プログラム等が格納されたＲＯＭ（Read Only Memory）の少なくとも一部或いは全部を有する。また、メモリ部１５０は、演算処理部１４０における演算処理中に生成されたデータや、表示部１３０に表示する数字のデータを保存する。なお、メモリ部１５０は、演算処理部１４０に内蔵されているものであってもよい。
【００２８】
電源供給部１６０は、一次電池や二次電池に加え、室内光や自然光を受光して発電する太陽電池パネル１６２を備え、電子計算機１００の各部に駆動電力を供給する。
【００２９】
（電子計算機の演算処理方法）
次に、本実施形態に係る電子計算機における演算処理方法及びプログラムについて、図面を参照して説明する。
図３は、本実施形態に係る電子計算機の演算処理方法の一例を示すフローチャートである。また、図４は、本実施形態に係る演算処理方法におけるキー入力操作及び表示動作の一例を示す操作状態図である。
【００３０】
本実施形態に係る演算処理方法は、上述したような構成を有する電子計算機において、演算処理部１４０で特定のプログラムを実行することにより、割余り計算を含む一連の演算処理を実行する場合に適用される。このような一連の演算処理は、通常の四則演算を単独で実行する場合のプログラムとは異なり、特別なプログラムにより実現されるものである。
【００３１】
本実施形態においては、割余り計算を含む一連の演算処理の具体例として、「１瓶に入る錠剤が７２錠、１箱に入る瓶が２４瓶とすると、１００００錠は、何箱に収まり、余りが何瓶と何錠になるか？」という計算を行う場合について説明する。このような一連の演算処理は、薬剤を処方する際や、商品や部品を箱詰めする際、等に有効に適用される。
【００３２】
本実施形態に係る演算処理方法は、例えば図３のフローチャートに示すように、まず、ユーザがキー入力部１１０により、一連の演算処理において除数となる各数字を順次入力する（ステップＳ１０２）。具体的には、例えば図４（ａ）に示すように、ユーザがキー入力部１１０により「÷余り」、「÷余り」、「Ｍ＋」、「７」、「２」、「Ｍ＋」の順にキー操作を行うことにより、演算処理部１４０は、表示部１３０の上段の表示領域１３２の所定の位置に第１の除数（第１数）である「７２」を表示させるとともに、メモリ部１５０に保存する。次いで、例えば図４（ｂ）に示すように、ユーザがキー入力部１１０により「÷余り」、「Ｍ＋」、「２」、「４」、「Ｍ＋」の順にキー操作を行うことにより、演算処理部１４０は、表示部１３０の上段の表示領域１３２の所定の位置に第２の除数（第２数）である「２４」を表示させるとともに、メモリ部１５０に保存する。すなわち、本実施形態においては、除数となる数字を順次入力することにより、一連の演算処理に関連する計算を実行する前に各除数が一括して入力される。
【００３３】
ここで、本実施形態においては、各除数を入力する際に、事前に「÷余り」キーを１乃至数回操作し、入力する数字の前後に「Ｍ＋」キーを操作する。具体的には、第１の除数「７２」の入力前にキー「÷余り」、「÷余り」を２回押すことで第１の除数「７２」が２回目の商の除数であることを認識させ、第２の除数「２４」の入力前に、キー「÷余り」を１回押すことで第２の除数「２４」が１回目の商の除数であることを認識させ、除数「７２」、「２４」の入力前後をキー「Ｍ＋」で挟むように入力することで、除数「７２」、「２４」の範囲を設定している。
【００３４】
このように、通常の四則演算を実行する場合とは異なる特別なキー操作を行うことにより、演算処理部１４０は、割余り計算を含む一連の演算処理を実行する計算モードであること、及び、その計算モードにおいて除数が入力されていることを判別して、入力された数字を表示部１３０の上段の表示領域１３２に表示する。また、図４（ｂ）に示す入力操作を図４（ａ）に示す入力操作の前に行うことで、第２の除数「２４」を先に表示させ、引き続き図４（ａ）に示す入力操作を行うようにしても上記と同じ計算結果となるようにしてもよい。なお、キー「÷余り」、「Ｍ＋」と連続入力することによって複数の商演算を行うモードと認識するように設定されていれば、ｍ回目（ｍは２以上の整数）の商の除数であっても、除数の入力前にキー「÷余り」を押す操作を１回のみとしてもよい。この場合、回数が下位の除数の順に入力していけばよい。
【００３５】
また、このモードでは、上記のキー操作によって順次入力された第１の除数と第２の除数は、ユーザが表示部１３０を見て容易に区別が可能なように、例えば、各除数を示す数字「７２」、「２４」の左方に上付きコンマ「’」が自動的に表示され、同右方にピリオド「．」が自動的に表示される。すなわち、上付きコンマとピリオドに挟まれたひとまとまりの数字が、入力された除数を示す数字として区別される。ここで、一般電卓において、上付きコンマは桁数（日本では３桁ごとの区切り）を示すものであり、ピリオドは小数点を示すものである。すなわち、本実施形態においては、既存の電子計算機に適用されている表示機能を、個別の数字を区別するために用いている。なお、表示領域１３２に表示される区切り記号「’」、「．」は、いずれか一方のみでもよい。
【００３６】
また、表示部１３０において、上段、下段の各表示領域１３２、１３４は、図１（ｂ）に示したように、７セグメント型の表示素子が所定の桁数（１２桁）配列された構成を有している。すなわち、表示部１３０に表示される数字の桁数には制限があることになるが、この桁数を有効に利用するために、各除数「７２」、「２４」は、図４（ｂ）に示すように、上記の区別方法を適用して相互に隣接するように表示される。
【００３７】
次いで、ユーザがキー入力部１１０により、一連の演算処理において被除数となる数字を入力する（ステップＳ１０４）。具体的には、例えば図４（ｃ）に示すように、ユーザがキー入力部１１０により「１」、「００」、「００」、「÷余り」の順で操作することにより、演算処理部１４０は、表示部１３０の下段の表示領域１３４の所定の位置に被除数である「１００００」を表示させるとともに、メモリ部１５０に保存する。
【００３８】
このように、除数の入力操作において、最初にキー「÷余り」、「Ｍ＋」を入力し、除数入力の後にキー「Ｍ＋」を入力して除数入力を完了した後、キー「÷余り」或いは「Ｍ＋」を入力することなしに数値を入力することでその数値を被除数とみなすことができ、最後に「÷余り」を入力することで被除数の範囲を確定するとともに、余り表示の複数段階の除算が行われることが確定する。なお、被除数を入力する際に、被除数の入力後に「÷余り」キーを複数回入力操作してもよい。
【００３９】
すなわち、上述した除数を一括して入力する場合と同様に、通常の四則演算を実行する場合とは異なる特別なキー操作を行うことにより、演算処理部１４０は、除算結果と剰余を表示する割余り計算を含む一連の演算処理を実行する計算モードにおいて、被除数が入力されていることを判別して、入力された数字を表示部１３０の下段の表示領域１３４に表示する。
【００４０】
また、入力された被除数「１００００」は、上述した第１及び第２の除数の区別方法と同様に、上付きコンマとピリオドとにより数字を挟んで区別する手法を適用して下段の表示領域１３４に表示される。これにより、次に示す複数の計算（（１１）〜（１３）式）が順次実行される（ステップＳ１０６）。なお、次に示す複数の計算は、例えば図４（ｄ）に示すように、ユーザがキー入力部１１０の演算実行キー「＝」を入力操作することにより実行されるものであってもよい。
【００４１】
本実施形態に示した計算例を実行する場合、一般電卓においては、上述したように（１１１）式と（１１２）式に示した計算を順次実行することになる。これに対して、本実施形態においては、２回の割余り計算を連続して実行していることから、演算処理部１４０は、次の（１１）式に示すように、ステップＳ１０２において入力された第１及び第２の除数を乗算して（ステップＳ１０６）、その計算結果（積）をメモリ部１５０に保存する（ステップＳ１０８）。ここで、（１１）式に示す第１の除数「７２」と第２の除数「２４」を乗算した結果は、１箱に入る錠剤の数に相当する。
７２×２４＝１７２８      ・・・（１１）
【００４２】
次いで、演算処理部１４０は、次の（１２）式に示すように、ステップＳ１０４において入力された被除数を、（１１）式で計算された積の値で除する割余り計算を実行して（ステップＳ１０６）、その計算結果（第２の商と第２の剰余）をメモリ部１５０に保存する（ステップＳ１０８）。ここで、（１２）式に示す被除数「１００００」を、第１の除数「７２」と第２の除数「２４」を乗算した結果で除した結果において、錠剤が入った瓶が入る箱の数「５」が第２の商に相当し、６（第２の商＋１）箱目を満たすには不十分な余りの錠剤の数「１３６０」が第２の剰余に相当する。
１００００÷１７２８＝５余り１３６０      ・・・（１２）
【００４３】
すなわち、本実施形態においては、一括して入力された除数の積により被除数を除することにより、一連の演算処理の最終的な結果（商）を求めるための複数の計算（上述した（１１１）式と（１１２）式に相当する）がまとめて実行される。このような演算処理方法は、割余り計算を連続して実行する演算や、割余り計算と通常の除算を連続して実行する演算において、各計算の除数を乗算した結果（積）で被除数を除する演算と同等であることに基づくものである。
【００４４】
次いで、演算処理部１４０は、ステップＳ１１０において、第２（第ａ）の剰余が、第１（第（ａ−１））の除数以上であれば、一連の演算が終了していないと判断してＮｏとなり、ステップＳ１１４に移行し、第１の除数未満であれば一連の演算が終了したと判断してＹｅｓとなり、ステップＳ１１２に移行する。ここで（１２）式における第２の剰余「１３６０」は、第１の除数「７２」以上であるので、ステップＳ１１４に移行することになる。ステップＳ１１４では、ａを（ａ−１）として、ステップＳ１０６に移行する。
【００４５】
これにより、演算処理部１４０は、次の（１３）式に示すように、ステップＳ１０８の（１２）式において計算された第２の剰余の値を、第１の除数で除する割余り計算を実行して（ステップＳ１０６）、その計算結果（商と余り）をメモリ部１５０に保存する（ステップＳ１０８）。ここで、（１３）式に示す（１２）式の計算の第２の剰余「１３６０」を、第１の除数「７２」で除した結果において、６（第２の商＋１）箱目を満たすには不十分な余りの錠剤で満たした瓶の数「１８」が第１の商に相当し、（第１の商＋１）個目の瓶を満たすには不十分な余りの錠剤の数「６４」が第１の剰余に相当する。
１３６０÷７２＝１８余り６４      ・・・（１３）
【００４６】
そして、演算処理部１４０は、次の除数が設定されていない場合、或いは、設定されていても第１の剰余が次の除数未満である場合には、一連の演算処理を終了する（ステップＳ１１０のＹｅｓ）。
【００４７】
このように、ａ回の除算を繰り返し行う場合（ａは２以上の整数）、第ａの被除数ＤＥａ、除数ＤＳａ、商Ｑａ、剰余Ｒａとすると、１回目の除算は（１４）式の通りとなる。
ＤＥａ＝（ＤＳａ×ＤＳ（ａ-１）×・・・×ＤＳ２×ＤＳ１）×Ｑａ＋Ｒａ    ・・・（１４）
【００４８】
ステップＳ１１４でａを（ａ−１）に変えて行われるステップＳ１０６での２回目の除算では、第ａの剰余Ｒａを第（ａ−１）の被除数ＤＥ（ａ-１）として（１５）式の通りとなる。
Ｒａ＝ＤＥ（ａ-１）
＝（ＤＳ（ａ-１）×ＤＳ（ａ-２）×・・・×ＤＳ１）×Ｑ（ａ-１）＋Ｒ（ａ-１）  ・・・（１５）
これをステップＳ１１０でＮｏとなる度にステップＳ１１４でａを１つずつ減らしてステップＳ１０６の演算が繰り返し行われる。
【００４９】
次いで、演算処理部１４０は、例えば図４（ｄ）に示すように、表示部１３０の上段の表示領域１３２に第１及び第２の除数を表示させるとともに、下段の表示領域１３４に被除数を表示させた状態で、上述した演算処理において順次実行された計算により得られた計算結果である商の値「５」と、余りの値「１８」、「６４」とを、下段の表示領域１３４の所定の位置に表示させる（ステップＳ１１２）。
【００５０】
ここで、下段の表示領域１３４に計算結果として表示される数字は、上述した第１及び第２の除数の区別方法と同様に、上付きコンマとピリオドとにより数字を挟んで区別する手法を適用して相互に隣接して表示される。すなわち、本実施形態においては、表示部１３０の上段及び下段の表示領域１３２、１３４を使用して、一連の演算処理に関連する計算を実行する前に入力された除数や被除数の数字、及び、演算処理の結果である商や余りの数字が同時に表示される。このとき、表示部１３０には図４（ｄ）に示すように、上段の表示領域１３２に表示された各除数と、下段の表示領域１３４に表示された商及び余りの値とが、例えば相互に対応し、かつ、左右における位置が同じになるように配置される。
【００５１】
これにより、ユーザは、図４（ｄ）に示した表示部１３０の上下２段の表示領域１３２、１３４に、区別して表示された数字を見ることにより、「１００００錠は、７２錠が入る瓶の２４瓶分が入る箱で５箱分と、瓶で１８瓶分と、瓶１瓶分を満たさない余りが６４錠になる」ことを認識できる。
【００５２】
従来の一般電卓では、割余り計算を含む一連の演算処理を実行する場合、前に実行した計算の結果をメモリ機能等を使用して保存、読出しを行ったり、メモを取った計算結果を再入力したりして、各計算を順番に実行しなければならないため、入力操作が繁雑なうえ、作業効率が悪いという問題を有していた。また、表示パネルには一連の演算処理の一部の最終的な結果（例えば上記（１１２）式で得られた商と余り）のみが表示されるため、最初に入力した数字や途中の計算結果（例えば上記（１１１）式で得られた商と余り）とともにまとめて確認することができなかった。
【００５３】
これに対し、本実施形態においては、ユーザは一連の演算処理において、まず、除数及び被除数を一括して入力することができるので、入力操作を簡便に行うことができ作業効率を向上させることができる。また、一連の演算処理に係る入力履歴や途中の計算結果を含む結果が、上下２段の表示領域を有する表示部に所定の表示形態で区別して同時に表示されるので、ユーザはこれらの数字を見て、入力履歴や計算結果を容易に認識して理解することができる。
【００５４】
（変形例）
次に、上述した実施形態に示した電子計算機及び演算処理方法に適用可能な変形例を示す。図５は、本実施形態に係る電子計算機に適用可能な変形例を示す概略図である。
【００５５】
（１）上述した実施形態においては、表示部１３０が一の表示パネルに上下２段の表示領域１３２、１３４を有する場合について説明したが、本発明はこれに限定されるものではなく、２段以上の複数（例えば上中下の３段）の表示領域を有するものであってもよい。また、本発明は、表示部１３０が一の表示パネルに複数の表示領域を有する場合に限定されるものではなく、例えば図５に示すように、１段の表示領域を有する複数の表示パネル１３６、１３８が個別に配置されているものであってもよい。ここで、個別に配置される各表示パネル１３６、１３８の表示桁数は、同一であってもよいし、異なっていてもよい。この場合においても、割余り計算を含む一連の演算処理を行う際には、キー入力部１１０により入力された数字や演算処理の結果を示す数字が、複数の表示パネル１３６、１３８を使用して、それぞれ区別した形態で同時に表示される。
【００５６】
（２）また、上述した実施形態においては、割余り計算を含む一連の演算処理を実行する際に、まず、除数となる数字を順次入力して各除数を一括して入力した後、被除数となる数字を入力する操作手順（ステップＳ１０２、Ｓ１０４）を示したが、本発明はこれに限定されるものではなく、被除数を入力した後、各除数を一括して入力するものであってもよい。また、割余り計算を含む一連の演算処理を実行する場合に、除数や被除数を示す数字を入力するためのキー操作は、図４（ａ）〜（ｃ）に示したものに限定されるものではなく、通常の四則演算等を実行する際のキー操作と同一又は混同しないもの（すなわち、既存の他の演算プログラムを実行させないキー操作）であれば自由に設定して適用することができる。
【００５７】
（３）また、上述した実施形態においては、入力した数字や演算処理の結果を示す数字を区別する方法として、既存の電子計算機に適用されている表示機能である上付きコンマやピリオドを数字の前後に付加表示した場合について説明した。本発明はこれに限定されるものではなく、各表示領域に入力された数字や演算処理の結果を区別可能に表示するものであれば、例えば各数字間にマイナス記号として用いられるハイフン（７セグメント表示の中心部のみを表示した横棒）を表示したりスペース（空白）を表示したりして、各数字相互を区別するものであってもよい。なお、この場合、各数字を区別するために一桁分の表示を必要とするため、表示部全体として表示できる数字の桁数や、数字の配置数が少なくなる場合があるものの、上述した実施形態と略同等の作用効果を得ることができる。
【００５８】
（４）また、上述した実施形態においては、表示部１３０の上段の表示領域１３２に除数を表示し、下段の表示領域１３４に被除数や計算結果（商、余り）を表示する場合について説明したが、本発明はこれに限定されるものではなく、上段の表示領域１３２に除数や被除数等の入力された数字を表示し、入力された除数の位置に対応付けて下段の表示領域１３４に商、剰余の計算結果を表示するものであってもよい。また、表示部１３０に表示される数字は、入力された数字や計算結果のうち、任意の数字のみを表示するものであってもよい。
【００５９】
（５）また、上述した実施形態においては、演算処理の一例として、割余り計算を２回連続して実行する場合について説明したが、本発明はこれに限定されるものではなく、割余り計算と通常の除算のように、割余り計算と他の四則演算を連続して実行する演算処理に適用するものであってもよい。
【００６０】
（６）また、上述した実施形態においては、キー入力部１１０がボタン式のハードウェアキーであったが、これに限らず、ディスプレイ上の仮想キーであるソフトウェアキーであってもよい。
【００６１】
以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態に限定されるものではなく、実行可能な範囲で上記複数の実施形態の各構成を組合せしてなしたものを含み、また特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００６２】
（付記）
［１］
第１数及び第２数を入力する入力部と、
前記入力部による前記第１数及び前記第２数の入力に応じて、前記第１数及び前記第２数に基づいた第１演算と、前記第１演算によって算出された第１値を用いた第２演算と、を含む演算処理を実行する演算処理部と、
演算子＋、×、÷の少なくともいずれか１つが表示不可能であり、前記演算処理部での前記演算処理によって算出された前記第１演算の解及び前記第２演算の解をまとめて表示する表示部と、
を有する電子計算機。
【００６３】
［２］
第１演算及び前記第１演算によって算出された第１値を用いた第２演算を含む演算処理を実行する演算処理部と、
演算子＋、×、÷の少なくともいずれか１つが表示不可能であり、前記第１演算を演算するために入力された第２数及び前記第１演算と前記第２演算とを演算するために入力された第１数を第１表示領域に表示するとともに、前記第１演算の解及び前記第２演算の解をそれぞれ、前記第１演算の第２数及び前記第２演算の第１数に対応する位置に配置された第２表示領域に表示する表示部と、
を有する電子計算機。
【００６４】
［３］
前記第１数及び前記第２数は、それぞれ第１除数及び第２除数であり、
前記第１演算及び前記第２演算は、それぞれ第１除算及び第２除算であり、
前記第１値は、前記第１除算によって算出された第１剰余であり、
前記第１演算の解及び前記第２演算の解は、それぞれ前記第１除算の第１商及び前記第２除算の第２商である［１］又は［２］に記載の電子計算機。
【００６５】
［４］
前記表示部は、前記第２除算によって算出された第２剰余を表示する［３］に記載の電子計算機。
【００６６】
［５］
前記表示部は、前記第１除算に用いられる被除数を、前記第１除数及び前記第２除数とともに表示する［３］に記載の電子計算機。
【００６７】
［６］
前記表示部は、前記第１数及び前記第２数の間にそれぞれ区別する表記を表示する［１］〜［５］のいずれかに記載の電子計算機。
【００６８】
［７］
第１数及び第２数を電子計算機の入力部に入力し、
前記入力部による前記第１数及び前記第２数の入力に応じて、前記第１数及び前記第２数に基づいた第１演算と、前記第１演算によって算出された第１値を用いた第２演算と、を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記演算処理によって算出された前記第１演算の解及び前記第２演算の解をまとめて表示する電子計算機の演算処理方法。
【００６９】
［８］
第１演算及び前記第１演算によって算出された第１値を用いた第２演算を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記第１演算を演算するために入力された第２数及び前記第１演算と前記第２演算とを演算するために入力された第１数を第１表示領域に表示するとともに、前記第１演算の解及び前記第２演算の解をそれぞれ、前記第１演算の第２数及び前記第２演算の第１数に対応する位置に配置された第２表示領域に表示する電子計算機の演算処理方法。
【００７０】
［９］
電子計算機のプログラムであって、
第１数及び第２数を前記電子計算機の入力部に入力し、
前記入力部による前記第１数及び前記第２数の入力に応じて、前記第１数及び前記第２数に基づいた第１演算と、前記第１演算によって算出された第１値を用いた第２演算と、を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記演算処理によって算出された前記第１演算の解及び前記第２演算の解をまとめて表示することをコンピュータに実行させる電子計算機のプログラム。
【００７１】
［１０］
電子計算機のプログラムであって、
第１演算及び前記第１演算によって算出された第１値を用いた第２演算を含む演算処理を実行し、
演算子＋、×、÷の少なくともいずれか１つが表示不可能である前記電子計算機の表示部に、前記第１演算を演算するために入力された第２数及び前記第１演算と前記第２演算とを演算するために入力された第１数を第１表示領域に表示するとともに、前記第１演算の解及び前記第２演算の解をそれぞれ、前記第１演算の第２数及び前記第２演算の第１数に対応する位置に配置された第２表示領域に表示することをコンピュータに実行させる電子計算機のプログラム。
【符号の説明】
【００７２】
１００    電子計算機
１１０    キー入力部
１２０    計算モード設定部
１２２    計算切替キー
１３０    表示部
１３２、１３４      表示領域
１３６、１３８      表示パネル
１４０    演算処理部
１５０    メモリ部
【図１】
2018045520.tif 000003
【図２】
2018045520.tif 000004
【図３】
2018045520.tif 000005
【図４】
2018045520.tif 000006
【図５】
2018045520.tif 000007