(57)【特許請求の範囲】
【請求項１】
日付日数に応じた計算結果を求めるための計算を行なう電子計算装置において、
数値データ及び演算子データの組み合わせからなる計算式を入力する式入力手段と、
この式入力手段により入力される数値データ及び演算子データの組み合わせからなる計算式に組み合わせて、任意の日付データから任意の日付データまでの期間を示す特定のデータを入力する計算式中特定データ入力手段と、
前記式入力手段による計算式の入力に伴ない演算子データが入力される毎に、当該演算子データの入力以前に前記計算式中特定データ入力手段により計算式中に入力された特定のデータが存在するか否かを判断する計算式中特定データ判断手段と、
この計算式中特定データ判断手段により前記演算子データの入力以前に計算式中に入力された特定のデータが存在すると判断された場合には、当該特定のデータの前後に入力された日付データの期間の日数を計算する前後日付データ日数計算手段と、
この前後日付データ日数計算手段によって日数が計算された後に、この計算日数に従って前記演算子データの入力前までに入力された計算式に応じた計算処理を実行する日数計算後式計算制御手段と、
を具備したことを特徴とする電子計算装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、日付計算機能を備えた電子計算装置に関する。
【０００２】
【従来の技術】
従来の電子計算装置において、例えば金融の利息を計算するには、まず利息の掛かる期間に相当する経過日数を計算した後に、その計算日数を所定の利息計算式に代入することにより行なっている。
【０００３】
つまり、任意の日付期間を対象としてその日数に係わる計算を行なう場合には、まず日付日数の計算を行なった後に、その計算日数を対象として予め定められた数値との計算操作を行なうのである。
【０００４】
【発明が解決しようとする課題】
従って、従来の電子計算装置では、日付日数の計算処理と本来の計算処理とを独立して行なわなければならないため、非常に操作性が悪く、例えば金融利息の計算を行なうのに、経過日数の計算を利息を求めるの計算と一括して行なうことはできない問題がある。
【０００５】
本発明は、前記のような問題に鑑みなされたもので、日付日数に係わる計算を利息計算等の計算式に含めて、計算式通りの簡単な入力操作により一括して行なうことが可能になる電子計算装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
すなわち、本発明の請求項１に係わる電子計算装置は、日付日数に応じた計算結果を求めるための計算を行なう電子計算装置において、数値データ及び演算子データの組み合わせからなる計算式を入力する式入力手段と、この式入力手段により入力される数値データ及び演算子データの組み合わせからなる計算式に組み合わせて、任意の日付データから任意の日付データまでの期間を示す特定のデータを入力する計算式中特定データ入力手段と、前記式入力手段による計算式の入力に伴ない演算子データが入力される毎に、当該演算子データの入力以前に前記計算式中特定データ入力手段により計算式中に入力された特定のデータが存在するか否かを判断する計算式中特定データ判断手段と、この計算式中特定データ判断手段により前記演算子データの入力以前に計算式中に入力された特定のデータが存在すると判断された場合には、当該特定のデータの前後に入力された日付データの期間の日数を計算する前後日付データ日数計算手段と、この前後日付データ日数計算手段によって日数が計算された後に、この計算日数に従って前記演算子データの入力前までに入力された計算式に応じた計算処理を実行する日数計算後式計算制御手段と、を具備したことを特徴とする。
【０００９】
つまり、本発明に係わる電子計算装置では、式入力手段により数値データ及び演算子データの組み合わせからなる計算式を入力し、計算式中特定データ入力手段により、数値データ及び演算子データの組み合わせからなる計算式に組み合わせて任意の日付データから任意の日付データまでの期間を示す特定のデータを入力でき、数値データと演算子データからなる通常の計算式に任意の日付データから任意の日付データまでの期間のデータを組み合わせて計算式通りの簡単な入力操作を行うことができる。そして、前記式入力手段による計算式の入力に伴ない演算子データが入力される毎に、当該演算子データの入力以前に前記計算式中特定データ入力手段により計算式中に入力された特定のデータが存在するか否かが判断され、特定のデータが存在すると判断された場合には、当該特定のデータの前後に入力された日付データの期間の日数が計算され、その後、この計算日数に従って前記演算子データの入力前までに入力された計算式に応じた計算処理が適切に実行されるので、例えば所定の利息計算式の日数代入部分に期間データをそのまま入力して、計算式通りの簡単な入力操作により一括して計算できることになる。
【００１０】
【発明の実施の形態】
以下図面により本発明の実施の形態について説明する。
図１は本発明の実施形態に係わる電子計算装置の電子回路の構成を示すブロック図である。
【００１１】
この電子計算装置は、制御部（ＣＰＵ）１１を備えている。
制御部（ＣＰＵ）１１は、キー入力部１２から入力されるキー操作信号に応じてＲＯＭ１３に予め記憶されているシステムプログラムを起動させ、このシステムプログラムに従ってＲＡＭ１４をワークメモリとして回路各部の動作を制御するものである。
【００１２】
この制御部（ＣＰＵ）１１には、前記キー入力部１２、ＲＯＭ１３、ＲＡＭ１４が接続される他に、表示駆動回路１５を介して液晶表示部１６が接続される。
キー入力部１２には、数字入力を行なうためのテンキーを配列した数値キー１２ａが備えられると共に、入力データを全て“０”クリアして初期化する際に操作される「ＡＣ」キー１２ｂ、各種の演算子を入力する際に操作される「＋」キー１２ｃ、「−」キー１２ｄ、「×」キー１２ｅ、「÷」キー１２ｆ、小数点及び日付入力時の年月日の区切りポイントを入力する際に操作される「・」キー１２ｇ、日付入力に伴なう期間の設定に際し操作される「〜」キー１２ｈ、割合の計算をパーセンテージで求める際に操作される「％」キー１２ｉ、入力された計算式の全体の演算を実行する際に操作される「＝」キー１２ｊ等が備えられる。
【００１３】
ＲＯＭ１３には、この電子計算装置の全体の動作を司るシステムプログラムが予め記憶されると共に、各種のキー入力に応じた計算処理を実行するための計算処理プログラムも予め記憶される。
【００１４】
さらに、ＲＯＭ１３には、カレンダメモリ１３ａが内蔵され、このカレンダメモリ１３ａには、例えば西暦２２００年までのカレンダデータが予め記憶されている。
【００１５】
そして、制御部（ＣＰＵ）１１は、計時機能を有し、前記ＲＯＭ１３内のカレンダメモリ１３ａに記憶されているカレンダデータに従って現在の年月日を常時判定処理している。
【００１６】
一方、ＲＡＭ１４には、液晶表示部１６に表示すべき表示データがドットマトリクスデータとして書き込まれる表示レジスタ１４ａが備えられると共に、前記キー入力部１２の操作に従い入力された計算式が記憶保持される式記憶レジスタ１４ｂ等が備えられる。
【００１７】
次に、前記構成による電子計算装置の動作について説明する。
図２は前記電子計算装置による計算処理を示すフローチャートである。
例えば計算式を入力する直前の初期化のため、キー入力部１２の「ＡＣ」キー１２ｂが操作されると、ＲＡＭ１４内の式記憶レジスタ１４ｂや表示レジスタ１４ａに記憶されている全てのデータがクリアされ、液晶表示部１６には「０」が表示される（ステップＳ１→Ｓ２，Ｓ３）。
【００１８】
また、計算式や日付の入力ため、キー入力部１２の数値キー１２ａが操作されると、操作された数値キー１２ａに対応する数字データが入力され、液晶表示部１６に表示される（ステップＳ４→Ｓ５，Ｓ６）。
【００１９】
また、数値入力時の小数点の入力や日付入力時の年月日の区切りポイントの入力のため「・」キー１２ｇが操作されると、「・」データが入力され、液晶表示部１６に表示される（ステップＳ７→Ｓ８，Ｓ９）。
【００２０】
また、日付と日付との間の期間入力のため、キー入力部１２の「〜」キー１２ｈが操作されると、「〜」データが入力され、液晶表示部１６に表示される（ステップＳ１０→Ｓ１１，Ｓ１２）。
【００２１】
また、計算式の入力に伴ないキー入力部１２の「＋」キー１２ｃ，「−」キー１２ｄ，「×」キー１２ｅ，「÷」キー１２ｆ，「＝」キー１２ｊの何れかの演算キーが操作されると、当該演算キーの操作前に期間入力に伴なう「〜」データが存在するか否か判断され、「〜」データが存在しないと判断された場合には、今回入力した演算キーの直前までの入力計算データに応じた計算処理が行なわれ、その計算結果が液晶表示部１６に表示される（ステップＳ１３→Ｓ１４→Ｓ１５，Ｓ１６）。
【００２２】
一方、前記演算キーが操作された際に、当該演算キーの操作前に期間入力に伴なう「〜」データが存在すると判断された場合には、その期間入力による日付データには１つの「・」データのみ存在するか否か判断される（ステップＳ１３→Ｓ１４→Ｓ１７）。
【００２３】
演算キーの操作時において、既に入力された期間データ中の日付データには１つの「・」データのみ存在すると判断された場合には、「〜」データの前後に入力されている日付データを同一年内の日付データとしてその期間の日数が計算され、この計算日数に従って今回入力した演算キーの直前までの入力計算データに応じた計算処理が行なわれ、その計算結果が液晶表示部１６に表示される（ステップＳ１３→Ｓ１４→Ｓ１７→Ｓ１８，Ｓ１５，Ｓ１６）。
【００２４】
また、演算キーの操作時において、既に入力された期間データ中の日付データには少なくとも２つの「・」データが存在すると判断された場合には、「〜」データの前後に入力されている日付データを年月日データとしてその期間の日数が計算され、この計算日数に従って今回入力した演算キーの直前までの入力計算データに応じた計算処理が行なわれ、その計算結果が液晶表示部１６に表示される（ステップＳ１３→Ｓ１４→Ｓ１７→Ｓ１９→Ｓ２０，Ｓ１５，Ｓ１６）。
【００２５】
さらに、演算キーの操作時において、既に入力された期間データ中の日付データには「・」データが存在しないと判断された場合には、「〜」データの前後に入力されている日付データを同一月内の日付データとしてその期間の日数が計算され、この計算日数に従って今回入力した演算キーの直前までの入力計算データに応じた計算処理が行なわれ、その計算結果が液晶表示部１６に表示される（ステップＳ１３→Ｓ１４→Ｓ１７→Ｓ１９→Ｓ２１，Ｓ１５，Ｓ１６）。
【００２６】
図３は前記電子計算装置の計算処理に伴なうキー操作対応の表示動作を示す図である。
ここで、例えば１００円の元金に対して年利率が１０％である場合の１年間の利息を計算する場合について説明する。
【００２７】
まず、図３（Ａ）に示すように、キー入力部１２の「ＡＣ」キー１２ｂを操作すると、それまでに入力された全てのデータが“０”クリアされ、液晶表示部１６に対して「０」が表示される（ステップＳ１→Ｓ２，Ｓ３）。
【００２８】
そして、図３（Ｂ）に示すように、キー入力部１２の数値キー１２ａを選択的に操作して元金である「１００」と入力すると、入力データ「１００」がＲＡＭ１４内の式記憶レジスタ１４ｂに書き込まれ、液晶表示部１６に対して「１００」と表示される（ステップＳ４→Ｓ５，Ｓ６）。
【００２９】
そして、図３（Ｃ）に示すように、「×」キー１２ｅを操作すると、「×」データが前記式記憶レジスタ１４ｂに書き込まれると共に、それ以前の入力データとして「〜」データが存在しないと判断され、当該「×」キー１２ｅの操作以前の計算データ「１００」に従った計算処理が実行され、その計算結果「１００」が表示される（ステップＳ１３→Ｓ１４→Ｓ１５，Ｓ１６）。
【００３０】
そして、図３（Ｄ）に示すように、数値キー１２ａ及び「・」キー１２ｇを操作して年利率である「０．１」と入力すると、当該入力データが前記式記憶レジスタ１４ｂに書き込まれると共に、液晶表示部１６に「０．１」と表示される（ステップＳ４〜Ｓ９）。
【００３１】
そして、図３（Ｅ）に示すように、「×」キー１２ｅを操作すると、「×」データが前記式記憶レジスタ１４ｂに書き込まれると共に、それ以前の入力データとして「〜」データが存在しないと判断され、当該「×」キー１２ｅの操作以前の計算データ「１００×０．１」に従った計算処理が実行され、その計算結果「１０」が表示される（ステップＳ１３→Ｓ１４→Ｓ１５，Ｓ１６）。
【００３２】
そして、図３（Ｆ）に示すように、数値キー１２ａ及び「・」キー１２ｇを選択的に操作して、利息計算開始の日付である「１９９３・１・１」と入力すると、入力された日付データ「１９９３・１・１」が記憶されると共に液晶表示部１６に表示される（ステップＳ４〜Ｓ９）。
【００３３】
続いて、図３（Ｇ）に示すように、「〜」キー１２ｈを操作すると、「〜」データが入力されて表示され（ステップＳ１０→Ｓ１１，Ｓ１２）、さらに、図３（Ｈ）に示すように、利息計算最終日付である「１９９３・１２・３１」と入力すると、入力された日付データ「１９９３・１２・３１」が記憶されると共に液晶表示部１６に表示される（ステップＳ４〜Ｓ９）。
【００３４】
ここで、図３（Ｉ）に示すように、「÷」キー１２ｆを操作すると、「÷」データが記憶されると共に、それ以前の入力データとして「〜」データが存在することが判断され、該「〜」データの前後何れか一方の日付データ「１９９３・１・１」又は「１９９３・１２・３１」に２つの「・」データが存在すると判断される（ステップＳ１３→Ｓ１４→Ｓ１７→Ｓ１９→Ｓ２０）。
【００３５】
すると、「〜」データの前後に入力された各年月日データ「１９９３・１・１」〜「１９９３・１２・３１」に従ってＲＯＭ１３内のカレンダメモリ１３ａに予め記憶されているカレンダデータに基づき、その経過日数「３６５」が算出された後、前記「÷」キー１２ｆの操作以前の計算データ「１０×３６５」に従った計算処理が実行され、その計算結果「３６５０」が表示される（ステップＳ２０，Ｓ１５，Ｓ１６）。
【００３６】
そして、図３（Ｊ）に示すように、数値キー１２ａを選択的に操作して「３６５」と入力すると、数値データ「３６５」が入力されて表示され（ステップＳ４→Ｓ５，Ｓ６）、さらに、図３（Ｋ）に示すように、「＝」キー１２ｊを操作すると、それ以前の入力データとして「〜」データが存在しないことが判断され、当該「＝」キー１２ｊの操作以前の計算データ「３６５０÷３６５」に従った計算処理が実行され、その計算結果「１０」が表示される（ステップＳ１３→Ｓ１４→Ｓ１５，Ｓ１６）。
【００３７】
これにより、求めるべき利息が１０円として得られるようになる。
したがって、前記構成の電子計算装置によれば、例えば金融利息の計算を行なうのに際し、「元金」「×」「年利率」「×」「開始日付」「〜」「最終日付」「÷」「３６５」「＝」と入力すると、演算キーが入力される毎に、「〜」データが存在するか否かが判断されて、「〜」データが存在しない場合には、当該演算キーの入力直前までの入力データに従った計算処理が実行され、「〜」データが存在する場合には、該「〜」データの前後の数値データを日付データとして期間計算を行なった後に、その計算日数に従ったそれまでの計算処理が実行されるので、日付日数の計算操作と利息の計算操作とを独立して行なわなくても、所定の利息計算式の日数代入部分に期間データをそのまま入力して一括して計算することができ、日付日数に係わる計算処理を行なう際には、数式通りの簡単な入力操作により容易に所望の計算結果を得ることができるようになる。
【００３８】
【発明の効果】
以上のように、本発明に係わる電子計算装置によれば、式入力手段により数値データ及び演算子データの組み合わせからなる計算式を入力し、計算式中特定データ入力手段により、数値データ及び演算子データの組み合わせからなる計算式に組み合わせて任意の日付データから任意の日付データまでの期間を示す特定のデータを入力でき、数値データと演算子データからなる通常の計算式に任意の日付データから任意の日付データまでの期間のデータを組み合わせて計算式通りの簡単な入力操作を行うことができる。そして、前記式入力手段による計算式の入力に伴ない演算子データが入力される毎に、当該演算子データの入力以前に前記計算式中特定データ入力手段により計算式中に入力された特定のデータが存在するか否かが判断され、特定のデータが存在すると判断された場合には、当該特定のデータの前後に入力された日付データの期間の日数が計算され、その後、この計算日数に従って前記演算子データの入力前までに入力された計算式に応じた計算処理が適切に実行されるので、例えば所定の利息計算式の日数代入部分に期間データをそのまま入力して、計算式通りの簡単な入力操作により一括して計算できるようになる。
【図面の簡単な説明】
【図１】本発明の実施形態に係わる電子計算装置の電子回路の構成を示すブロック図。
【図２】前記電子計算装置による計算処理を示すフローチャート。
【図３】前記電子計算装置の計算処理に伴なうキー操作対応の表示動作を示す図。
【符号の説明】
１１  …制御部（ＣＰＵ）、
１２  …キー入力部、
１２ａ…数値キー、
１２ｂ…「ＡＣ」キー、
１２ｃ…「＋」キー、
１２ｄ…「−」キー、
１２ｅ…「×」キー、
１２ｆ…「÷」キー、
１２ｇ…「・」キー、
１２ｈ…「〜」キー、
１２ｉ…「％」キー、
１２ｊ…「＝」キー、
１３  …ＲＯＭ、
１３ａ…カレンダメモリ、
１４  …ＲＡＭ、
１５  …表示駆動回路、
１６  …液晶表示部。
【図１】
0003743869.tif 000002
【図２】
0003743869.tif 000003
【図３】
0003743869.tif 000004