(57)【特許請求の範囲】
【請求項１】
演算子と演算数と被演算数とからなる計算問題を表示する表示部を備えた電子機器であって、
少なくとも１つの演算子と、複数の演算数から構成される演算数列と、複数の被演算数から構成される被演算数列とを記憶する記憶手段と、
前記演算子、前記演算数列、および前記被演算数列を前記記憶手段から読み出す読み出し手段と、
前記演算子を前記表示部の演算子表示部に表示し、前記演算数列を前記表示部の演算数列表示部に表示し、前記被演算数列のうちの１つまたは複数の被演算数を前記表示部の被演算数列表示部に表示するよう制御する表示制御手段と、
前記演算数列表示部の所定位置に表示されている演算数と、前記演算子表示部に表示されている演算子と、前記被演算列表示部の所定位置に表示されている被演算数とから規定される計算問題に対する解答が入力される解答入力手段とを備え、
前記表示制御手段は、前記解答入力手段へ解答が入力されると、前記演算数列表示部の所定位置の演算数を前記演算数列の次の演算数に変更するよう制御することを特徴とする電子機器。
【請求項２】
前記計算問題は、前記演算数列表示部の先頭に表示されている演算数と、前記演算子表示部に表示されている演算子と、前記被演算数列表示部の先頭に表示されている被演算数とから規定されてあり、
前記表示制御手段は、前記解答入力手段へ前記計算問題の解答が入力されると、前記演算数列表示部の先頭に表示されていた演算数を前記演算数列の次の演算数に変更して表示し、さらに、前記演算数列の各演算数の表示位置を前記演算数列表示部の先頭方向へ移動するように制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記演算数列表示部の先頭に表示されている演算数が前記演算数列の最後の演算数であった場合に、 前記解答入力手段へ解答が入力されると、
前記表示制御手段は、前記演算数列表示部の先頭に前記演算数列の１つ目の演算数を表示させ、前記先頭以降に前記演算数列の各演算数を順番に表示し、さらに、前記被演算数列表示部の先頭に表示されていた被演算数の代わりに、前記被演算数列の次の被演算数を表示することを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記解答入力手段へ入力された解答が正解か否かを判断する判断手段を備え、
前記表示制御手段は、前記判断手段による判断結果を前記表示部に表示することを特徴とする請求項１ないし請求項３のいずれか一つに記載の電子機器。
【請求項５】
前記判断手段により不正解と判断された計算問題の演算子、演算数、および被演算数を記憶する不正解問題記憶手段を備えることを特徴とする請求項１ないし請求項４のいずれか一つに記載の電子機器。
【請求項６】
予め設定された計算問題数から解答された問題数を引いて残りの計算問題数を計数する計数手段を備え、
前記表示制御手段は、前記計数手段による計数結果を前記表示部に表示することを特徴とする請求項１ないし請求項５のいずれか一つに記載の電子機器。
【請求項７】
前記計数手段は解答された計算問題数を計数し、
前記表示制御手段は、前記解答された計算問題数を前記表示部に表示することを特徴とする請求項１ないし請求項６のいずれか一つに記載の電子機器。
【請求項８】
前記計算問題の出題を開始した時点から、最後の計算問題の解答が入力されるまでの累積時間を計測する計時手段を備え、
前記表示制御手段は、前記計時手段による累積時間を前記表示部に表示する構成としてあることを特徴とする請求項１ないし請求項７のいずれか一つに記載の電子機器。
【請求項９】
前記演算数列表示部に表示されている前記演算数列の演算数を、前記演算数列表示部の先頭方向へスクロールする周期を設定する表示周期設定手段をさらに備え、
前記表示制御手段は、前記周期に同期させて前記演算数列の演算数を、前記演算数列表示部の先頭方向へスクロール表示することを特徴とする請求項１ないし請求項８のいずれか一つに記載の電子機器。
【請求項１０】
前記演算数列の演算数を設定する演算数設定手段と、前記被演算数列の被演算数を設定する被演算数設定手段とを備えることを特徴とする請求項１ないし請求項９のいずれか一つに記載の電子機器。
【請求項１１】
前記表示部は、少なくとも２行表示が可能な構成としてあり、１行目に前記演算数列を表示し、２行目に前記被演算数を表示する構成としてあることを特徴とする請求項１ないし請求項１０のいずれか一つに記載の電子機器。
【請求項１２】
前記表示部は、２行目に表示されている前記被演算数列中の被演算数の次の被演算数を３行目に表示する構成としてあることを特徴とする請求項１１に記載の電子機器。
【請求項１３】
演算子と演算数と被演算数とからなる計算問題を表示する表示部を備えた電子機器における計算問題表示方法であって、
記憶手段に、少なくとも１つの演算子と、複数の演算数から構成される演算数列と、複数の被演算数から構成される被演算数列とを記憶させるステップと、
読出し手段に、前記演算子、前記演算数列、および前記被演算数列を前記記憶手段から読み出させるステップと、
表示制御手段に、前記演算子を前記表示部の演算子表示部に表示し、前記演算数列を前記表示部の演算数列表示部に表示し、前記被演算数列のうちの１つまたは複数の被演算数を前記表示部の被演算数列表示部に表示するよう制御させるステップと、
解答入力手段に、前記演算数列表示部の所定位置に表示されている演算数と、前記演算子表示部に表示されている演算子と、前記被演算列表示部の所定位置に表示されている被演算数とから規定される計算問題に対する解答を入力させるステップとを備え、
前記解答入力手段へ解答が入力されると、前記演算数列表示部の所定位置の演算数を前記演算数列の次の演算数に変更するよう、前記表示制御手段に制御させるステップを備えることを特徴とする計算問題表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、百枡計算の計算問題を表示部に表示し、計算問題への解答を入力部に入力することができる電子機器および計算問題表示方法に関する。
【背景技術】
【０００２】
脳を活性化させるために簡単な計算を実行することが有効であるとされ、例えば百枡計算ドリルなどが提案されている。しかし、計算ドリルの状態では、紙と鉛筆などを必要とし、また別途採点が必要になるなど面倒であることから、十分かつ容易な活用ができないという状況がある。
【０００３】
また、暗算能力を鍛錬するための暗算練習機が提案されている（例えば、特許文献１参照。）。特許文献１に記載の暗算練習機によれば、所定の暗算練習を行なうことが可能であるが、計算問題の数値表示部が１行表示に限定されていることから、いわゆる百枡計算を円滑に行なうことはできない。また、解答（解答数値）を入力する入力部が存在しないことから、暗算練習機自体に解答が正解か否かを判断させ成績を集計することはできない。
【０００４】
したがって、特許文献１に記載の暗算練習機では、百枡計算への活用ができないという状況がある。
【特許文献１】特開２００５−９１６２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明はこのような状況に鑑みてなされたものであり、例えば百枡計算問題を分かりやすく一覧性を持たせて表示する表示部と、百枡計算問題への解答の入力が可能な入力部とを備えることにより、百枡計算を円滑かつ容易に実行することができる電子機器および計算問題表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子機器は、演算子と演算数と被演算数とからなる計算問題を表示する表示部を備えた電子機器であって、少なくとも１つの演算子と、複数の演算数から構成される演算数列と、複数の被演算数から構成される被演算数列とを記憶する記憶手段と、前記演算子、前記演算数列、および前記被演算数列を前記記憶手段から読み出す読み出し手段と、前記演算子を前記表示部の演算子表示部に表示し、前記演算数列を前記表示部の演算数列表示部に表示し、前記被演算数列のうちの１つまたは複数の被演算数を前記表示部の被演算数列表示部に表示するよう制御する表示制御手段と、前記演算数列表示部の所定位置に表示されている演算数と、前記演算子表示部に表示されている演算子と、前記被演算列表示部の所定位置に表示されている被演算数とから規定される計算問題に対する解答が入力される解答入力手段とを備え、前記表示制御手段は、前記解答入力手段へ解答が入力されると、前記演算数列表示部の所定位置の演算数を前記演算数列の次の演算数に変更するよう制御することを特徴とする。
【０００７】
この構成により、演算数を順次表示することとなるので、百枡計算問題を円滑に一覧性を持たせて出題することが可能となる。
【０００８】
また、本発明に係る電子機器では、前記計算問題は、前記演算数列表示部の先頭に表示されている演算数と、前記演算子表示部に表示されている演算子と、前記被演算数列表示部の先頭に表示されている被演算数とから規定されてあり、前記表示制御手段は、前記解答入力手段へ前記計算問題の解答が入力されると、前記演算数列表示部の先頭に表示されていた演算数を前記演算数列の次の演算数に変更して表示し、さらに、前記演算数列の各演算数の表示位置を前記演算数列表示部の先頭方向へ移動するように制御することを特徴とする。この構成により、演算数を順次円滑に表示することとなるので、百枡計算をさらに円滑に行なうことができる。
【０００９】
また、本発明に係る電子機器では、前記演算数列表示部の先頭に表示されている演算数が前記演算数列の最後の演算数であった場合に、 前記解答入力手段へ解答が入力されると、前記表示制御手段は、前記演算数列表示部の先頭に前記演算数列の１つ目の演算数を表示させ、前記先頭以降に前記演算数列の各演算数を順番に表示し、さらに、前記被演算数列表示部の先頭に表示されていた被演算数の代わりに、前記被演算数列の次の被演算数を表示することを特徴とする。この構成により、被演算数を順次円滑に表示することとなるので、百枡計算をさらに円滑に行なうことができる。
【００１０】
また、本発明に係る電子機器では、前記解答入力手段へ入力された解答が正解か否かを判断する判断手段を備え、前記表示制御手段は、前記判断手段による判断結果を前記表示部に表示することを特徴とする。
【００１１】
この構成により、解答が正解か否かを直接的に表示することができることから、百枡計算の正解状況を認識しながら計算を進行させることができる。
【００１２】
また、本発明に係る電子機器では、前記判断手段により不正解と判断された計算問題の演算子、演算数、および被演算数を記憶する不正解問題記憶手段を備えることを特徴とする。
【００１３】
この構成により、不正解問題に対する計算（解答入力）を再度実行することができることから、百枡計算による効果をさらに高めることが可能となる。
【００１４】
また、本発明に係る電子機器では、予め設定された計算問題数から解答された問題数を引いて残りの計算問題数を計数する計数手段を備え、前記表示制御手段は、前記計数手段による計数結果を前記表示部に表示することを特徴とする。
【００１５】
この構成により、百枡計算の進捗状況を計算進行中に把握することができ、百枡計算による効果をさらに高めることが可能となる。
【００１６】
また、本発明に係る電子機器では、前記計数手段は解答された計算問題数を計数し、前記表示制御手段は、前記解答された計算問題数を前記表示部に表示することを特徴とする。
【００１７】
この構成により、百枡計算の進捗状況を計算進行中に把握することができ、百枡計算による効果をさらに高めることが可能となる。
【００１８】
また、本発明に係る電子機器では、前記計算問題の出題を開始した時点から、最後の計算問題の解答が入力されるまでの累積時間を計測する計時手段を備え、前記表示制御手段は、前記計時手段による累積時間を前記表示部に表示する構成としてあることを特徴とする。
【００１９】
この構成により、計算に要した時間を正確に把握することが可能となることから、演算能力（解答能力）を正確に把握評価することが可能となる。
【００２０】
また、本発明に係る電子機器では、前記演算数列表示部に表示されている前記演算数列の演算数を、前記演算数列表示部の先頭方向へスクロールする周期を設定する表示周期設定手段をさらに備え、前記表示制御手段は、前記周期に同期させて前記演算数列の演算数を、前記演算数列表示部の先頭方向へスクロール表示することを特徴とする。
【００２１】
この構成により、許容解答時間（スクロール表示の周期）を設定することができることから、許容解答時間に対応させて難易度を容易に設定することが可能となる。
【００２２】
また、本発明に係る電子機器では、前記演算数列の演算数を設定する演算数設定手段と、前記被演算数列の被演算数を設定する被演算数設定手段とを備えることを特徴とする。
【００２３】
この構成により、任意に設定した数値により構成される演算数列および被演算数列とすることができ、自由に設定した数列の計算問題とすることが可能となる。
【００２４】
また、本発明に係る電子機器では、前記表示部は、少なくとも２行表示が可能な構成としてあり、１行目に前記演算数列を表示し、２行目に前記被演算数を表示する構成としてあることを特徴とする。
【００２５】
この構成により、２行表示電子機器の表示部を有効に活用して百枡計算問題を分りやすく効果的に表示することが可能となる。
【００２６】
また、本発明に係る電子機器では、前記表示部は、２行目に表示されている前記被演算数列中の被演算数の次の被演算数を３行目に表示する構成としてあることを特徴とする。
【００２７】
この構成により、被演算数列についてもスクロール表示の範囲を拡大することから、出題内容をより把握しやすい出題形態とすることができるので、３行表示電子機器の表示部を有効に活用して百枡計算問題を判りやすく効果的に表示することが可能となる。
【００２８】
また、本発明に係る計算問題表示方法は、演算子と演算数と被演算数とからなる計算問題を表示する表示部を備えた電子機器における計算問題表示方法であって、記憶手段に、少なくとも１つの演算子と、複数の演算数から構成される演算数列と、複数の被演算数から構成される被演算数列とを記憶させるステップと、読出し手段に、前記演算子、前記演算数列、および前記被演算数列を前記記憶手段から読み出させるステップと、表示制御手段に、前記演算子を前記表示部の演算子表示部に表示し、前記演算数列を前記表示部の演算数列表示部に表示し、前記被演算数列のうちの１つまたは複数の被演算数を前記表示部の被演算数列表示部に表示するよう制御させるステップと、解答入力手段に、前記演算数列表示部の所定位置に表示されている演算数と、前記演算子表示部に表示されている演算子と、前記被演算列表示部の所定位置に表示されている被演算数とから規定される計算問題に対する解答を入力させるステップとを備え、前記解答入力手段へ解答が入力されると、前記演算数列表示部の所定位置の演算数を前記演算数列の次の演算数に変更するよう、前記表示制御手段に制御させるステップを備えることを特徴とする。
【００２９】
この構成により、演算数を順次表示することとなるので、百枡計算問題を円滑に一覧性を持たせて出題（表示）することが可能となる。
【発明の効果】
【００３２】
本発明に係る電子機器または計算問題表示方法によれば、少なくとも２行の表示ができる表示部に演算数（演算数列）、演算子、被演算数（被演算数列）を表示することにより、一定の一覧性を確保した状態で百枡計算を可能とすることから、効果的な百枡計算を実行することが可能となり、利便性に富んだ百枡計算器を提供できるという効果を奏する。
【００３３】
本発明に係る電子機器または計算問題表示方法によれば、容易に百枡計算を実行できることから、安価で取り扱いが容易な百枡計算器を提供できるという効果を奏する。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態を図面に基づいて説明する。
【００３５】
＜実施の形態１＞
本発明の実施の形態１に係る電子式卓上計算機を図１ないし図１０に基づいて説明する。
【００３６】
図１は、本発明の実施の形態１に係る電子式卓上計算機の正面外観状態を示す説明図である。
【００３７】
本実施の形態に係る電子式卓上計算機１（以下、簡単のために電卓１と略称することがある。）は、筐体２の表面に配置された入力部３と表示部４を外観上の主要構成とする。筐体の内部に電卓１の電卓機能および百枡計算機能を実現する手段として機能実現手段が配設してある。機能実現手段については、図２でさらに説明を行なう。
【００３８】
入力部３には、通常の電卓機能を実現するために必要な各種のキーが配置してある。具体的には、電卓１のオンオフ制御を行なう電源キー（ＯＮキー）、例えば数値０から数値９までの各数値を入力するための数値キー３ｎ、例えば四則演算などを行なうための演算子キー３ｆ（加算キーとしての「＋」キー、減算キーとしての「−」キー、乗算キーとしての「×」キー、除算キーとしての「÷」キー、その他の演算キー）などが配置してある。
【００３９】
さらに、入力部３には、本実施の形態に係る機能としての百枡計算を実行するための百枡計算キー５（図１では「百ます計算」と表記してある。）、百枡計算キー５に隣接して百枡計算の難易度を調整するためのスライドスイッチ６が配置してある。なお、以下において「百枡計算」と表記するが、実際の問題数は任意に設定することが可能であり、「百枡計算」は例えば５枡×５枡（２５枡）計算のような場合も含む概念として用いる。
【００４０】
百枡計算キー５は、百枡計算の出題を開始（出題モード）する開始キー５ａ、百枡計算での問題の数値を外部から設定できる設定状態とする設定キー５ｂ、間違った問題の出題を再度実行（再計算モード）するときの開始キーとなる再計算キー５ｃを備える。
【００４１】
スライドスイッチ６は、百枡計算での問題の難易度を選択できる構成としてある。つまり、スライドスイッチ６のポジションを例えば「やさしい」「ふつう」「むつかしい」の３種類の難易度に対応させて区分し、いずれかを選択することにより難易度を設定する形態としてある。同図では、スライドスイッチ６が「やさしい」に設定され、「やさしい」に対応した長さの「周期」（スクロール時間、スクロール表示の周期）で問題が表示される状態としてあることを示す。
【００４２】
なお、難易度に対応する周期として、例えば、難易度「やさしい」の周期は制限なし、難易度「ふつう」の周期は５秒、難易度「むつかしい」の周期は１秒などとすることが可能である。
【００４３】
表示部４は、少なくとも２行の数字（数字列）表示が可能な構成としてある。各数字の表示は８字型の７セグメント表示で構成してあり、数値が順次シフトして表示されるスクロール表示が可能な構成としてある。なお、各数字の表示形態は７セグメント表示に限るものではなく、例えばドット表示などで同様に構成することが可能である。つまり、演算子に対応させた演算数および被演算数を計算問題として表示し、移動可能な構成としてあれば良い。
【００４４】
なお、例えば「Ａ×Ｂ」の計算問題では、「Ａ」は被演算数、「×」は演算子、「Ｂ」は演算数として扱うことができる。百枡計算としては、演算数を横表示数値とし、被演算数を縦表示数値に対応させることができる。
【００４５】
表示部４の上段（第１行）には、「被演算数」に対して「演算子」に従う演算を施すべき「演算数」を表示する演算数表示部４１、少なくとも一つの演算数により構成される演算数列を表示する演算数列表示部４２が配置される。演算数列表示部４２の先頭は演算数表示部４１としてある。同図では、演算数列を数値「１」「２」「３」「４」「５」「６」「７」「８」「９」「０」の１０個で構成した場合を例示している。
【００４６】
表示部４の上段左端（つまり、演算数列表示部４２の左側）には演算子を表示する演算子表示部４３がさらに配置してある。同図では、演算子が「＋」である場合を例示している。
【００４７】
表示部４の下段（第２行）の左端（つまり演算子表示部４３の下側）には「被演算数」を表示する被演算数表示部４４が配置してある。また、被演算数表示部４４の右側に、少なくとも一つの被演算数により構成される被演算数列を表示する被演算数列表示部４５が演算数列表示部４２に対応させて配置してある。同図では、被演算数が数値「８」である場合を例示している。また、被演算数「８」に続く被演算数（演算数列）は非表示の状態を例示している。
【００４８】
なお、表示部４での演算数表示部４１、演算数列表示部４２、演算子表示部４３、被演算数表示部４４、被演算数列表示部４５の配置は本実施の形態に係る百枡計算の実行が可能な範囲であれば、同図に示した位置と異なっていても良い。
【００４９】
表示部４は、数字列を表示する上述した演算数表示部４１、演算数列表示部４２、演算子表示部４３、被演算数表示部４４、被演算数列表示部４５とは別に、現在の問題数（残りの問題数）あるいは解答した問題数（既出問題数）を表示する問題数表示部４６、解答が正解か否かを判断して判断結果を表示する正誤表示部４７、スライドスイッチ６により設定された問題の難易度を表示する難易度表示部４８を備える。
【００５０】
問題数表示部４６は、例えば残り問題数を「あと１００問」「あと９０問」（図３参照）、出題された問題数（既出問題数）を「いま８問目」（図５参照）のような形態で表示することができるように構成してある。また、残り問題数と既出問題数の両方を表示する構成とすることも可能であり、さらに利便性を向上することができる。
【００５１】
問題数を適宜の形態で表示することにより、百枡全体を表示しなくても全体での進行位置を解答者自身で把握することができることから、演習に適した百枡計算機能とすることが可能となる。
【００５２】
正誤表示部４７は、誤った解答を入力した場合に例えば「まちがい」（図４参照）を表示する形態として構成してある。なお、逆に正解の場合に「正解」と表示する形態とすることも可能である。あるいは、「まちがい」「正解」両方を表示可能な形態とすることも可能である。
【００５３】
難易度表示部４８は、難易度に応じて「やさしい」「ふつう」「むずかしい」のいずれかを表示する形態としてある（同図では、参考のために全てを表示している）。
【００５４】
上述したとおり、本実施の形態では、２行表示式の電卓１の表示部４を有効に活用して百枡計算問題を分りやすく効果的に表示することが可能となる。
【００５５】
図２は、本発明の実施の形態１に係る電子式卓上計算機の機能実現手段である各構成ブロックを示すブロック図である。
【００５６】
電卓１は、電卓機能および百枡計算機能を実現するために予め設定して（組み込んで）あるプログラム（コンピュータプログラム）に従って各構成部および各機能実現手段と協働（連携）することによりコンピュータとしての各機能を実現するＣＰＵ（中央処理装置）２０を備える。
【００５７】
また、計時手段として機能するタイマ２１、表示部４に対応する構成ブロックとしての表示部２２、表示部２２の表示を制御する表示制御手段２３、入力部３に対応する構成ブロックとしての入力部２４、演算数列の演算数を設定する演算数設定手段２５、被演算数列の被演算数を設定する被演算数設定手段２６、電卓機能および百枡計算機能を実現するためのプログラムを記憶するプログラムメモリとしてのＲＯＭ２７、各機能を実現するときに一時的に必要となる各種データの記憶を行なう一時記憶メモリとして機能するＲＡＭ２８、百枡計算の解答が正解か否かを判断する判断手段２９、各種の問題数（例えば、正解数、既出問題数）を適宜計数する計数手段３０が、相互に連携して機能するようにバス２０ｂを介してＣＰＵ２０に接続してある。
【００５８】
タイマ２１は、百枡計算機能に対応して計測が必要となる時間を計測するように構成してある。つまり、タイマ２１は、プログラムが必要とする時間の計測に対応して機能する。
【００５９】
例えば、計算問題の出題を開始した時点から、解答が入力されるまでの時間を計測する構成とすることが好ましい。この構成によれば、計算問題の出題開始から解答の入力終了までの累積時間を計測することができ、計算能力の進歩状況を把握することが可能となる。
【００６０】
表示部２２（表示部４）は、図１で示したとおり、演算数（演算数表示部４１）、演算数列（演算数列表示部４２）、演算子（演算子表示部４３）、被演算数（被演算数表示部４４）、被演算数列（被演算数列表示部４５）、問題数（問題数表示部４６）、判断手段２９での判断結果（正誤表示部４７）、難易度（難易度表示部４８）を適宜表示する構成としてある。
【００６１】
表示制御手段２３は、演算数、演算数列、演算子、被演算数、被演算数列、問題数、判断結果、難易度を表示部２２に表示するときの表示態様をプログラムに従って制御する構成としてある。
【００６２】
入力部２４は、図１で示したとおり、数値キー３ｎ、演算子キー３ｆの他に、開始キー５ａ、設定キー５ｂ、再計算キー５ｃ、難易度を設定するスライドスイッチ６を備える。計算問題に対する解答は、数値キー３ｎにより入力されることとなる。また、スライドスイッチ６に対応させて表示周期設定手段２４ｓが設けてある。
【００６３】
表示周期設定手段２４ｓは、スライドスイッチ６で設定された難易度に対応させて百枡計算問題の演算数列をスクロール表示する周期（スクロール時間）を設定する。つまり、難易度は、問題が表示される周期（問題が表示されている時間（許容解答時間））の長短で設定する構成としてある。
【００６４】
表示周期設定手段２４ｓは、難易度が「やさしい」と設定された場合は「長い周期」で、難易度が「ふつう」と設定された場合は「普通の周期」で、難易度が「むつかしい」と設定された場合は「短い周期」でスクロール表示する構成としてある。つまり、演算数列をスクロール表示する周期を変更することにより難易度を規定することとなるから、難易度を極めて客観的にかつ容易に設定することができる。なお、スクロール表示の周期とは１問が固定して表示される時間として定義することも可能である。
【００６５】
したがって、タイマ２１および表示周期設定手段２４ｓに基づいて問題が表示される周期を規定することとなり、表示制御手段２３は、表示周期設定手段２４ｓにより設定された周期に同期させて演算数列をスクロール表示する構成としてある。例えば、難易度が「やさしい」場合は、難易度が「ふつう」の場合より遅くスクロールが行なわれ、難易度が「むつかしい」では、難易度が「ふつう」より早くスクロールが行なわれる。
【００６６】
また、難易度に対応する周期の長短の絶対値は、電卓１に予め当初から設定しておいても良いし、適宜外部から設定して利用者のレベルアップに応じてきめ細かく変更して対応できるように構成することも可能である。
【００６７】
演算数設定手段２５および被演算数設定手段２６は、利用者が演算数および被演算数を任意に選択して演算数列および被演算数列を設定することが可能な構成としてあり、自由に設定した数列の計算問題を作成して解答することが可能となる。つまり、演算数設定手段２５および被演算数設定手段２６は、入力部２４の数値キー３ｎを用いて入力された数値を演算数および被演算数として把握し、演算数列および被演算数列を形成することができるように構成してある。
【００６８】
プログラムメモリとしてのＲＯＭ２７には、上述したとおり電卓機能を実現するプログラム、本実施の形態に係る百枡計算機能を実現するプログラムが組み込んである。
【００６９】
ＲＡＭ２８は、百枡計算機能を実現するうえで一時的に必要となる各種データの記憶を行なう各種の記憶手段を備える。つまり、演算子記憶手段２８ａ、演算数列記憶手段２８ｂ、被演算数列記憶手段２８ｃ、正解数記憶手段２８ｄ、不正解問題記憶手段２８ｅ、問題数記憶手段２８ｆ、既出問題数記憶手段２８ｇ、正解値記憶手段２８ｈ、解答値記憶手段２８ｉを備える。
【００７０】
演算子記憶手段２８ａは、少なくとも一つの演算子を記憶する。演算子としては、例えば四則演算の加減乗除記号（＋、−、×、÷）がある。
【００７１】
演算数列記憶手段２８ｂは、少なくとも一つの演算数により構成される演算数列を記憶する。演算数としては、例えば０〜９の１０個の数字があり、百枡計算での演算数列は、最大１０個の数字を有する数列として構成される。なお、演算数設定手段２５により設定された演算数（演算数列）、被演算数設定手段により設定された被演算数（被演算数列）も記憶する構成としてある。
【００７２】
被演算数列記憶手段２８ｃは、少なくとも一つの被演算数により構成される被演算数列を記憶する。被演算数としては、例えば０〜９の１０個の数字があり、百枡計算での被演算数列は、最大１０個の数字を有する数列として構成される。
【００７３】
正解数記憶手段２８ｄは、判断手段２９により正解と判断された問題（正解）の数を計数手段３０により計数（累計）して求めた正解数を記憶する構成としてある。
【００７４】
不正解問題記憶手段２８ｅは、判断手段２９により不正解と判断されたときの計算問題（不正解問題）の演算子、演算数、被演算数を記憶する構成としてある。この構成により、不正解問題記憶手段２８ｅに記憶された不正解問題（演算子、演算数、被演算数）を呼び出して計算問題とすることが可能となり、不正解問題に対する計算（解答入力）を再度実行させることができることとなる（再計算モード）。したがって、百枡計算の効果をさらに高めることが可能となる。
【００７５】
不正解問題記憶手段２８ｅは、演算子記憶手段２８ａ、演算数列記憶手段２８ｂ、被演算数列記憶手段２８ｃの一部を用いて適宜構成することも可能である。
【００７６】
問題数記憶手段２８ｆは、例えば予め設定された問題数（出題数）を記憶する構成としてある。設定された問題数は、残りの問題数を求めるときの最初の問題数として扱うこととなる。したがって、最初の解答を入力する前では、予め設定された問題数が問題数表示部４６に例えば「あと１００問」のような形態で表示される。また、計数手段３０により計数された残り問題数を記憶する構成としてある。
【００７７】
既出問題数記憶手段２８ｇは、予め設定された問題数と計数手段３０により計数された残り問題数との差から求められた既出問題数を記憶する構成としてある。
【００７８】
正解値記憶手段２８ｈは、計算問題（演算数表示部４１、演算子表示部４３、被演算数表示部４４に表示された演算数、演算子、被演算数）について計算した正解値（単に正解ということもある。）を記憶する構成としてある。なお、正解値は、ＲＯＭ２７に設定してあるプログラムに基づいてＣＰＵ２０に適宜の演算を実行させることにより求めることが可能である。
【００７９】
解答値記憶手段２８ｉは、計算問題（演算数表示部４１、演算子表示部４３、被演算数表示部４４に表示された演算数、演算子、被演算数）について解答された解答値（単に解答ということもある。）を記憶する構成としてある。解答値は対応する計算問題の正解値に対応させて記憶することにより、判断手段２９での判断を確実に行なうことが可能となる。
【００８０】
判断手段２９は、計算問題について予め求めた正解値とその計算問題について入力された解答値とを比較することにより、解答値が正解か否か（解答値の正誤）を判断する構成としてある。
【００８１】
計数手段３０は、正解数をカウントアップして正解数を計数する構成としてある。また、残り問題数をカウントダウンして残り問題数を計数する構成としてある。また、上述したとおり、予め設定された問題数から残り問題数を引いて既出問題数を計数（算出）することも可能である。つまり、算出手段としての機能も有する。
【００８２】
図１で説明したとおり、計数手段３０による計数結果は、例えば「あと９０問」のような形態で表示制御手段２３により表示部２２（具体的には問題数表示部４６）に表示される構成としてある。なお、図１で説明したとおり、設定された問題数から解答された問題数を引かずに単に解答された問題数から「いま８問目」のような形態で表示することも可能である。
【００８３】
図３は、本発明の実施の形態１に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。
【００８４】
同図（Ａ）は、百枡計算キー５の開始キー５ａを押してオンすることにより、百枡計算モードとなることを表す。
【００８５】
同図（Ｂ）は、百枡計算の第１問が表示部４に表示された状態を示す。つまり、第１問であることから、問題数表示部４６に「あと１００問」と表示されている。
【００８６】
出題された演算数列は「１２３４５６７８９０」であり、演算数表示部４１には、演算数「１」が表示され、演算数列表示部４２には、演算数列「１２３４５６７８９０」が表示されている。また、演算子は「プラス」であり、演算子表示部４３には、「＋」が表示され、加法の百枡計算であることを示している。さらに、被演算数列は「８・・・・・・・・・」であり、被演算数表示部４４には、被演算数「８」が表示されている。なお、このとき、計算問題の把握を容易にするために、被演算数列表示部４５に被演算数列は表示されない構成としてある。
【００８７】
つまり、百枡計算の第１問は、「８＋１」（被演算数「８」、演算子「プラス」、演算数「１」）であることが表示されている。
【００８８】
同図（Ｃ）は、第１問の解答として解答値「９」を数値キー３ｎで入力し、例えばイコールキー（＝）で解答入力を確定する状態を示す。
【００８９】
同図（Ｄ）は、同図（Ｃ）で解答入力が確定されたことから、問題数表示部４６に「あと９９問」と表示され、第２問が表示された状態を示す。つまり、解答された演算数「１」は非表示とされ、演算数列を順次演算数表示部４１側へ移動させてスクロール表示し、演算数「１」の次の演算数「２」を演算数表示部４１に表示し、以降の演算数列「２３４５６７８９０」を演算数列表示部４２に表示した状態を示す。
【００９０】
次の問題の表示は上述したように、解答入力に応じてスクロール表示させることにより可能である。このとき、不正解の場合には演算数列を固定したままとしてスクロール表示をしないように構成し、問題のやり直しをさせるようにすることも可能である。また、不正解（あるいは時間切れ）でも時間が経過した場合にはスクロール表示をして次の問題を表示する形態とすることも可能である。
【００９１】
また、被演算数列表示部４５には被演算数列を構成する被演算数「８」の次の被演算数「９」が被演算数「８」と混同しない位置（例えば、被演算数列表示部４５の右端最終桁欄）に表示され、計算問題の進行に応じて被演算数表示部４４の方向へ移動してスクロール表示される形態としてある。
【００９２】
同図（Ｂ）ないし同図（Ｄ）のようにして、計算問題に対する解答の入力にしたがって、演算数列表示部４２に表示された演算数列は表示制御手段２３により順次左側へ移動されスクロール表示されていく。
【００９３】
同図（Ｅ）は、第１０問が表示部４に表示された状態を示す。つまり、第１０問であることから、問題数表示部４６に「あと９１問」と表示されている。被演算数「８」に対する演算数列の最後の演算数「０」がスクロール表示され演算数表示部４１に移動した状態を示す。
【００９４】
このとき、被演算数「８」の次の被演算数「９」は、演算数列のスクロール表示と同様に被演算数列表示部４５を順次移動してスクロール表示され、被演算数表示部４４に近づいた状態として表示されている。また、次の被演算数「９」に対応させて演算数列「１２３・・・８」が、順次移動してスクロール表示されている。なお、被演算数「８」に対応する演算数列「・・・０」と被演算数「９」に対応する演算数列「１２・・」との間にスペースを配置しているが、スペースを配置しない状態でスクロール表示することも可能である。
【００９５】
同図（Ｆ）は、第１０問の解答として解答値「８」を数値キー３ｎで入力し、イコールキーで解答入力を確定する状態を示す。
【００９６】
同図（Ｇ）は、同図（Ｆ）で解答が入力されたことから、問題数表示部４６に「あと９０問」と表示され、第１１問が正規の位置に表示される直前の状態を示す。つまり、被演算数「８」に対応させてスクロール表示した演算数列の最後の演算数「０」および被演算数「８」を非表示とし、演算数列表示部４２での演算数列を同図（Ｂ）の状態に復帰させるように演算数列を移動させる。また、被演算数列の次の被演算数「９」を移動させ、演算数表示部４１の下段に被演算数「９」が移動した状態を示す。
【００９７】
同図（Ｈ）は、同図（Ｇ）の状態からさらに演算数列および被演算数列の移動によるスクロール表示が行なわれ、被演算数「９」が被演算数列表示部４５から被演算数表示部４４へ移動し、演算数列「１２・・・０」が演算数列表示部４２に再度表示され同図（Ｂ）の状態に復帰した状態を示す。すなわち、被演算数「９」に対応させて演算数列「１２・・・０」が対応するように表示された状態が示され、被演算数「９」に対する演算数列「１２・・・０」について、解答を入力することが可能な状態となっていることを示す。
【００９８】
つまり、演算数列の最後の演算数に対する解答が入力されると、表示制御手段２３は、最後の演算数を非表示として演算数列をスクロール表示し、また、このときの被演算数を非表示として被演算数列に含まれる次の被演算数をスクロール表示する構成としてある。この構成により、２行表示の電卓１を用いた百枡計算を円滑、容易、かつ確実に実行することが可能となる。
【００９９】
計数手段３０は、予め設定された問題数から出題（解答）された問題数を引いて残りの問題数を計数する。表示制御手段２３は、計数手段３０が計数した計数結果を問題数表示部４６（表示部４）に表示する。なお、問題数記憶手段２８ｆは、予め設定された問題数、残りの問題数を記憶し、既出問題数記憶手段２８ｇは、既出問題数を記憶することにより問題数の算出（計数）が円滑に行なわれるように構成してある。
【０１００】
図４は、本発明の実施の形態１に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。基本的な構成は図３と同様であるので適宜説明を省略する。
【０１０１】
図４（Ａ）は、百枡計算の問題例を示し、演算数列「９３６４１０７８２５」が演算数列表示部４２に、被演算数列「４７１３８２５０６９」が被演算数列表示部４５に表示されている。演算子「プラス」が演算子表示部４３に「＋」として表示され、百枡計算の問題の内容を把握することが可能となる。
【０１０２】
演算数列（例えば「９３６４１０７８２５」）および被演算数列〔例えば「４７１３８２５０６９」）は、予め組み込まれたプログラムにしたがってランダムに発生させた数値を演算数列記憶手段２８ｂ、被演算数列記憶手段２８ｃに初期値として記憶しておき、適宜読み出すことにより計算問題として表示することができる。また、演算子についてもランダムに発生させた演算子を演算子記憶手段２８ａに初期値として記憶しておき、適宜読み出すことにより計算問題として表示することができる。また、後述するように演算数および被演算数を任意に設定することも可能である（図７参照）。
【０１０３】
この表示状態から、スクロール表示の周期に応じた早さで図３（Ｂ）の表示状態に移行し、適宜百枡計算を開始することが可能となる。
【０１０４】
図４（Ｂ）は、第７問が表示された状態を示す。つまり、第７問であることから、問題数表示部４６に「あと９４問」と表示されている。第１の被演算数「４」に対する演算数列の第７演算数である演算数「７」が演算数表示部４１に表示された状態を示す。つまり、百枡計算の問題は「４＋７」の状態となっている。
【０１０５】
図４（Ｃ）は、計算問題「４＋７」に対する解答として解答値「１２」を入力して確定した状態を示す。
【０１０６】
図４（Ｄ）は、計算問題「４＋７」に対する解答として解答値「１２」が入力されたが、正解値は「１１」であることから、判断手段２９により「誤」としての判断がなされ、表示制御手段２３は、判断手段２９の判断結果に基づいて正誤表示部４７（表示部４）に「まちがい」と表示した状態を示す。なお、本実施の形態では表示部４の見易さを考慮して「誤」のときのみに表示する形態としたが、「正」のときにも表示する形態とすることも可能である。
【０１０７】
なお、「まちがい」表示は、不正解を入力したときの他、時間切れとなった場合にも適用することが可能である。時間切れは、スクロール表示により演算数列を移動させるまでに、数値キー３ｎによる解答の入力がなかった場合に発生することとなる。
【０１０８】
また、不正解となった場合に、不正解となった計算問題（被演算数「４」、演算子「＋」、演算数「７」）を不正解問題記憶手段２８ｅに記憶する構成としておくことにより再度計算を行なうことが可能となる。再計算が可能な構成とすることにより、間違いやすい計算問題を繰り返して練習することが可能となり、計算能力を効果的、効率的に向上させることが可能となる。なお、再計算（再計算モード）は上述したとおり、再計算キー５ｃにより開始することができる。
【０１０９】
図５は、本発明の実施の形態１に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。基本的な構成は図３、図４と同様であるので適宜説明を省略する。
【０１１０】
図５（Ａ）は、図４（Ａ）と同様の状態を示している。
【０１１１】
図５（Ｂ）は、第８問が表示された状態を示す。ここでは、問題数表示部４６に「いま８問」と表示している。つまり、図３、図４の場合と異なり、残りの問題数ではなく、既出問題数を表示している。
【０１１２】
既出問題数は、計数手段３０により計数され、表示制御手段２３は、計数手段３０が計数した既出問題数を問題数表示部４６（表示部４）に表示する構成としてある。なお、既出問題数は既出問題数記憶手段２８ｇに記憶しておき、問題数表示部４６に表示するときに適宜読み出して表示する構成としておくことが可能である。
【０１１３】
図６は、本発明の実施の形態１に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。基本的な構成は図３ないし図５と同様であるので適宜説明を省略する。
【０１１４】
図６（Ａ）は、図４（Ａ）と同様の状態を示している。
【０１１５】
図６（Ｂ）は、最終問題（第１００問）が表示された状態を示す。つまり、第１００問であることから、問題数表示部４６に「あと０問」と表示されている。また、計算問題として、最後の被演算数「９」に対応する最後の演算数「５」が表示されている。
【０１１６】
図６（Ｃ）は、計算問題「９＋５」に対する解答して解答値「１４」を入力して確定した状態を示す。
【０１１７】
図６（Ｄ）は、計算問題を終了した状態を示し、計算に要した時間、間違った問題数を表示した状態を示す。
【０１１８】
計時手段としてのタイマ２１は、計算問題の出題を開始した時点から、解答が入力されるまでの時間を計測して累積し、累積結果（累積時間：経過時間）を計測する構成としてある。また、表示制御手段２３は、タイマ２１による累積結果を表示部４に表示する構成としてある。ここでは、例えば被演算数列表示部４５の適宜の欄に設けた累積時間表示部４ｔに、累積結果（累積時間）を「３’４２」（３分４２秒）として表示した場合を示す。したがって、この構成により、計算速度の進歩状況を確実に把握することが可能となる。
【０１１９】
また、正誤表示部４７に示した「まちがい」に対応させて、例えば演算数列表示部４２の適宜の欄に設けた不正解数表示部４７ｃに、「不正解数」を「１６」として表示した場合を示す。したがって、この構成により、計算の正確さを確認することが可能となり、計算能力（計算の正確さ）を確実に把握することが可能となる。なお、不正解数は、問題数記憶手段２８ｆに記憶されている設定問題数から正解数記憶手段２８ｄに記憶されている正解数を引くことにより計数することが可能である。この演算はＣＰＵ２０を用いて容易に行なわせることができる。
【０１２０】
併せて、難易度表示部４８に問題の難易度を表示することも可能である。ここでは、例えば「やさしい」問題であったことを示し、容易に問題のレベルを確認することができることとなる。
【０１２１】
図７は、本発明の実施の形態１に係る電子式卓上計算機で百枡計算の問題を任意に設定する態様の表示部での表示態様を説明するための説明図である。基本的な構成は図３ないし図６と同様であるので適宜説明を省略する。
【０１２２】
図７（Ａ）は、百枡計算で演算数（演算数列）および被演算数（被演算数列）を任意に設定するために、設定キー５ｂを押してオンすることにより問題設定モードとした後、数値キー３ｎを介して計算問題の数値として任意の数値を入力することにより、演算数列および被演算数列を特定する態様を示す。つまり、百枡問題を外部から設定する数値により構成することが可能となるので、自主的な利用方法とすることが可能である。
【０１２３】
演算数に対応させて数値キー３ｎにより入力された数値は、演算数列として演算数列設定手段２５により認識され、演算数列記憶手段２８ｂに記憶される。また、被演算数に対応させて数値キー３ｎにより入力された数値は、被演算数列として被演算数列設定手段２６により認識され、被演算数列記憶手段２８ｃに記憶される。
【０１２４】
図７（Ｂ）は、設定した演算数列「７０３５８６９２４１」が演算数列表示部４２に、設定した被演算数列「４６９７１８３０２５」が被演算数列表示部４５に表示されている状態を示す。また、演算子「マイナス」が演算子表示部４３に「−」として表示され、百枡計算の問題の内容を把握することが可能となる。
【０１２５】
図７（Ｃ）は、図（Ｂ）の表示の後、スクロール表示の周期に応じた適宜のタイミングで出題モードに移行した状態を示す。つまり、図３（Ｂ）などで示した状態となり、百枡計算を開始することとなる。
【０１２６】
図８は、本発明の実施の形態１に係る電子式卓上計算機で百枡計算の問題を任意に設定する態様の表示部での表示態様を説明するための説明図である。基本的な構成は図３ないし図７と同様であるので適宜説明を省略する。
【０１２７】
また、図８は、図７の変形例であることから、適宜説明を省略する。つまり、図７の場合には百枡計算として問題を１００問設定したが、これに限らず任意の数の問題数とすることが可能であることを図８に示す。この構成により適宜の問題数を設定することが可能となり、効率的な百枡計算が可能となる。
【０１２８】
図８（Ａ）は、図７（Ａ）と同様である。
【０１２９】
図８（Ｂ）は、演算数として「９３６４１」の５個を用いて設定した演算数列「９３６４１」が演算数列表示部４２に、被演算数として「４７１」の３個を用いて設定した被演算数列「４７１」が被演算数列表示部４５に表示されている状態を示す。したがって、問題数は５個の演算数と３個の被演算数の積から１５問となり、問題数表示部４６に「あと１５問」と表示されることとなる。
【０１３０】
図８（Ｂ）の後、図７（Ｃ）と同様に出題モードに移行することとなる。
【０１３１】
図９は、本発明の実施の形態１に係る電子式卓上計算機で百枡計算の再計算を実行する態様の表示部での表示態様を説明するための説明図である。基本的な構成は図３ないし図８と同様であるので適宜説明を省略する。
【０１３２】
図９は、百枡計算で間違えた問題を再度出題して計算するために再計算モードとした状態での表示部４の表示態様を示す。
【０１３３】
図９（Ａ）は、再計算キー５ｃを押してオンすることにより再計算モードとする状態を示す。再計算モードとすることにより、スクロール表示の周期に応じた適宜のタイミングで不正解問題の表示が開始される。
【０１３４】
図９（Ｂ）は、図６（Ｄ）で示した不正解問題（不正解数）が「１６」あった場合の再計算を開始する状態を示す。したがって、問題数表示部４６には、「あと１６問」と表示されている。また、最初の再計算問題が「９＋４」であることを示している。
【０１３５】
図９（Ｃ）は、計算問題「９＋４」に対する解答値「１３」を入力して確定した状態を示す。
【０１３６】
図９（Ｄ）は、図９（Ｃ）での解答入力に伴い次の再計算問題「８＋３」が表示部４に適宜表示された状態を示す。
【０１３７】
図１０は、本発明の実施の形態１に係る電子式卓上計算機の表示部の表示要素および電卓機能の一例を説明するための説明図である。基本的な構成は図３ないし図９と同様であるので適宜説明を省略する。
【０１３８】
図１０（Ａ）は、表示部４の表示要素を全て表示した状態を示す。上述したとおり（図１参照）、演算数列表示部４２が電卓機能としての第１行に対応し、被演算数列表示部４５が電卓機能としての第２行に対応する。第１行、第２行とも１０桁で構成してあるがこれに限るものではなく、１０桁以外の構成とすることも可能である。各桁に対応させて、小数計算に対応するための小数点および桁数表示に対応するためのカンマが配置してある。なお、カンマは小数点との重複を避けるために小数点の反対側（各桁の左肩）に配置してある。また、電卓機能および百枡計算の四則演算を行なう演算子（＋、−、×、÷）が演算子表示部４３に配置してある。
【０１３９】
また、上述したとおり（図１参照）、百枡計算機能を実現するために、被演算数表示部４４、問題数表示部４６、正誤表示部４７、難易度表示部４８が配置してある。
【０１４０】
図１０（Ｂ）は、電卓機能としての乗算をする場合を例示している。「２９８０×１．０５」を計算する場合を表示している。
【０１４１】
＜実施の形態２＞
本発明の実施の形態２に係る電子式卓上計算機を図１１および図１２に基づいて説明する。基本的には実施の形態１と同様の構成であり、同様の構成については同一符号を付して適宜説明を省略する。また、機能実現手段としての各構成ブロックは実施の形態１の場合と同様に構成することができるので図２の構成を用いて説明する。
【０１４２】
図１１は、本発明の実施の形態２に係る電子式卓上計算機の正面外観状態を示す説明図である。
【０１４３】
本実施の形態に係る電子式卓上計算機１ｓ（以下、簡単のために電卓１ｓと略称することがある。）では、表示部４ｓの構成が実施の形態１の表示部４と異なる。表示部４ｓは、少なくとも３行の数字（数字列）表示が可能な構成としてある。実施の形態１に係る電卓１の被演算数列表示部４５は第２行に対応させて配置してあったが、本実施の形態での被演算数列表示部４５ｓは、第２行および第３行の左端に対応させて配置してある。
【０１４４】
つまり、第２行左端は、実施の形態１の場合と同様に被演算数表示部４４を構成し、第３行左端は、実施の形態１と異なって被演算数列表示部４５ｓを構成し、被演算数表示部４４に表示された被演算数の次の被演算数を表示する構成としてある。
【０１４５】
この構成により、被演算数列の表示範囲を拡大することができるので、出題内容をより明確に把握することが可能となり、３行表示可能な電卓１ｓの表示部４ｓを有効に活用して百枡計算問題を分かりやすく効果的に表示することが可能となる。
【０１４６】
図１２は、本発明の実施の形態２に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。
【０１４７】
同図（Ａ）は、百枡計算キー５の開始キー５ａを押してオンすることにより、百枡計算の出題モードとなることを表す。
【０１４８】
同図（Ｂ）は、百枡計算の第１問が表示部４ｓに表示された状態を示す。つまり、第１問であることから、問題数表示部４６に「あと１００問」と表示されている。
【０１４９】
出題された演算数列は「１２３４５６７８９０」であり、演算数表示部４１には、演算数「１」が表示され、演算数列表示部４２には、演算数列「１２３４５６７８９０」が表示されている。また、演算子は「プラス」であり、演算子表示部４３には、「＋」が表示され、加法の百枡計算であることを示している。さらに、被演算数列は「１２・・・・・・・・」であり、被演算数表示部４４には、被演算数「１」が表示されている。また、被演算数列表示部４５ｓに被演算数「１」の次の被演算数「２」が表示されている。
【０１５０】
つまり、百枡計算の第１問は、「１＋１」（被演算数「１」、演算子「プラス」、演算数「１」）であることが表示されている。
【０１５１】
同図（Ｃ）は、第１問の解答として解答値「２」を数値キー３ｎで入力し、イコールキー（＝）で解答入力を確定する状態を示す。
【０１５２】
同図（Ｄ）は、同図（Ｃ）で解答入力が確定されたことから、問題数表示部４６に「あと９９問」と表示され、第２問が表示された状態を示す。つまり、解答された演算数「１」は非表示とされ、演算数列を順次演算数表示部４１側へ移動させてスクロール表示し、演算数「１」の次の演算数「２」を演算数表示部４１に表示し、以降の演算数列「２３４５６７８９０」を演算数列表示部４２に表示した状態を示す。
【０１５３】
また、演算数列「２３４５６７８９０」の最後の演算数「０」に引き続いて、被演算数列表示部４５ｓに表示された次の被演算数「２」に対応する演算数列「１・・・」を表示する態様としてある。それぞれの被演算数に対応する演算数列の境界をカンマにより表示する構成とすることにより、余分なスペースを設けずに計算問題を効率的に表示する形態としてある。
【０１５４】
同図（Ｃ）、（Ｄ）のようにして、計算問題に対する解答の入力にしたがって、演算数列表示部４２に表示された演算数列は表示制御手段２３により順次左側へ移動されスクロール表示されていく。
【０１５５】
同図（Ｅ）は、第５問が表示部４ｓに表示された状態を示す。つまり、第５問であることから、問題数表示部４６に「あと９６問」と表示されている。被演算数「１」に対する演算数「５」がスクロール表示され演算数表示部４１に移動した状態を示す。また、被演算数「２」に対応する演算数列「１２３４・・・」が順次スクロール表示される態様を示してある。
【０１５６】
同図（Ｆ）は、第５問の解答として解答値「６」を数値キー３ｎで入力し、イコールキー（＝）で解答入力を確定する状態を示す。
【０１５７】
同図（Ｇ）は、同図（Ｆ）で解答が入力されたことから、問題数表示部４６に「あと９５問」と表示され、第６問が正規の位置に表示された状態を示す。つまり、演算数列をスクロール表示して解答済の演算数「５」を非表示とし、次の演算数「６」を演算数表示部４１に移動して、演算数列表示部４２に以降の演算数列「５６７８９０」、「１２３４５・・・」を表示している。
【０１５８】
演算数列の最後の演算数が演算数表示部４１へ移動した場合は、この演算数に対する解答が入力されると、演算数列はスクロール表示され、演算数列の最初の演算数が演算数表示部４１に再度表示される。また、演算数列の再表示に対応させて、被演算数列表示部４５ｓに表示された被演算数を移動させ、被演算数表示部４４に表示されていた被演算数「１」を非表示として次の被演算数「２」を被演算数表示部４４に表示する。また、被演算数列表示部４５ｓに被演算数「２」の次の被演算数（例えば「３」（図１４参照））を引き続いて表示する形態としてある。
【０１５９】
なお、第２行は、解答済表示部４９として構成される（実施の形態３参照）。つまり、第１行に配置された演算数列表示部４２に表示された各演算数に対する解答状況を直下の第２行に表示することにより、効果的に計算問題を表示することが可能となる。しかし、本実施の形態では、演算数列をスクロール表示することから、解答済表示部４９を利用する必要はない。
【０１６０】
＜実施の形態３＞
本発明の実施の形態３に係る電子式卓上計算機を図１１、図１３および図１４に基づいて説明する。基本的には実施の形態２と同様の構成であり、同様の構成については同一符号を付して適宜説明を省略する。
【０１６１】
図１３は、本発明の実施の形態３に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。基本的な構成は実施の形態２に示した電卓１ｓと同様であるので適宜説明を省略する。
【０１６２】
なお、実施の形態２との相違は、演算数表示部の表示態様（演算数列のスクロール表示の有無）にある。つまり、図１１、図１３および図１４に示す電卓１ｓの場合は、演算数列のスクロール表示をしないで、解答済表示部４９を利用して解答対象の演算数の位置を表示する構成としてある。したがって、演算数を表示する演算数表示部（４１）は順次位置を移動（変更）することとなるので、演算数表示部４１ｓとして記載してある。
【０１６３】
図１３（Ａ）ないし（Ｃ）は、図１２（Ａ）ないし（Ｃ）と同様である。なお、演算数列表示部４２に表示された演算数列の最初の演算数「１」の位置が最初の演算数表示部４１ｓとなる。
【０１６４】
図１３（Ｄ）は、図１３（Ｃ）で解答入力が確定されたことから、問題数表示部４６に「あと９９問」と表示され、第２問が表示された状態を示す。なお、演算数列のスクロール表示は実行されないから、第１行に配置された演算数列表示部４２の表示内容はそのままとしてある。
【０１６５】
本実施の形態では、演算数列表示部４２での演算数列のスクロール表示の代わりに、第２行を解答済表示部４９として、解答済の状態を表示する態様としてある。つまり、計算問題「１＋１」に対する解答値が入力された演算数「１」に対応する解答済表示部４９に例えば解答がなされたことを表示する表示バー４９ｂ（−：８字型の７セグメントの中央横方向セグメントを適用して構成することができる。）を表示することにより当該演算数は解答済であることを表示する構成としてある。
【０１６６】
つまり、演算数列の第１の演算数「１」は、解答済であることを表示バー４９ｂにより表示し、第２の演算数「２」の位置を演算数表示部４１ｓとし、次の問題とする構成としてある。
【０１６７】
なお、解答が入力されないで時間切れとなる場合に、表示バー４９ｂを表示する構成とすることも可能である。このとき、時間設定は実施の形態１と同様にスクロール時間を適用することが可能である。
【０１６８】
図１３（Ｅ）は、第６問が表示部４ｓに表示された状態を示す。つまり、第６問であることから、問題数表示部４６に「あと９５問」と表示されている。演算数列「１２３４５」に対応する解答済表示部４９に、表示バー４９ｂが表示され、演算数列「１２３４５」に対して解答がなされたことを示している。また、表示バー４９ｂの位置から演算数表示部４１ｓの位置も明確に示されることから、計算問題としての次の演算数は「６」であることを明確に識別することが可能となる。
【０１６９】
図１４は、本発明の実施の形態３に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。
【０１７０】
同図（Ａ）は、第１０問が表示部４ｓに表示された状態を示す。つまり、第１０問であることから、問題数表示部４６に「あと９１問」と表示されている。また、表示バー４９ｂは、演算数列「１２３４５６７８９」に対応する位置に表示され、第１０問の演算数が「０」であることを示している。
【０１７１】
同図（Ｂ）は、第１０問の解答として解答値「１」を数値キー３ｎで入力し、イコールキー（＝）で解答入力を確定する状態を示す。
【０１７２】
同図（Ｃ）は、同図（Ｂ）で解答入力が確定されたことから、問題数表示部４６に「あと９０問」と表示され、第１１問が表示された状態を示す。
【０１７３】
つまり、解答済表示部４９に表示された表示バー４９ｂは消去され、演算数列表示部４２の演算数「１」の位置が再度演算数表示部４１ｓに対応することとなる。また、被演算数列表示部４５ｓでは、被演算数列のスクロール表示が行なわれ、被演算数表示部４４に被演算数「１」の次の被演算数としての被演算数「２」が移動して表示され、被演算数列表示部４５ｓに被演算数「２」の次の被演算数「３」が表示される。
【０１７４】
なお、実施の形態１ないし実施の形態３において、電卓１は、電子式卓上計算機として説明したが、電子式卓上計算機に限らず、教育玩具、時計、電子辞書、ＰＤＡ（パーソナル・デジタル・アシスト）、携帯電話など種々の本体機能を有する電子機器に適用することが可能である。
【０１７５】
＜実施の形態４＞
２行の数字（数字列）表示が可能な表示部４を有する実施の形態１に係る電卓１での百枡計算モードの基本処理フロー例を実施の形態４として説明する。なお、基本的な処理フローについては、実施の形態２、実施の形態３に係る電卓１ｓに対しても同様に適用することが可能である。
【０１７６】
なお、以下のフロー例は、予めインストールしてあるコンピュータプログラムによりＣＰＵ２０が各構成部および各機能実現手段と協働してコンピュータとして機能することにより実行されるものである。また、実施の形態５ないし実施の形態７においても同様である。
【０１７７】
図１５、図１６は、本発明の実施の形態４に係る電子式卓上計算機での百枡計算を実行するときの基本処理フロー例を示すフロー図である。
【０１７８】
ステップＳ１００：
開始キー５ａが押されてオンすることにより、百枡計算モードとなり百枡計算（の出題）が開始される。
【０１７９】
ステップＳ１０２：
経過時間を初期化、つまりタイマ２１を初期化する。また、正解数記憶手段２８ｄに記憶されている正解数、不正解問題記憶手段２８ｅに記憶されている不正解問題を消去して初期化する。
【０１８０】
ステップＳ１０４：
演算子を演算子表示部４３に、演算数列を演算数列表示部４２に、被演算数（被演算数列の最初の被演算数）を被演算数表示部４４に、残り問題数を問題数表示部４６にそれぞれ表示する。上述したとおり、演算子は演算子記憶手段２８ｅに、演算数列は演算数列記憶手段２８ｂに、被演算数列は被演算数列記憶手段２８ｃにそれぞれ記憶してある。また、残り問題数は問題数記憶手段２８ｆに残り問題数として記憶してある。
【０１８１】
ステップＳ１０６：
表示部４への表示開始に併せて、経過時間の計測を開始する。つまり、タイマ２１による計時を開始する。
【０１８２】
ステップＳ１０８：
難易度に応じてスクロール時間を設定する。つまり、表示周期設定手段２４ｓにより表示される周期を設定する。
【０１８３】
ステップＳ１１０：
利用者により数値キー３ｎを介して解答値が入力される。
【０１８４】
ステップＳ１１２：
入力された解答値を解答値記憶手段２８ｉに記憶する。
【０１８５】
ステップＳ１１４：
正誤表示部４７に表示されているマーク「まちがい」を消去する。なお、マーク「まちがい」が表示されていない場合はそのまま次のステップへ進む。
【０１８６】
ステップＳ１１６：
数値キー３ｎによるキー入力の有無を判定する。キー入力が無い場合（Ｓ１１６：ＹＥＳ）は、ステップＳ１２８へ進む。キー入力がある場合（Ｓ１１６：ＮＯ）は、ステップＳ１１８へ進む。
【０１８７】
ステップＳ１１８：
演算数表示部４１に表示された演算数、演算子表示部４３に表示された演算子、被演算数表示部４４に表示された被演算数に対応する正解値を算出して正解値記憶手段２８ｈに記憶する。なお、正解値の算出は電卓機能により適宜行なうことが可能である。
【０１８８】
ステップＳ１２０：
正解値記憶手段２８ｈに記憶されている正解値および解答値記憶手段２８ｉに記憶されている解答値を絶対値化する。絶対値化を行なうことにより、減算についての百枡計算への対応が可能となる。
【０１８９】
ステップＳ１２２：
絶対値化した正解値と解答値が等しいか否かを判定する。等しい（正解）場合（Ｓ１２２：ＹＥＳ）は、ステップＳ１３０へ進む。等しくない（不正解）場合（Ｓ１２２：ＮＯ）は、ステップＳ１２４へ進む。
【０１９０】
ステップＳ１２４：
不正解問題（演算数、演算子、被演算数）を不正解問題記憶手段２８ｅへ記憶する。
【０１９１】
ステップＳ１２６：
不正解であることから、マーク「まちがい」を正誤表示部４７に表示する。その後、ステップＳ１１０へ戻る。つまり、このように構成した場合には、正解になるまで、演習を継続することが可能となる。
【０１９２】
ステップＳ１２８：
タイマ２１の計測結果に基づいて、スクロール時間が経過したか否かを判定する。スクロール時間を経過している場合（Ｓ１２８：ＹＥＳ）は、ステップＳ１３２へ進む。スクロール時間を経過していない場合（Ｓ１２８：ＮＯ）は、ステップＳ１３４へ進む。
【０１９３】
ステップＳ１３０：
正解数記憶手段２８ｄに記憶してある正解数に「１」を加えて正解数をカウントアップし、正解数記憶手段２８ｄに記憶してある正解数を更新する。なお、正解数のカウントアップは計数手段３０を適宜適用することにより行なうことが可能である。その後、ステップＳ１３６へ進む。
【０１９４】
ステップＳ１３２：
表示された問題（演算数、演算子、被演算数）を不正解問題として扱い、不正解問題記憶手段２８ｅに記憶する。つまり、このように構成した場合には、スクロール時間内に解答が入力されないときは不正解として扱うことが可能となる。その後、ステップＳ１３６へ進む。
【０１９５】
ステップＳ１３４：
スクロール時間をカウントダウンし、ステップＳ１１０へ戻る。
【０１９６】
ステップＳ１３６：
問題数記憶手段２８ｆに記憶してある残り問題数から「１」を引いて残り問題数をカウントダウンし、問題数記憶手段２８ｆに記憶してある残り問題数を更新する。なお、残り問題数のカウントダウンは計数手段３０を適宜適用することにより行なうことが可能である。また、計数手段３０により当初の問題数から残り問題数を引いて既出問題数を求めることができる。求めた既出問題数により既出問題数記憶手段２８ｇに記憶してある既出問題数を更新する。
【０１９７】
ステップＳ１３８：
残り問題数の有無を判定する（残り問題数が無い（０か？）か判定する）。残り問題数が無い場合（Ｓ１３８：ＹＥＳ）は、ステップＳ１４２へ進む。残り問題数が有る場合（Ｓ１３８：ＮＯ）は、ステップＳ１４０へ進む。
【０１９８】
ステップＳ１４０：
演算数（演算数列）を順次演算数表示部４１側へ移動させてスクロール表示を行なう。また、ステップＳ１３６で求めた残り問題数を問題数表示部４６に表示する。
【０１９９】
ステップＳ１４２：
演算数を移動する前の演算数列表示部４２の最後（最後の桁欄）に表示されている演算数は当該演算数列の最後の演算数か判定する。当該演算数列の最後の演算数である場合（ステップＳ１４２：ＹＥＳ）は、ステップＳ１４４へ進む。当該演算数列の最後の演算数でない場合（ステップＳ１４２：ＮＯ）は、ステップＳ１４８へ進む。
【０２００】
ステップＳ１４４：
被演算数表示部４４に表示されている被演算数の次に表示されるべき被演算数（次の被演算数）を被演算数列表示部４５の最後（最後の桁欄）に表示する。
【０２０１】
ステップＳ１４６：
演算数列表示部４２の最後（最後の桁欄）にスペースを表示する。つまり、被演算数列表示部４５の最後に表示した次の被演算数に対応する演算数列表示部４２の桁欄にスペースを適用する。その後、ステップＳ１１０へ戻る。
【０２０２】
ステップＳ１４８：
演算数列を移動する（ステップＳ１４０）前に、演算数列表示部４２の最後に表示された演算数の次に表示されるべき演算数を演算数列表示部４２の最後に表示する。つまり、演算数列表示部４２の最後に表示されるべき演算数を表示する。その後、ステップＳ１３８へ戻る。
【０２０３】
ステップＳ１５０：
残り問題数が無いことから、経過時間の計測を停止する。
【０２０４】
ステップＳ１５２：
経過時間を累積時間表示部４ｔに表示する。また、正解数記憶手段２８ｄに記憶してある正解数を当初の問題数から引いて不正解数を求め、正誤表示部４７に「まちがい」と表示し、不正解数を不正解表示部４７ｃに表示する。なお、正解数を表示する形態とすることも可能である。
【０２０５】
ステップＳ１５４：
ステップＳ１５２による計算に要した時間および不正解問題数を表示した後、百枡計算は終了される。
【０２０６】
＜実施の形態５＞
少なくとも２行の数字（数字例）表示が可能な表示部４を有する実施の形態１ないし実施の形態３に係る電卓１、電卓１ｓでの百枡計算問題生成処理フロー例を実施の形態５として説明する。
【０２０７】
図１７、図１８は、本発明の実施の形態５に係る電子式卓上計算機での百枡計算を実行するときの問題生成処理フロー例を示すフロー図である。
【０２０８】
ステップＳ２００：
電卓１のＯＮキーが押されて電源がオンし、電卓１が起動され、ステップＳ２０６へ進む。
【０２０９】
ステップＳ２０２：
百枡計算終了状態から、継続することも可能であり、ステップＳ２０６へ進む。
【０２１０】
ステップＳ２０４：
再計算終了状態から、継続することも可能であり、ステップＳ２０６へ進む。
【０２１１】
ステップＳ２０６：
指示入力としてのキー入力を待つ。キー入力があればステップＳ２０８へ進む。
【０２１２】
ステップＳ２０８：
キー入力のデータを適宜保存する。
【０２１３】
ステップＳ２１０：
キー入力のデータからキー入力は、百枡計算キー５（開始キー５ａ、設定キー５ｂ、再計算キー５ｃのいずれか）か否かを判定する。百枡計算キー５である場合（ステップＳ２１０：ＹＥＳ）は、ステップＳ２１４に進む。百枡計算キー５ではない場合（ステップＳ２１０：ＮＯ）は、ステップＳ２１２へ進む。
【０２１４】
ステップＳ２１２：
百枡計算キー５は押されていないので、通常の電卓としての処理、演算を実行することとなる。その後、ステップＳ２０６に戻る。
【０２１５】
ステップＳ２１４：
百枡キー５は、再計算キー５ｃか否かを判定する。再計算キー５ｃである場合（ステップＳ２１４：ＹＥＳ）は、ステップＳ２１６へ進む。再計算キー５ｃでない場合（ステップＳ２１４：ＮＯ）は、ステップＳ２１８へ進む。
【０２１６】
ステップＳ２１６：
再計算モードとして再計算開始（図１９のステップＳ３００）へ進む。
【０２１７】
ステップＳ２１８：
ランダムに発生させた数値により構成される演算数列、ランダムに発生させた数値により構成される被演算数列を生成させる。また、演算子をランダムに発生させる。つまり、演算数列、被演算数列、演算子をランダムに発生させる。ランダムな演算数列、被演算数列を生成するために適宜周知の乱数発生手段を用いることが可能である。
【０２１８】
ステップＳ２２０：
ランダムに発生させた演算数列、被演算数列をそれぞれ演算数列記憶手段２８ｂ、被演算数列記憶手段２８ｃにそれぞれ初期値として記憶する。
【０２１９】
ステップＳ２２２：
ランダムに発生させた演算子を演算子記憶手段２８ａに初期値として記憶する。
【０２２０】
ステップＳ２２４：
演算数列記憶手段２８ｂに記憶してある演算数列の列数と被演算数列記憶手段２８ｃに記憶してある被演算数列の列数を掛けて全問題数（最初の残り問題数）を算出し、全問題数（残り問題数）を問題数記憶手段２８ｆに記憶する。
【０２２１】
ステップＳ２２６：
演算子記憶手段２８ａに記憶してある演算子、演算数列記憶手段２８ｂに記憶してある演算数列、問題数記憶手段２８ｆに記憶してある残り問題数をそれぞれ対応する演算子表示部４３、演算数列表示部４２、問題数表示部４６に表示する。
【０２２２】
また、被演算数列を被演算数列表示部４５（実施の形態１）、または解答済表示部４９（実施の形態２、実施の形態３）に表示する。つまり、被演算数列を該当する表示部に表示する。
【０２２３】
ステップＳ２２８：
開始キー５ａが押されてオンにされ、開始が指示されているか否かを判定する。開始キー５ａが押されている場合（ステップＳ２２８：ＹＥＳ）には、ステップＳ２３０へ進む。
【０２２４】
ステップＳ２３０：
百枡計算モードとして百枡計算開始（図１５のステップＳ１００）へ進む。
【０２２５】
ステップＳ２３２：
指示入力としてのキー入力を待つ。キー入力があればステップＳ２３４へ進む。
【０２２６】
ステップＳ２３４：
キー入力のデータを適宜保存する。
【０２２７】
ステップＳ２３６：
キー入力のデータからキー入力は、演算子（＋、−、×、÷）キー３ｆか否かを判定する。演算子キー３ｆの場合（ステップＳ２３６：ＹＥＳ）は、ステップＳ２３８へ進む。演算子キー３ｆでない場合（ステップＳ２３６：ＮＯ）は、ステップＳ２４０へ進む。
【０２２８】
ステップＳ２３８：
入力された演算子を演算子記憶手段２８ａに記憶する。その後、ステップＳ２２４へ戻る。
【０２２９】
ステップＳ２４０：
数値キー３ｎによる入力か否かを判定する。数値キー３ｎによる入力の場合（ステップＳ２４０：ＹＥＳ）はステップＳ２４２へ進む。数値キー３ｎによる入力でない場合（ステップＳ２４０：ＮＯ）はステップＳ２２４へ戻る。
【０２３０】
ステップＳ２４２：
数値キー３ｎにより入力された数値を演算数列記憶手段２８ｂに記憶する。
【０２３１】
ステップＳ２４４：
指示入力としてのキー入力（数値キー３ｎの入力）を待つ。キー入力があればステップＳ２４６へ進む。
【０２３２】
ステップＳ２４６：
入力された数値を被演算数列記憶手段２８ｃに記憶する。その後、ステップＳ２２４へ戻る。ステップＳ２４０ないしステップＳ２４６での数値入力により、演算数列および被演算数列を任意に設定することが可能となる。
【０２３３】
＜実施の形態６＞
実施の形態１ないし実施の形態３に係る電卓１、電卓１ｓでの再計算モードの基本処理フロー例を実施の形態６として説明する。
【０２３４】
図１９、図２０は、本発明の実施の形態６に係る電子式卓上計算機での再計算を実行するときの再計算処理フロー例を示すフロー図である。
【０２３５】
ステップＳ３００：
再計算キー５ｃが押されてオンすることにより、再計算モードが開始される。
【０２３６】
ステップＳ３０２：
不正解問題記憶手段２８ｅに記憶された不正解問題から不正解問題数を求め、問題数記憶手段２８ｆに不正解問題数を残り問題数として記憶する。なお、問題数記憶手段２８ｆおよび正解数数記憶手段２８ｄの記憶内容から求める構成とすることも可能である。
【０２３７】
ステップＳ３０４：
演算子記憶手段２８ａの記憶内容を演算子表示部４３に表示する。
【０２３８】
ステップＳ３０６：
経過時間の計測を開始する。
【０２３９】
ステップＳ３０８：
不正解問題記憶手段２８ｅに記憶された演算数、被演算数を表示部４に表示する。つまり、演算数を演算数表示部４１に、被演算数を被演算数表示部４４にそれぞれ表示する。
【０２４０】
ステップＳ３１０：
スライドスイッチ６の位置（難易度）に応じてスクロール時間を設定する。
【０２４１】
ステップＳ３１２：
利用者により数値キー３ｎを介して解答値が入力される。
【０２４２】
ステップＳ３１４：
入力された解答値を解答値記憶手段２８ｉに記憶する。
【０２４３】
ステップＳ３１６：
正誤表示部４７に表示されているマーク「まちがい」を消去する。なお、マーク「まちがい」が表示されていない場合はそのまま次のステップへ進む。
【０２４４】
ステップＳ３１８：
数値キー３ｎによるキー入力の有無を判定する。キー入力が無い場合（Ｓ３１８：ＹＥＳ）は、ステップＳ３２０へ進む。キー入力がある場合（Ｓ３１８：ＮＯ）は、ステップＳ３２６へ進む。
【０２４５】
ステップＳ３２０：
タイマ２１の計測結果に基づいて、スクロール時間が経過したか否かを判定する。スクロール時間を経過している場合（Ｓ３２０：ＹＥＳ）は、ステップＳ３３６へ進む。スクロール時間を経過していない場合（Ｓ３２０：ＮＯ）は、ステップＳ３２２へ進む。
【０２４６】
ステップＳ３２２：
スクロール時間をカウントダウンし、ステップＳ３１２へ戻る。
【０２４７】
ステップＳ３２４：
演算数表示部４１に表示された演算数、演算子表示部４３に表示された演算子、被演算数表示部４４に表示された被演算数に対応する正解値を算出して正解値記憶手段２８ｈに記憶する。
【０２４８】
ステップＳ３２６：
正解値記憶手段２８ｈに記憶されている正解値および解答値記憶手段２８ｉに記憶されている解答値を絶対値化する。
【０２４９】
ステップＳ３２８：
絶対値化した正解値と解答値が等しいか否かを判定する。等しい（正解）場合（Ｓ３２８：ＹＥＳ）は、ステップＳ３３２へ進む。等しくない（不正解）場合（Ｓ３２８：ＮＯ）は、ステップＳ３３０へ進む。
【０２５０】
ステップＳ３３０：
不正解であることから、マーク「まちがい」を正誤表示部４７に表示する。その後、ステップＳ３１２へ戻る。つまり、このように構成した場合には、正解になるまで、演習を継続することが可能となる。
【０２５１】
ステップＳ３３２：
正解数記憶手段２８ｄに記憶してある正解数に「１」を加えて正解数をカウントアップし、正解数記憶手段２８ｄに記憶してある正解数を更新する。なお、正解数のカウントアップは計数手段３０を適宜適用することにより行なうことが可能である。
【０２５２】
また、問題数記憶手段２８ｆに記憶してある残り問題数から「１」を引いて残り問題数をカウントダウンし、問題数記憶手段２８ｆに記憶してある残り問題数を更新する。なお、残り問題数のカウントダウンは計数手段３０を適宜適用することにより行なうことが可能である。その後、ステップＳ３３４へ進む。
【０２５３】
ステップＳ３３４：
正解された不正解問題を不正解問題記憶手段２８ｅから削除する。つまり、不正解問題記憶手段２８ｅに記憶された演算数、被演算数を削除する。
【０２５４】
ステップＳ３３６：
残り問題数の有無を判定する（残り問題数が無い（０か？）か判定する）。残り問題数が無い場合（Ｓ３３６：ＹＥＳ）は、ステップＳ３３８へ進む。残り問題数が有る場合（Ｓ３３６：ＮＯ）は、ステップＳ３０８へ戻る。
【０２５５】
ステップＳ３３８：
残り問題数が無いことから、経過時間の計測を停止する。
【０２５６】
ステップＳ３４０：
経過時間を累積時間表示部４ｔに表示する。
【０２５７】
ステップＳ３４２：
再計算モードを終了する。
【０２５８】
＜実施の形態７＞
３行の数字（数字列）表示が可能な表示部４ｓを有する実施の形態２に係る電卓１ｓでの百枡計算モードの基本処理フロー例を実施の形態７として説明する。なお、実施の形態１に係る電卓１とは、表示の形態が異なるだけで、基本的な処理フローは実施の形態４と同様であるので適宜説明を省略する。
【０２５９】
図２１、図２２は、本発明の実施の形態７に係る電子式卓上計算機での百枡計算を実行するときの基本処理フロー例を示すフロー図である。
【０２６０】
ステップＳ４００：
開始キー５ａが押されてオンすることにより、百枡計算モードとなり百枡計算（の出題）が開始される。
【０２６１】
ステップＳ４０２：
経過時間を初期化、つまりタイマ２１を初期化する。また、正解数記憶手段２８ｄに記憶されている正解数、不正解問題記憶手段２８ｅに記憶されている不正解問題を消去して初期化する。
【０２６２】
ステップＳ４０４：
演算子を演算子表示部４３に、演算数列を演算数列表示部４２に、被演算数列を被演算数列表示部４５ｓに、残り問題数を問題数表示部４６にそれぞれ表示する。
【０２６３】
ステップＳ４０６：
表示部４への表示開始に併せて、経過時間の計測を開始する。つまり、タイマ２１による計時を開始する。
【０２６４】
ステップＳ４０８：
難易度に応じてスクロール時間を設定する。つまり、表示周期設定手段２４ｓにより表示される周期を設定する。
【０２６５】
ステップＳ４１０：
利用者により数値キー３ｎを介して解答値が入力される。
【０２６６】
ステップＳ４１２：
入力された解答値を解答値記憶手段２８ｉに記憶する。
【０２６７】
ステップＳ４１４：
正誤表示部４７に表示されているマーク「まちがい」を消去する。なお、マーク「まちがい」が表示されていない場合はそのまま次のステップへ進む。
【０２６８】
ステップＳ４１６：
数値キー３ｎによるキー入力の有無を判定する。キー入力が無い場合（Ｓ４１６：ＹＥＳ）は、ステップＳ４２８へ進む。キー入力がある場合（Ｓ４１６：ＮＯ）は、ステップＳ４１８へ進む。
【０２６９】
ステップＳ４１８：
演算数表示部４１に表示された演算数、演算子表示部４３に表示された演算子、被演算数表示部４４に表示された被演算数に対応する正解値を算出して正解値記憶手段２８ｈに記憶する。
【０２７０】
ステップＳ４２０：
正解値記憶手段２８ｈに記憶されている正解値および解答値記憶手段２８ｉに記憶されている解答値を絶対値化する。
【０２７１】
ステップＳ４２２：
絶対値化した正解値と解答値が等しいか否かを判定する。等しい（正解）場合（Ｓ４２２：ＹＥＳ）は、ステップＳ４３０へ進む。等しくない（不正解）場合（Ｓ４２２：ＮＯ）は、ステップＳ４２４へ進む。
【０２７２】
ステップＳ４２４：
不正解問題（演算数、演算子、被演算数）を不正解問題記憶手段２８ｅへ記憶する。
【０２７３】
ステップＳ４２６：
不正解であることから、マーク「まちがい」を正誤表示部４７に表示する。その後、ステップＳ４１０へ戻る。
【０２７４】
ステップＳ４２８：
タイマ２１の計測結果に基づいて、スクロール時間が経過したか否かを判定する。スクロール時間を経過している場合（Ｓ４２８：ＹＥＳ）は、ステップＳ４３２へ進む。スクロール時間を経過していない場合（Ｓ４２８：ＮＯ）は、ステップＳ４３４へ進む。
【０２７５】
ステップＳ４３０：
正解数記憶手段２８ｄに記憶してある正解数に「１」を加えて正解数をカウントアップし、正解数記憶手段２８ｄに記憶してある正解数を更新する。その後、ステップＳ４３６へ進む。
【０２７６】
ステップＳ４３２：
表示された問題（演算数、演算子、被演算数）を不正解問題として扱い、不正解問題記憶手段２８ｅに記憶する。その後、ステップＳ４３６へ進む。
【０２７７】
ステップＳ４３４：
スクロール時間をカウントダウンし、ステップＳ４１０へ戻る。
【０２７８】
ステップＳ４３６：
問題数記憶手段２８ｆに記憶してある残り問題数から「１」を引いて残り問題数をカウントダウンし、問題数記憶手段２８ｆに記憶してある残り問題数を更新する。
【０２７９】
ステップＳ４３８：
演算数（演算数列）を順次演算数表示部４１側へ移動させてスクロール表示を行なう。また、ステップＳ４３６で求めた残り問題数を問題数表示部４６に表示する。
【０２８０】
ステップＳ４４０：
残り問題数の有無を判定する（残り問題数が無い（０か？）か判定する）。残り問題数が無い場合（Ｓ４４０：ＹＥＳ）は、ステップＳ４４６へ進む。残り問題数が有る場合（Ｓ４４０：ＮＯ）は、ステップＳ４４２へ進む。
【０２８１】
ステップＳ４４２：
演算数列表示部４２の最後に表示されるべき演算数を表示する。被演算数列での次の被演算数がある場合には、引き続いて次の被演算数列に対応させて演算数列を表示することとなる。また、演算数列表示部４２の桁欄が演算数列の数より少ない場合には、表示されなかった演算数を順次表示する形態とすることができる。
【０２８２】
なお、被演算数列に対応するそれぞれの演算数列の間にカンマを表示することにより、対応する被演算数との関係を明確にすることができる。
【０２８３】
ステップＳ４４４：
演算数列の最後の演算数が演算数表示部４１へ移動した場合は、この演算数に対する解答が入力されると、演算数列はスクロール表示に伴い演算数列の最初の演算数が演算数表示部４１に再表示される。
【０２８４】
したがって、このステップでは、演算数列の最初（先頭）の演算数が演算数表示部４１に表示されているか否かを判定する。表示されている場合（Ｓ４４４：ＹＥＳ）は、ステップＳ４５２へ進む。表示されていない場合（Ｓ４４４：ＮＯ）は、ステップＳ４１０へ進む。
【０２８５】
ステップＳ４４６：
残り問題数が無いことから、経過時間の計測を停止する。
【０２８６】
ステップＳ４４８：
経過時間を累積時間表示部４ｔに表示する。また、正解数記憶手段２８ｄに記憶してある正解数を当初の問題数から引いて不正解数を求め、正誤表示部４７に「まちがい」と表示し、不正解数を不正解表示部４７ｃに表示する。なお、正解数を表示する形態とすることも可能である。
【０２８７】
ステップＳ４５０：
ステップＳ４４８による計算に要した時間および不正解問題数を表示した後、百枡計算は終了される。
【０２８８】
ステップＳ４５２：
演算数列の再表示（演算数列の最初の演算数が演算数表示部４１に再度表示された状態）に対応させて、被演算数表示部４４に表示されていた被演算数を非表示とし、被演算数列表示部４５ｓに表示されていた次の被演算数を被演算数表示部４４に移動させて表示する。また、被演算数列表示部４５ｓに被演算数列の次の被演算数を移動させて表示する。つまり、被演算数列を移動させて次の被演算数を被演算数表示部４４に表示する。
【図面の簡単な説明】
【０２８９】
【図１】本発明の実施の形態１に係る電子式卓上計算機の正面外観状態を示す説明図である。
【図２】本発明の実施の形態１に係る電子式卓上計算機の機能実現手段である各構成ブロックを示すブロック図である。
【図３】本発明の実施の形態１に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。
【図４】本発明の実施の形態１に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。
【図５】本発明の実施の形態１に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。
【図６】本発明の実施の形態１に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。
【図７】本発明の実施の形態１に係る電子式卓上計算機で百枡計算の問題を任意に設定する態様の表示部での表示態様を説明するための説明図である。
【図８】本発明の実施の形態１に係る電子式卓上計算機で百枡計算の問題を任意に設定する態様の表示部での表示態様を説明するための説明図である。
【図９】本発明の実施の形態１に係る電子式卓上計算機で百枡計算の再計算を実行する態様の表示部での表示態様を説明するための説明図である。
【図１０】本発明の実施の形態１に係る電子式卓上計算機の表示部の表示要素および電卓機能の一例を説明するための説明図である。
【図１１】本発明の実施の形態２に係る電子式卓上計算機の正面外観状態を示す説明図である。
【図１２】本発明の実施の形態２に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。
【図１３】本発明の実施の形態３に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。
【図１４】本発明の実施の形態３に係る電子式卓上計算機で百枡計算を実行するときの表示部での表示態様を説明するための説明図である。
【図１５】本発明の実施の形態４に係る電子式卓上計算機での百枡計算を実行するときの基本処理フロー例を示すフロー図である。
【図１６】本発明の実施の形態４に係る電子式卓上計算機での百枡計算を実行するときの基本処理フロー例を示すフロー図である。
【図１７】本発明の実施の形態５に係る電子式卓上計算機での百枡計算を実行するときの問題生成処理フロー例を示すフロー図である。
【図１８】本発明の実施の形態５に係る電子式卓上計算機での百枡計算を実行するときの問題生成処理フロー例を示すフロー図である。
【図１９】本発明の実施の形態６に係る電子式卓上計算機での再計算を実行するときの再計算処理フロー例を示すフロー図である。
【図２０】本発明の実施の形態６に係る電子式卓上計算機での再計算を実行するときの再計算処理フロー例を示すフロー図である。
【図２１】本発明の実施の形態７に係る電子式卓上計算機での百枡計算を実行するときの基本処理フロー例を示すフロー図である。
【図２２】本発明の実施の形態７に係る電子式卓上計算機での百枡計算を実行するときの基本処理フロー例を示すフロー図である。
【図２３】本発明の実施の形態８に係る電子式卓上計算機での百枡計算を実行するときの基本処理フロー例を示すフロー図である。
【図２４】本発明の実施の形態８に係る電子式卓上計算機での百枡計算を実行するときの基本処理フロー例を示すフロー図である。
【符号の説明】
【０２９０】
１、１ｓ  電子式卓上計算機
２  筐体
３  入力部
３ｆ  演算子キー
３ｎ  数値キー
４、４ｓ  表示部
４ｔ  累積時間表示部
５  百枡計算キー
５ａ  開始キー
５ｂ  設定キー
５ｃ  再計算キー
６  スライドスイッチ
２０  ＣＰＵ
２０ｂ  バス
２１  タイマ
２２  表示部
２３  表示制御手段
２４  入力部
２４ｓ  表示周期設定手段
２５  演算数設定手段
２６  被演算数設定手段
２７  ＲＯＭ
２８  ＲＡＭ
２８ａ  演算子記憶手段
２８ｂ  演算数列記憶手段
２８ｃ  被演算数列記憶手段
２８ｄ  正解数記憶手段
２８ｅ  不正解問題記憶手段
２８ｆ  問題数記憶手段
２８ｇ  既出問題数記憶手段
２８ｈ  正解値記憶手段
２８ｉ  解答値記憶手段
２９  判断手段
３０  計数手段
４１、４１ｓ  演算数表示部
４２  演算数列表示部
４３  演算子表示部
４４  被演算数表示部
４５、４５ｓ  被演算数列表示部
４６  問題数表示部
４７  正誤表示部
４７ｃ  不正解数表示部
４８  難易度表示部
４９  解答済表示部
４９ｂ  表示バー
【図１】
0004522371.tif 000002
【図２】
0004522371.tif 000003
【図３】
0004522371.tif 000004
【図４】
0004522371.tif 000005
【図５】
0004522371.tif 000006
【図６】
0004522371.tif 000007
【図７】
0004522371.tif 000008
【図８】
0004522371.tif 000009
【図９】
0004522371.tif 000010
【図１０】
0004522371.tif 000011
【図１１】
0004522371.tif 000012
【図１２】
0004522371.tif 000013
【図１３】
0004522371.tif 000014
【図１４】
0004522371.tif 000015
【図１５】
0004522371.tif 000016
【図１６】
0004522371.tif 000017
【図１７】
0004522371.tif 000018
【図１８】
0004522371.tif 000019
【図１９】
0004522371.tif 000020
【図２０】
0004522371.tif 000021
【図２１】
0004522371.tif 000022
【図２２】
0004522371.tif 000023
【図２３】
0004522371.tif 000024
【図２４】
0004522371.tif 000025