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