(57)【要約】【課題】  解を補正する処理を登録可能とし、金融計算式を用いて演算された解をその登録された補正処理で補正して表示することのできる演算制御装置を提供すること。【解決手段】  カスタマイズメモリに変数ＦＶに対する補正式「ＦＶ×０．９７−５」を登録する。そして、図（ｂ）に示すように、各変数の値が入力された後に、金融計算式に基づいて変数ＦＶの値を解として求める。そして、解として求めた変数ＦＶの値を補正式に代入して再計算することにより、補正解を算出し、補正解表示領域Ｃａ１０に表示する。【選択図】図６
2006018736.tif 000002
【特許請求の範囲】
【請求項１】
所定の変数を用いた金融計算式を記憶する式記憶手段と、
前記所定の変数に代入する値を入力する入力手段と、
この入力手段により入力された値に基づいて前記金融計算式の解を演算する演算手段と、
この演算手段により演算される解に対する補正処理の内容を入力する補正処理入力手段と、
前記演算手段により演算された解を、前記補正処理入力手段により入力された補正処理に従って補正して補正解を算出する補正解算出手段と、
この補正解算出手段により算出された補正解を表示する制御を行う補正解表示制御手段と、
を備えることを特徴とする演算制御装置。
【請求項２】
前記金融計算式には複数の変数が用いられており、
前記補正処理入力手段は、前記補正処理の内容を変数毎に入力する変数別補正処理入力手段を有し、
前記演算手段は、
前記複数の変数のうちの一の変数を選択する選択手段と、
前記一の変数の値を前記金融計算式の解として演算する選択変数値演算手段と、
を有し、
前記補正解算出手段は、前記変数別補正処理入力手段により入力された前記一の変数に対する補正処理に従って、前記選択変数値演算手段により演算された解の補正解を算出する選択変数値補正解算出手段を有する、
ことを特徴とする請求項１に記載の演算制御装置。
【請求項３】
前記補正処理入力手段は、前記補正処理の内容を計算式として入力する補正計算式入力手段を有することを特徴とする請求項１に記載の演算制御装置。
【請求項４】
前記金融計算式には複数の変数が用いられており、
前記補正処理入力手段は、前記補正処理の内容を変数全般に適用するとして入力する全般適用補正処理入力手段を有し、
前記補正解算出手段は、前記全般適用補正処理入力手段により入力された補正処理に従って、前記演算手段により演算された解の補正解を算出する全般適用補正解算出手段を有する、
ことを特徴とする請求項２に記載の演算制御装置。
【請求項５】
前記式記憶手段は複数の金融計算式を記憶する手段であり、
前記式記憶手段により記憶されている複数の金融計算式の中から一の金融計算式を選択する式選択手段を更に備え、
前記演算手段は前記一の金融計算式の解を演算する選択式演算手段を有し、
前記補正解算出手段は前記選択式演算手段により演算された解を、前記入力された補正処理に従って補正して補正解を算出する選択式補正解算出手段を有し、
この選択式補正解算出手段により算出された補正解を、前記式記憶手段により記憶されている複数の金融計算式のうちの他の金融計算式に用いられている変数に代入して、当該他の金融計算式の解を演算する他式演算手段を更に備える、
ことを特徴とする請求項１に記載の演算制御装置。
【請求項６】
前記金融計算式には複数の変数が用いられており、
前記金融計算式に用いられている変数のうちの何れかの変数に仮値を代入して当該金融計算式のグラフを表示する制御を行うグラフ表示制御手段と、
前記仮値を変更する仮値変更手段と、
この仮値変更手段により変更された仮値に基づいて前記表示制御されたグラフを更新して再表示するグラフ再表示制御手段と、
を備えることを特徴とする請求項１に記載の演算制御装置。
【請求項７】
前記式記憶手段は複数の金融計算式を記憶する手段であり、
前記式記憶手段により記憶されている複数の金融計算式の中から金融計算式を選択する式選択手段と、
第１操作に応答して、前記式選択手段により選択された金融計算式と、当該金融計算式に用いられている変数の値と、前記補正処理入力手段により入力された補正処理の内容とを対応付けて登録する登録手段と、
第２操作に応答して、前記演算手段による演算対象の金融計算式を前記登録手段により登録された金融計算式とし、当該金融計算式に用いられている変数に当該登録された変数の値を代入して当該金融計算式の解を演算する読出演算手段と、
この読出演算手段により演算された解を前記登録手段により登録された補正処理に従って補正して補正解を算出する読出補正処理手段と、
を更に備えることを特徴とする請求項１に記載の演算制御装置。
【請求項８】
複数の変数が用いられている金融計算式を記憶する式記憶手段と、
前記複数の変数のうち解とする変数以外の変数に入力する値を入力する入力手段と、
この入力手段により入力された値に基づいて前記式記憶手段により記憶された金融計算式の解を演算する演算手段と、
この演算手段により演算される解に対する補正処理の内容を入力する補正処理入力手段と、
第１操作に応答して、前記式記憶手段により記憶された金融計算式に用いられている変数及びその値と、前記補正処理入力手段により入力された補正処理の内容とを対応付けて登録する登録手段と、
第２操作に応答して、前記式記憶手段により記憶された金融計算式に用いられている変数のうち、前記登録手段により登録されている変数に、対応する値を代入して当該金融計算式の解を演算する読出演算手段と、
この読出演算手段により演算された解を前記登録手段により登録された補正処理に従って補正して補正解を算出する読出補正処理手段と、
を備えることを特徴とする演算制御装置。
【請求項９】
前記登録手段は、
前記式記憶手段により記憶された金融計算式に用いられている変数の中から登録する変数を選択する登録変数選択手段と、
この登録変数選択手段により選択された変数及びその値を登録する選択変数登録手段と、
を有することを特徴とする請求項８に記載の演算制御装置。
【請求項１０】
前記登録手段は、前記式記憶手段により記憶された金融計算式に用いられている変数及びその値と、前記補正処理入力手段により入力された補正処理の内容とを対応付けて登録情報として蓄積的に登録していく蓄積登録手段を有し、
この蓄積登録手段により登録されている登録情報の中から、前記入力手段により値が入力された変数が登録されている登録情報を１つ選択する登録情報選択手段を更に備え、
前記読出演算手段は、前記式記憶手段により記憶された金融計算式に用いられている変数のうち、前記登録情報選択手段により選択された登録情報に登録されている変数に、当該変数に対応付けて登録されている値を代入して当該金融計算式の解を演算する選択登録情報対応演算手段を有し、
前記読出補正処理手段は、前記選択登録情報読出演算手段により演算された解を前記登録情報選択手段により選択された登録情報に登録されている補正処理に従って補正して補正解を算出する選択登録情報対応補正処理手段を有する、
ことを特徴とする請求項８に記載の演算制御装置。
【請求項１１】
前記登録手段は、前記式記憶手段により記憶された金融計算式の解とする変数と、当該金融計算式に用いられている変数及びその値と、前記補正処理入力手段により入力された補正処理の内容とを対応付けて登録情報として蓄積的に登録していく蓄積登録手段を有し、
この蓄積登録手段に登録されている登録情報の中から、前記入力手段により解とする変数として値が入力されなかった変数を解とする変数として登録されている登録情報を１つ選択する変数解登録情報選択手段を更に備え、
前記読出補正処理手段は、前記読出演算手段により演算された解を前記変数解登録情報選択手段により選択された登録情報に登録されている補正処理に従って補正して補正解を算出する変数解登録情報対応補正処理手段を有する、
ことを特徴とする請求項８に記載の演算制御装置。
【請求項１２】
前記第２操作に応答して実行される処理を禁止する所定の処理禁止操作の入力を検知する検知手段と、
この検知手段による検知から所定時間の間、前記読出演算手段及び前記読出補正処理手段の機能を不能化する制御を行う不能化制御手段と、
を更に備えることを特徴とする請求項８に記載の演算制御装置。
【請求項１３】
コンピュータに、
所定の変数を用いた金融計算式を記憶する式記憶機能と、
前記所定の変数に代入する値を入力する入力機能と、
この入力機能により入力された値に基づいて前記金融計算式の解を演算する演算機能と、
この演算機能により演算される解に対する補正処理の内容を入力する補正処理入力機能と、
前記演算機能により演算された解を、前記補正処理入力機能により入力された補正処理に従って補正して補正解を算出する補正解算出機能と、
この補正解算出機能により算出された補正解を表示する制御を行う補正解表示制御機能と、
を実現させるためのプログラム。
【請求項１４】
コンピュータに、
複数の変数が用いられている金融計算式を記憶する式記憶機能と、
前記複数の変数のうち解とする変数以外の変数に入力する値を入力する入力機能と、
この入力機能により入力された値に基づいて前記式記憶機能により記憶された金融計算式の解を演算する演算機能と、
この演算機能により演算される解に対する補正処理の内容を入力する補正処理入力機能と、
第１操作に応答して、前記式記憶機能により記憶された金融計算式に用いられている変数及びその値と、前記補正処理入力機能により入力された補正処理の内容とを対応付けて登録する登録機能と、
第２操作に応答して、前記式記憶機能により記憶された金融計算式に用いられている変数のうち、前記登録機能により登録されている変数に、対応する値を代入して当該金融計算式の解を演算する読出演算機能と、
この読出演算機能により演算された解を前記登録機能により登録された補正処理に従って補正して補正解を算出する読出補正処理機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演算制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、各種計算式を入力すると、入力された計算式に基づいて演算を実行し、演算結果を表示する計算機と呼ばれる演算制御装置が知られている。また、計算機には、四則演算に加えて、三角関数や、対数関数等の計算を行うことができる計算機が知られている。
【０００３】
また、特許文献１に記載されているように、計算機において特定のキーに所望の機能を割り当てられる発明が知られている。特定のキーには、例えば、内蔵されているアプリケーションの起動を割り当てることができる。
【０００４】
また、上述した計算機には、単利計算、複利計算、手数料計算等の金融計算を行うことのできるいわゆる金融計算機と呼ばれるものがある。金融計算機においては、種々の金融計算式が内蔵されており、金融計算式に用いられている変数の値を入力することにより、ユーザが所望する値（例えば、金利等）を算出させることが可能である。例えば、手数料を算出することができるシステムとしては、特許文献２のような発明が知られている。
【特許文献１】特開２００１−１７５３８１号公報
【特許文献２】特開２００２−２４５２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、金融計算式で用いられる手数料の算出方法等は金融機関により異なり、また税金や利率等の算出方法は国によっても異なる。しかし、金融計算機には所定の金融計算式が固定的に予め記憶されており、ユーザが値を入力することにより、画一的に解が算出されるものであった。
【０００６】
例えば、金融計算機に記憶されている手数料の計算方法と、ユーザが利用する金融機関で用いられている手数料の計算方法とが異なる場合がある。この場合、金融計算機を利用して手数料を算出させたとしても、ユーザが所望する手数料とは異なってしまう。したがって、ユーザは算出された手数料をそのまま使用することができなかった。
【０００７】
また、金融計算式は国毎に異なる場合がある。例えば、日本向けに製造された金融計算機を海外で使用する場合、ユーザが金融計算機を利用することにより算出した解は、所望する解と異なる値が算出されてしまう。したがって、ユーザは算出された解をそのまま使用することができなかった。
【０００８】
そこで解決方法として、想定される総ての金融機関及び国にそれぞれ対応する金融計算式を金融計算機の製造時に組み込むこととし、ユーザが所定のキーを押下することで所望の金融計算式を呼出して計算に利用するといった実施形態が考えられる。しかし、金融機関及び国の数は膨大であり、総ての金融機関や国を記憶させて対応することは現実的ではなかった。
【０００９】
そこで、本発明は、解を補正する処理を登録可能とし、金融計算式を用いて演算された解をその登録された補正処理で補正して表示することのできる演算制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
以上の課題を解決するために、請求項１に記載された発明の演算制御装置は、
所定の変数を用いた金融計算式を記憶する式記憶手段（例えば、図２のＲＯＭ２０）と、
前記所定の変数に代入する値を入力する入力手段（例えば、図２の入力部４０）と、
この入力手段により入力された値に基づいて前記金融計算式の解を演算する演算手段（例えば、図２のＣＰＵ１０；図５のステップＡ３２）と、
この演算手段により演算される解に対する補正処理の内容を入力する補正処理入力手段（例えば、図２のＣＰＵ１０；図５のステップＡ１０）と、
前記演算手段により演算された解を、前記補正処理入力手段により入力された補正処理に従って補正して補正解を算出する補正解算出手段（例えば、図２のＣＰＵ１０；図５のステップＡ３６）と、
この補正解算出手段により算出された補正解を表示する制御を行う補正解表示制御手段（例えば、図２のＣＰＵ１０；図５のステップＡ３８）と、
を備えることを特徴とする。
【００１１】
また、請求項１４に記載された発明のプログラムは、
コンピュータに、
所定の変数を用いた金融計算式を記憶する式記憶機能（例えば、図２のＲＯＭ２０）と、
前記所定の変数に代入する値を入力する入力機能（例えば、図２のＣＰＵ１０；図５のステップＡ２２）と、
この入力機能により入力された値に基づいて前記金融計算式の解を演算する演算機能（例えば、図２のＣＰＵ１０；図５のステップＡ３２）と、
この演算機能により演算される解に対する補正処理の内容を入力する補正処理入力機能（例えば、図２のＣＰＵ１０；図５のステップＡ１０）と、
前記演算機能により演算された解を、前記補正処理入力機能により入力された補正処理に従って補正して補正解を算出する補正解算出機能（例えば、図２のＣＰＵ１０；図５のステップＡ３６）と、
この補正解算出機能により算出された補正解を表示する制御を行う補正解表示制御機能（例えば、図２のＣＰＵ１０；図５のステップＡ３８）と、
を実現させることを特徴とする。
【００１２】
請求項２に記載の発明は、請求項１に記載の演算制御装置において、
前記金融計算式には複数の変数が用いられており、
前記補正処理入力手段は、前記補正処理の内容を変数毎に入力する変数別補正処理入力手段（例えば、図２のＣＰＵ１０；図９のステップＢ１４）を有し、
前記演算手段は、
前記複数の変数のうちの一の変数を選択する選択手段（例えば、図２のＣＰＵ１０；図９のステップＢ２６）と、
前記一の変数の値を前記金融計算式の解として演算する選択変数値演算手段（例えば、図２のＣＰＵ１０；図９のステップＢ３２）と、
を有し、
前記補正解算出手段は、前記変数別補正処理入力手段により入力された前記一の変数に対する補正処理に従って、前記選択変数値演算手段により演算された解の補正解を算出する選択変数値補正解算出手段（例えば、図２のＣＰＵ１０；図９のステップＢ３６）を有する、
ことを特徴とする。
【００１３】
請求項３に記載の発明は、請求項１に記載の演算制御装置において、前記補正処理入力手段は、前記補正処理の内容を計算式として入力する補正計算式入力手段（例えば、図２のＣＰＵ１０；図１２のステップＣ２０、Ｃ２２、Ｃ２４）を有することを特徴とする。
【００１４】
請求項４に記載の発明は、請求項２に記載の演算制御装置において、
前記金融計算式には複数の変数が用いられており、
前記補正処理入力手段は、前記補正処理の内容を変数全般に適用するとして入力する全般適用補正処理入力手段（例えば、図２のＣＰＵ１０；図１２のステップＣ２０、Ｃ２２、Ｃ２４）を有し、
前記補正解算出手段は、前記全般適用補正処理入力手段により入力された補正処理に従って、前記演算手段により演算された解の補正解を算出する全般適用補正解算出手段（例えば、図２のＣＰＵ１０；図１２のステップＣ３４）を有する、
ことを特徴とする。
【００１５】
請求項５に記載の発明は、請求項１に記載の演算制御装置において、
前記式記憶手段は複数の金融計算式を記憶する手段（例えば、図２のＲＯＭ２０）であり、
前記式記憶手段により記憶されている複数の金融計算式の中から一の金融計算式を選択する式選択手段（例えば、図２のＣＰＵ１０；図１６のステップＥ６）を更に備え、
前記演算手段は前記一の金融計算式の解を演算する選択式演算手段（例えば、図２のＣＰＵ１０；図１６のステップＥ１２）を有し、
前記補正解算出手段は前記選択式演算手段により演算された解を、前記入力された補正処理に従って補正して補正解を算出する選択式補正解算出手段（例えば、図２のＣＰＵ１０；図１６のステップＥ１６）を有し、
この選択式補正解算出手段により算出された補正解を、前記式記憶手段により記憶されている複数の金融計算式のうちの他の金融計算式に用いられている変数に代入して、当該他の金融計算式の解を演算する他式演算手段（例えば、図２のＣＰＵ１０；図１６のステップＥ２６）を更に備える、
ことを特徴とする。
【００１６】
請求項６に記載の発明は、請求項１に記載の演算制御装置において、
前記金融計算式には複数の変数が用いられており、
前記金融計算式に用いられている変数のうちの何れかの変数に仮値を代入して当該金融計算式のグラフを表示する制御を行うグラフ表示制御手段（例えば、図２のＣＰＵ１０；図２６のステップＨ２６）と、
前記仮値を変更する仮値変更手段（例えば、図２のＣＰＵ１０；図２６のステップＨ３０）と、
この仮値変更手段により変更された仮値に基づいて前記表示制御されたグラフを更新して再表示するグラフ再表示制御手段（例えば、図２のＣＰＵ１０；図２６のステップＨ３２）と、
を備えることを特徴とする。
【００１７】
請求項７に記載の発明は、請求項１に記載の演算制御装置において、
前記式記憶手段は複数の金融計算式を記憶する手段（例えば、図２のＲＯＭ２０）であり、
前記式記憶手段により記憶されている複数の金融計算式の中から金融計算式を選択する式選択手段（例えば、図２のＣＰＵ１０；図２２のステップＦ１０）と、
第１操作に応答して、前記式選択手段により選択された金融計算式と、当該金融計算式に用いられている変数の値と、前記補正処理入力手段により入力された補正処理の内容とを対応付けて登録する登録手段（例えば、図２のＣＰＵ１０；図２２のステップＦ２８）と、
第２操作に応答して、前記演算手段による演算対象の金融計算式を前記登録手段により登録された金融計算式とし、当該金融計算式に用いられている変数に当該登録された変数の値を代入して当該金融計算式の解を演算する読出演算手段（例えば、図２のＣＰＵ１０；図２３のステップＧ１６）と、
この読出演算手段により演算された解を前記登録手段により登録された補正処理に従って補正して補正解を算出する読出補正処理手段（例えば、図２のＣＰＵ１０；図２３のステップＧ２６）と、
を更に備えることを特徴とする。
【００１８】
請求項８に記載の発明の演算制御装置は、
複数の変数が用いられている金融計算式を記憶する式記憶手段（例えば、図２のＲＯＭ２０）と、
前記複数の変数のうち解とする変数以外の変数に入力する値を入力する入力手段（例えば、図２のＣＰＵ１０；図２２のステップＦ２２）と、
この入力手段により入力された値に基づいて前記式記憶手段により記憶された金融計算式の解を演算する演算手段（例えば、図２のＣＰＵ１０；図２３のステップＧ２２）と、
この演算手段により演算される解に対する補正処理の内容を入力する補正処理入力手段（例えば、図２のＣＰＵ１０；図２２のステップＦ１４）と、
第１操作に応答して、前記式記憶手段により記憶された金融計算式に用いられている変数及びその値と、前記補正処理入力手段により入力された補正処理の内容とを対応付けて登録する登録手段（例えば、図２のＣＰＵ１０；図２２のステップＦ２８）と、
第２操作に応答して、前記式記憶手段により記憶された金融計算式に用いられている変数のうち、前記登録手段により登録されている変数に、対応する値を代入して当該金融計算式の解を演算する読出演算手段（例えば、図２のＣＰＵ１０；図２３のステップＧ１６、ステップＧ２２）と、
この読出演算手段により演算された解を前記登録手段により登録された補正処理に従って補正して補正解を算出する読出補正処理手段（例えば、図２のＣＰＵ１０；図２３のステップＧ２６）と、
を備えることを特徴とする。
【００１９】
また、請求項１４に記載の発明のプログラムは、
コンピュータに、
複数の変数が用いられている金融計算式を記憶する式記憶機能（例えば、図２のＲＯＭ２０）と、
前記複数の変数のうち解とする変数以外の変数に入力する値を入力する入力機能（例えば、図２のＣＰＵ１０；図２２のステップＦ２２）と、
この入力機能により入力された値に基づいて前記式記憶機能により記憶された金融計算式の解を演算する演算機能（例えば、図２のＣＰＵ１０；図２３のステップＧ２２）と、
この演算機能により演算される解に対する補正処理の内容を入力する補正処理入力機能（例えば、図２のＣＰＵ１０；図２２のステップＦ１４）と、
第１操作に応答して、前記式記憶機能により記憶された金融計算式に用いられている変数及びその値と、前記補正処理入力機能により入力された補正処理の内容とを対応付けて登録する登録機能（例えば、図２のＣＰＵ１０；図２２のステップＦ２８）と、
第２操作に応答して、前記式記憶機能により記憶された金融計算式に用いられている変数のうち、前記登録機能により登録されている変数に、対応する値を代入して当該金融計算式の解を演算する読出演算機能（例えば、図２のＣＰＵ１０；図２３のステップＧ１６、ステップＧ２２）と、
この読出演算機能により演算された解を前記登録機能により登録された補正処理に従って補正して補正解を算出する読出補正処理機能（例えば、図２のＣＰＵ１０；図２３のステップＧ２６）と、
を実現させることを特徴とする。
【００２０】
請求項９に記載の発明は、請求項８に記載の演算制御装置において、
前記登録手段は、
前記式記憶手段により記憶された金融計算式に用いられている変数の中から登録する変数を選択する登録変数選択手段（例えば、図２のＣＰＵ１０；図３１のステップＪ２０）と、
この登録変数選択手段により選択された変数及びその値を登録する選択変数登録手段（例えば、図２のＣＰＵ１０；図３１のステップＪ２２）と、
を有することを特徴とする。
【００２１】
請求項１０に記載に発明は、請求項８に記載の演算制御装置において、
前記登録手段は、前記式記憶手段により記憶された金融計算式に用いられている変数及びその値と、前記補正処理入力手段により入力された補正処理の内容とを対応付けて登録情報として蓄積的に登録していく蓄積登録手段（例えば、図２のＣＰＵ１０；図２２のステップＦ２８）を有し、
この蓄積登録手段により登録されている登録情報の中から、前記入力手段により値が入力された変数が登録されている登録情報を１つ選択する登録情報選択手段（例えば、図２のＣＰＵ１０；図３７のステップＬ２４）を更に備え、
前記読出演算手段は、前記式記憶手段により記憶された金融計算式に用いられている変数のうち、前記登録情報選択手段により選択された登録情報に登録されている変数に、当該変数に対応付けて登録されている値を代入して当該金融計算式の解を演算する選択登録情報対応演算手段（例えば、図２のＣＰＵ１０；図３７のステップＬ２６）を有し、
前記読出補正処理手段は、前記選択登録情報読出演算手段により演算された解を前記登録情報選択手段により選択された登録情報に登録されている補正処理に従って補正して補正解を算出する選択登録情報対応補正処理手段（例えば、図２のＣＰＵ１０；図３７のステップＬ２８）を有する、
ことを特徴とする。
【００２２】
請求項１１に記載の発明は、請求項８に記載の演算制御装置において、
前記登録手段は、前記式記憶手段により記憶された金融計算式の解とする変数と、当該金融計算式に用いられている変数及びその値と、前記補正処理入力手段により入力された補正処理の内容とを対応付けて登録情報として蓄積的に登録していく蓄積登録手段（例えば、図２のＣＰＵ１０；図３１のステップＪ２２）を有し、
この蓄積登録手段に登録されている登録情報の中から、前記入力手段により解とする変数として値が入力されなかった変数を解とする変数として登録されている登録情報を１つ選択する変数解登録情報選択手段（例えば、図２のＣＰＵ１０；図４０のステップＭ２０）を更に備え、
前記読出補正処理手段は、前記読出演算手段により演算された解を前記変数解登録情報選択手段により選択された登録情報に登録されている補正処理に従って補正して補正解を算出する変数解登録情報対応補正処理手段（例えば、図２のＣＰＵ１０；図４０のステップＭ２４）を有する、
ことを特徴とする。
【００２３】
請求項１２に記載の発明は、請求項８に記載の演算制御装置において、
前記第２操作に応答して実行される処理を禁止する所定の処理禁止操作の入力を検知する検知手段（例えば、図２のＣＰＵ１０；図４４のステップＮ１０）と、
この検知手段による検知から所定時間の間、前記読出演算手段及び前記読出補正処理手段の機能を不能化する制御を行う不能化制御手段（例えば、図２のＣＰＵ１０；図４５のステップＰ１６、Ｐ２２、Ｐ２４）と、
を更に備えることを特徴とする。
【発明の効果】
【００２４】
請求項１又は１３に記載された発明によれば、入力された変数の値に基づいて金融計算式の解を演算する。この演算された解に対して、補正処理に従って補正解を算出し表示することができる。よって、演算手段により演算された解の補正解をユーザの所望する補正処理で算出することができる。
【００２５】
請求項２に記載された発明によれば、変数毎に補正処理を入力する。また、金融計算式に用いられている変数の中から一の変数が選択され、当該選択された変数の値を金融計算式の解として演算する。そして、演算された解に対して補正処理に従って前記補正を解算出し表示することができる。
【００２６】
請求項３に記載された発明によれば、補正処理の内容を計算式として入力することができる。
【００２７】
請求項４に記載された発明によれば、変数全般に適用する補正処理の内容を入力することができ、何れの変数に対しても当該補正処理の内容に従って補正解を算出し、表示することができる。
【００２８】
請求項５に記載された発明によれば、算出された補正解を他の金融計算式に用いられている変数に代入して、当該他の金融計算式の解を演算することができる。すると、例えば、日数を演算する金融計算式で演算し補正した解である日数を、複利計算の金融計算式の変数に代入することで、日数計算や複利計算を演算することができる。
【００２９】
請求項６に記載された発明によれば、入力された仮値を代入した金融計算式に基づいてグラフを描画することができる。さらに、仮値が変更されることにより、変更された仮値を金融計算式に代入し、グラフを再描画することができる。
【００３０】
請求項７に記載された発明によれば、選択した金融計算式と、金融計算式に用いられている変数の値と、補正処理の内容とを対応づけて登録することができる。さらに、登録した金融計算式と、当該金融計算式に用いられている変数の値と、補正処理の内容とを読み出し、当該金融計算式の解を演算する。そして、演算された解を補正処理に従って補正した補正解を算出することができる。
【００３１】
請求項８又は１４に記載された発明によれば、金融計算式に用いられている変数及びその値と、補正処理の内容とを対応づけて登録することができる。さらに、登録した変数の値と、補正処理の内容とを読み出し、当該金融計算式の解を演算する。そして、演算された解を補正処理に従って補正した補正解を算出することができる。従って、ユーザは金融計算式に用いられている変数及びその値と、補正処理の内容とを対応づけて登録しておくことにより、補正解を算出するたびに一々補正処理の内容等を入力する必要が無くなり、利便性が向上する。
【００３２】
請求項９に記載された発明によれば、金融計算式に用いられている変数の中から登録する変数を選択して登録し、呼出すことができる。
【００３３】
請求項１０に記載された発明によれば、金融計算式に用いられている変数及びその値と、補正処理の内容とを登録情報として蓄積的に登録する。そして、値が入力された変数が登録されている登録情報を１つ選択し、選択された登録情報に登録されている変数の値を代入することにより金融計算式の解を演算する。そして、演算された解を選択された登録情報に含まれている補正処理に従って補正して補正解を算出することができる。すると、蓄積的に登録されている登録情報の中から、ユーザが値を入力した変数を含む登録情報を選択して呼出すことができる。
【００３４】
請求項１１に記載された発明によれば、金融計算式に用いられている変数及びその値と、補正処理の内容とを登録情報として蓄積的に登録する。そして、値が入力されなかった変数を解とする変数として登録されている登録情報を１つ選択し、選択された登録情報に登録されている変数の値を代入することにより金融計算式の解を演算する。そして、演算された解を選択された登録情報に含まれている補正処理に従って補正して補正解を算出することができる。
【００３５】
請求項１２に記載された発明によれば、所定の処理禁止操作の入力を検知すると、所定時間の間、読出演算手段及び読出補正処理手段の機能を不能化する。従って、例えば、所定の処理禁止操作としてリセット操作が為されると、リセット操作が為されたことが検知されてから所定時間の間、変数の値や補正処理の内容を読み出したり、補正処理の内容に従って演算することを禁止することができる。
【発明を実施するための最良の形態】
【００３６】
次に、図を参照して、本発明を演算制御装置の一種である金融計算機能を内蔵する電子卓上計算機（以下、「金融計算機」という。）に適用した場合の実施の形態について図面を参照して詳細に説明するが、本発明が適用可能なものはこれに限定されるものではない。
【００３７】
〔第１実施形態〕
金融計算機１には、単利計算、複利計算、債権計算、減価償却計算、投資評価、金利変換等の各種金融計算、財務計算等を行うための種々の機能（計算モード）が具備されている。ユーザは、これらの機能（計算モード）を呼出し、所定の変数に代入する値を入力することにより演算結果を表示させることができる。また、これらの計算モードには各種金融計算式が複数関連づけられている。
【００３８】
ここで、本実施形態における金融計算機には、複利計算が実行できる複利計算モードが内蔵されているものとする。ここで、複利計算モードとは、期間、利率、初期投資額、月々の支払額、初期価値、年間の支払い回数、年間の利息回数等のパラメータを用いて、複利計算に関する解を演算するモードである。
【００３９】
［１．１  全体構成］
図１に、この金融計算機１の概観図を示す。同図に示すように、金融計算機１は、ディスプレイ３と、各種キー群５と、リセットスイッチ９とを備えている。ここで、各種キー群５を構成するキーにはそれぞれ固有の機能が割り当てられており、ユーザによってこれらのキーが押下されて、金融計算機１が操作される。
【００４０】
ディスプレイ３は、各種キーの押下に応じた文字や符号等、金融計算機１を使用するために必要な各種データ、計算式、演算結果が表示される部分である。ディスプレイ３は、ＬＣＤ（Liquid Crystal Display）等により構成されている。
【００４１】
各種キー群５は、関数電卓１に数値、演算記号等からなる計算式を入力したり、処理を指示するためのキー群である。ここでは、数字キー群５ａと、四則演算キー群５ｂと、ＥＸＥキー５ｃと、電源キー５ｄと、方向キー５ｅと、ＳＯＬＶＥキー５ｆと、ショートカットキー７とを備えて構成されている。
【００４２】
数字キー群５ａは、金融計算機１に対し数値を入力する為のキーであり、四則演算キー群５ｂは、四則演算を実行する場合の演算子を入力するためのキーである。
【００４３】
ＥＸＥキー５ｃは、金融計算機１に対し処理の実行、決定を指示する為のキーである。また、ユーザが変数を選択した後に、ＥＸＥキー５ｃを押下することにより、変数の値を変更することができる。また、電源キー５ｄは、金融計算機１の電源を投入／切断するためのキーである。
【００４４】
方向キー５ｅは、カーソルを移動させたり、機能を選択したりする場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。例えば、方向キー５ｅの上方向が押下されると、カーソルの表示されている行（以下、適宜「カーソル行」という。）は１行上がり、方向キー５ｅの下方向が押下されると、カーソル行は１行下がる。
【００４５】
また、ＳＯＬＶＥキー５ｆは、所望する解を算出する場合に押下されるキーである。変数が選択されている状態で、ユーザによりＳＯＬＶＥキー５ｆが押下されると、ＣＰＵ１０は選択されている変数の値（解）を金融計算式に基づいて算出する。
【００４６】
ショートカットキー７は、計算モード、変数の値及びユーザにより入力されたプログラム等を登録するためのキーである。例えば、ユーザによりショートカットキー７が押下されると、ＣＰＵ１０は、対応づけて記憶されている計算モードに切り替え、変数の値を読み出す。
【００４７】
リセットスイッチ９は、金融計算機１の記憶領域に記憶されている変数及び変数の値や、作業用の記憶領域等の内容を消去する（初期化する）ためのスイッチである。
【００４８】
図２は、金融計算機１の構成を示すブロック図である。同図に示すように、金融計算機１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）２０、ＲＡＭ（Random Access Memory）３０、入力部４０、表示部５０を備えており、各機能部がバス６０で接続されて構成されている。
【００４９】
［１．１．１  記憶部］
ＲＯＭ２０は、各種初期設定、ハードウェアの検査、或いは必要なプログラムのロード等を行うための初期プログラムを格納する読み出し専用メモリである。ＣＰＵ１０は、金融計算機１の電源投入時においてこの初期プログラムを実行することにより、金融計算機１の動作環境を設定する。
【００５０】
また、ＲＯＭ２０は、メニュー表示処理、各種設定処理、各種演算処理等の金融計算機１の動作に係る各種プログラムや、金融計算機１の備える演算機能、表示機能、設定機能等の種々の機能を実現するためのプログラム等を格納すると共に、複利計算サブプログラム２２と、変数カスタマイズプログラム２４とを格納する。ここで、各プログラムは、ＣＰＵ１０によってＲＯＭ２０から読み出され、ＲＡＭ３０に展開された後に実行されるものであり詳細は後述する。
【００５１】
ＲＡＭ３０は、ＣＰＵ１０が実行する各種プログラムや、これらのプログラムの実行にかかるデータ等を保持する随時書き込み可能なメモリである。本実施の形態では、変数記憶領域３２と、カスタマイズメモリ３４との領域が確保されている。
【００５２】
変数記憶領域３２は、変数と、変数の値とを記憶している記憶領域である。例えば、図３に示すように、当該変数ｎに値「２０」が記憶されている。
【００５３】
また、カスタマイズメモリ３４は、ユーザによって入力された補正処理のプログラム（以下、適宜「補正プログラム」という。）を記憶するためのメモリ領域である。ここで、補正プログラムは、金融計算式の解を補正するための計算式（補正式）による処理や、変数に値を代入する処理等を実行させるためのものである。例えば、図４に、補正プログラムが補正式Ｍ１として表されている一例を示す。
【００５４】
［１．１．２  ＣＰＵ］
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行う。具体的には、ＣＰＵ１０は、入力部４０から入力される操作信号に応じてＲＯＭ２０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ１０は、処理結果を表示部５０に出力して、表示させる。
【００５５】
また、ＣＰＵ１０は、本実施の形態において、ＲＯＭ２０の変数カスタマイズプログラム２４に従った、変数カスタマイズ処理（図５参照）を実行する。具体的には、ＣＰＵ１０は、解として求める変数（以下、適宜「解変数」という。）が選択された後に、ＳＯＬＶＥキー５ｆが押下されると選択された変数の値を解として求める。そして、求めた解を補正プログラムに従って演算し、補正解として表示する。
【００５６】
さらに、ＲＯＭ２０には、複利計算モードの際に実行される複利計算サブプログラム２２が記憶されている。
【００５７】
ＣＰＵ１０は、複利計算モードにおいて、複利計算サブプログラム２２を実行することにより、複利計算処理を実行する。複利計算処理とは、期間、利率、初期投資額、月々の支払額、初期価値、年間の支払い回数、年間の利息回数等の変数を用いて、複利計算をする処理である。
【００５８】
また、複利計算処理における計算方法について簡単に説明する。まず、ユーザは変数に代入する値を入力する。そして、ユーザにより、金融計算式の解となる変数が選択され、ＳＯＬＶＥキー５ｆが押下されると、ＣＰＵ１０は以下の金融計算式（１）を用いて選択された変数の値を算出する。
【数１】
2006018736.tif 000003
ＣＰＵ１０は、初期投資額ＰＶ、月々の支払額ＰＭＴ、将来価値ＦＶを算出する場合には金融計算式（１）を用いる。ここで、γを算出する式としては、２つあるが、端日数が複利のときは上側の式を用い、端日数が単利のときは下側の式を用いる。さらに、変数Ｓは予め設定される数であり、期首払いの場合には「１」が、期末払いの場合には「０」が設定される。
【００５９】
また、期間ｎ、利率Ｉ％を算出する場合には、例えばニュートン法を利用してその値を算出する。さらに、年間の支払い回数Ｐ／Ｙと、年間の利息回数Ｃ／Ｙとが異なる場合には、入力された利率Ｉ％（表面利率）から実効利率ＰＩ％を算出し、金融計算式に代入する。具体的には、以下の金融計算式（２）を用いて計算する。
【数２】
2006018736.tif 000004
そして、算出された実効利率ＰＩ％を１００で割ることによりｉを算出して金融計算式（１）に代入し、期間ｎ、初期投資額ＰＶ、月々の支払額ＰＭＴ、将来価値ＦＶ等を算出する。また、年間の支払い回数Ｐ／Ｙと、年間の利息回数Ｃ／Ｙとが異なる場合に利率Ｉ％を算出する場合には、以下の金融計算式（３）から利率ＰＩ％を算出する。
【数３】
2006018736.tif 000005
そして、金融計算式（３）によって算出されたＰＩ％を実効利率として表示部５０に表示する。
【００６０】
［１．１．３  入出力部等］
入力部４０は、数字や演算子、機能選択等に必要なキー群を備えた入力装置であり、押下されたキーの信号をＣＰＵ１０に出力する。この入力部４０におけるキー入力により、数値や演算子の入力、演算モードの選択、演算実行指示等の入力を行う。なお、この入力部４０は、図１のキー群５に限られるわけではなく、タッチパネル等であってもよい。
【００６１】
表示部５０は、ＣＰＵ１０から入力される表示信号に基づいて各種画面を表示するものであり、ＬＣＤ（Liquid Crystal Display）等により構成される。なお、この表示部５０は、図１に示すディスプレイ３に相当する。
【００６２】
バス６０は、ＣＰＵ１０からのデータ等の電気信号を通す線路であり、ＣＰＵ１０と、ＲＯＭ２０と、ＲＡＭ３０と、入力部４０と、表示部５０とをそれぞれ接続する信号線である。
【００６３】
［１．２  処理の流れ］
次に、第１実施形態における金融計算機１の動作について図を参照して説明する。図５は、変数カスタマイズ処理に係る金融計算機１の動作を説明するためのフローチャートである。この変数カスタマイズ処理は、ＣＰＵ１０がＲＯＭ２０に記憶された変数カスタマイズプログラム２４を実行することによって実現される処理である。
【００６４】
まず、ＣＰＵ１０はユーザからカスタマイズメモリ３４に補正プログラムの入力操作があったことを検知する（ステップＡ１０）。そして、ユーザにより入力された補正プログラムをカスタマイズメモリ３４に記憶する（ステップＡ１２）。例えば、補正式Ｍ１「ＦＶ＝ＦＶ×０．９７−５」が入力されると、入力された補正式を補正プログラムとして、カスタマイズメモリ３４に記憶する。
【００６５】
続いて、ＣＰＵ１０は設定画面の表示処理を実行する（ステップＡ１４）。ユーザから、金融計算用の初期設定操作があったことを検知すると（ステップＡ１６）、ＣＰＵ１０は設定された内容を設定情報としてＲＡＭ３０に記憶する（ステップＡ１８）。
【００６６】
そして、ＣＰＵ１０は変数値を入力させるための画面として、変数値入力画面を表示する（ステップＡ２０）。そして、ユーザからの変数値の入力操作があったことを検知すると（ステップＡ２２）、入力された変数値を変数記憶領域３２に記憶する（ステップＡ２４）。
【００６７】
さらに、ユーザにより解変数となる変数が選択される。具体的には、ＣＰＵ１０は、選択されている変数及び変数値を反転表示する。ここで、反転表示位置の移動操作が為されたことを検知すると（ステップＡ２６）、ＣＰＵ１０は、反転表示位置を移動して更新表示する（ステップＡ２８）。
【００６８】
続いて、ユーザによりＳＯＬＶＥキー５ｆの入力操作が為されたことを検知すると（ステップＡ３０）、ＣＰＵ１０は選択された変数を解変数とし、解を算出する（ステップＡ３２）。
【００６９】
そして、解変数を補正する補正プログラムがカスタマイズメモリ３４に記憶されている場合には（ステップＡ３４；Ｙｅｓ）、記憶されている補正プログラムに従って解を補正する（ステップＡ３６）。そして、ＣＰＵ１０は、解及び補正解を表示部５０に表示する（ステップＡ３８）。
【００７０】
［１．３  具体例］
続いて、表示画面の図を用いて金融計算機１の動作例について説明する。図６（ａ）は、変数値入力画面が表示されている状態を示す一例である表示画面Ｗａ１０である。領域Ｒａ１０には各変数が表示されており、ユーザにより変数が選択され、値が代入される。また、補正解表示領域Ｃａ１０には、補正式Ｍ１「ＦＶ＝ＦＶ×０．９７−５」が表示されている。
【００７１】
図６（ｂ）は、ユーザが各変数の値を入力した場合における表示画面Ｗａ１０の一例を示した図である。ここで、各変数の値を入力した後に、選択カーソルＴａ１０により変数ＦＶを解変数として選択している（図５のステップＡ２２→Ａ２４→Ａ２６→Ａ２８）。そして、この状態でＳＯＬＶＥキー５ｆを押下した状態（ステップＡ３０）を示したのが、図６（ｃ）の表示画面Ｗａ１０である。ここで、解として変数ＦＶに「３２１４０」と表示されている。そして、ＣＰＵ１０は、変数ＦＶの補正式に基づいて算出された補正解「３１１７１」を算出し、補正解表示領域Ｃａ１０に表示する（ステップＡ３４；Ｙｅｓ→ステップＡ３６→ステップＡ３８）。
【００７２】
［１．４  作用・効果］
このように、第１実施形態によれば入力された変数の値に基づいて金融計算式の解を演算し、補正プログラムに従って算出された補正解を表示することができる。例えば、補正プログラムには、補正式として所望する金融機関に対応する解が算出されるように登録すると、所望する金融機関に対応する解を再計算することにより容易に求めることが可能となる。
【００７３】
〔第２実施形態〕
続いて、第２実施形態について説明する。第２実施形態は、カスタマイズメモリに補正プログラムを記憶する際に、補正プログラムの内容をテーブル状に表示することにより、容易に編集することができる実施形態である。
【００７４】
［２．１  構成］
第２実施形態における金融計算機１の構成は、第１実施形態において図２に示したＲＯＭ２０を図７に示すＲＯＭ２０ｂに置き換えた構成であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【００７５】
図７を参照して、ＲＯＭ２０ｂの構成について説明する。図７に示すように、ＲＯＭ２０ｂは、複利計算サブプログラム２２と、テーブル編集プログラム２４ｂとを記憶している。
【００７６】
ここで、テーブル編集プログラム２４ｂは、本実施形態におけるテーブル編集処理を実現するためのプログラムである。ＣＰＵ１０は、変数別の補正プログラムである変数別補正プログラムが入力されるとカスタマイズメモリ３４に記憶する。そして、ＣＰＵ１０は、解変数に対応する変数別補正プログラムに従って補正解を算出して表示する。
【００７７】
また、図８は、カスタマイズメモリ３４のデータ構成の一例を示した図である。図８に示すように、カスタマイズメモリ３４には、変数毎に補正プログラムが記憶されている。ここで、左側の列には各変数が記憶されており、右側の列には、当該変数の変数別補正プログラムが記憶されている。例えば、変数ＦＶと、変数ＦＶの補正プログラム「（ＦＶ＋ＰＶ＋ＰＭＴ×ｎ）×０．９」が記憶されている。
【００７８】
［２．２  処理の流れ］
続いて、テーブル編集処理について説明する。図９はテーブル編集処理にかかる金融計算機１の動作を説明するためのフローチャートである。このテーブル編集処理は、ＣＰＵ１０がＲＯＭ２０ｂに記憶されたテーブル編集プログラム２４ｂを実行することによって実現される処理である。
【００７９】
まず、ＣＰＵ１０は、補正プログラムの編集方法としてテーブル形式を利用する方法に設定する操作を検知すると（ステップＢ１０）、カスタマイズメモリ３４に記憶されている変数別補正プログラムの内容を変数毎にテーブルで表示する（ステップＢ１２）。そして、テーブル編集操作が為されたことを検知すると（ステップＢ１４）、ＣＰＵ１０は編集された変数別補正プログラムをカスタマイズメモリ３４に記憶する（ステップＢ１６）。
【００８０】
続いて、ユーザから変数値入力操作が為されたことを検知すると（ステップＢ１８）、ＣＰＵ１０は変数値入力画面を表示する（ステップＢ２０）。続いて、各変数に値を入力する操作が為されたことを検知すると（ステップＢ２２）、ＣＰＵ１０は入力された変数の値を変数記憶領域３２にそれぞれ記憶する（ステップＢ２４）。
【００８１】
さらに、ＣＰＵ１０は、ユーザにより解変数を選択させる。具体的には、ＣＰＵ１０は、変数値入力画面に表示されている変数及び変数値の組の１つを反転表示し、解変数を選択させる。ここで、ユーザにより反転表示位置の移動操作が為されたことを検知すると（ステップＢ２６）、ＣＰＵ１０は、反転表示位置を移動して表示画面を更新表示する（ステップＢ２８）。
【００８２】
続いて、ユーザによりＳＯＬＶＥキー５ｆの入力操作が為されたことを検知すると（ステップＢ３０）、ＣＰＵ１０は反転表示位置にある変数を解変数として、金融計算式の解を求める（ステップＢ３２）。
【００８３】
そして、解変数に対応する変数別補正プログラムがカスタマイズメモリ３４に記憶されている場合には（ステップＢ３４；Ｙｅｓ）、記憶されている変数別補正プログラムに従って補正解を算出する（ステップＢ３６）。そして、ＣＰＵ１０は、解変数と補正解を表示部５０に表示する（ステップＢ３８）。
【００８４】
［２．３  具体例］
続いて、金融計算機１においてカスタマイズメモリ選択処理が実行された場合における動作例について図を用いて説明する。
【００８５】
図１０（ａ）は、変数入力画面が表示された表示画面Ｗｂ１０の一例である。表示画面Ｗｂ１０の領域Ｒｂ１０には、各変数が表示されており、ユーザは変数値を入力することができる。さらに、表示場面Ｗｂ１０の下部には、カスタマイズメモリ３４に記憶された補正プログラム（補正式）に基づいて算出された補正解が表示される補正解表示領域Ｃｂ１０の領域が確保されている。
【００８６】
ここで、ユーザが補正プログラムの編集方法としてテーブルに表示して設定する操作がなされた状態（図９のステップＢ１０）が、図１０（ｂ）の表示画面Ｗｂ１０である。図１０（ｂ）には、変数別補正プログラムをテーブルＨｂ１０に表示している（ステップＢ１２）。ここで、テーブルＨｂ１０は、補正解の対象となる変数を示す列Ｈｂ１２と、当該変数に対応する補正プログラムを入力するための列Ｈｂ１４を備えて構成されている。ユーザは、列Ｈｂ１２から、補正をする変数を選択し、同じ行の列Ｈｂ１４に補正プログラムを入力することで容易に登録することができる。
【００８７】
図１０（ｃ）は、各変数が入力された後に、変数ＦＶが選択され（反転表示Ｔｂ１０）、ＳＯＬＶＥキー５ｆが押下された状態を示す表示画面Ｗｂ１０の一例を示す図である。領域Ｒｂ１２には、複利計算処理が実行されることによりＦＶの値「３２１４０」が演算され、表示されている。また、カスタマイズ領域Ｃｂ１２内の領域Ｒｂ１４には、補正プログラムに従って算出された補正解「１９２６」が表示されている。
【００８８】
［２．４  作用・効果］
このように、第２実施形態によれば、補正プログラムを入力する際に、補正プログラムを各変数毎にテーブルに表示させて入力、編集することができる。変数別に表に表示された補正プログラムを入力、編集することにより、他の方法で入力する場合と比較して容易に入力、編集を行うことができるようになる。
【００８９】
〔第３実施形態〕
続いて、第３実施形態について説明する。第３実施形態は、補正プログラムを入力する方法として、数式を用いるか、表形式を用いるかを選択して入力することができる実施形態である。
【００９０】
［３．１  構成］
第３実施形態における金融計算機１の構成は、第１実施形態において図２に示したＲＯＭ２０を図１１に示すＲＯＭ２０ｃに置き換えた構成であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【００９１】
図１１を参照して、ＲＯＭ２０ｃの構成について説明する。図１１に示すように、ＲＯＭ２０ｃは、複利計算サブプログラム２２と、カスタマイズメモリ選択プログラム２４ｃとを記憶している。
【００９２】
ここで、カスタマイズメモリ選択プログラム２４ｃは、本実施形態におけるカスタマイズメモリ選択処理を実現するためのプログラムである。ＣＰＵ１０は、カスタマイズメモリに記憶する補正プログラムを入力する方法として、数式を利用するか、変数別に表形式を利用するか選択させる。
【００９３】
［３．２  処理の流れ］
続いて、カスタマイズメモリ選択処理について説明する。図１２はカスタマイズメモリ選択処理にかかる金融計算機１の動作を説明するためのフローチャートである。このカスタマイズメモリ選択処理は、ＣＰＵ１０がＲＯＭ２０ｃに記憶されたカスタマイズメモリ選択プログラム２４ｃを実行することによって実現される処理である。
【００９４】
まず、ＣＰＵ１０は、ユーザからカスタマイズメモリの入力操作があったことを検知すると（ステップＣ１０）、カスタマイズメモリ入力画面を表示する（ステップＣ１２）。ここで、カスタマイズメモリ入力画面には、カスタマイズメモリに記憶する補正プログラムを入力する方法として複数の方法が表示されている。具体的には、「数式」なる項目と、「テーブル」なる項目とが表示されている。そして、ユーザによる項目の選択操作を検知すると（ステップＣ１４）、「テーブル」が選択されたか否かを判定する。「テーブル」が選択された場合には（ステップＣ１６；Ｙｅｓ）、ＣＰＵ１０は補正プログラムの入力欄としてテーブルをアクティブにする（ステップＣ１８）。また、数式が選択された場合には（ステップＣ１６；Ｎｏ→ステップＣ２０；Ｙｅｓ）、補正プログラムとして数式を入力するための入力欄をアクティブにする（ステップＣ２２）。
【００９５】
続いて、ユーザによる入力欄適合する補正プログラムの入力操作を検知すると（ステップＣ２４）、ＣＰＵ１０は、入力された補正プログラムをカスタマイズメモリ３４に記憶する（ステップＣ２６）。
【００９６】
さらに、ユーザによる演算実行の入力操作を検知すると、ＣＰＵ１０は、複利計算処理に従って、金融計算式の解を求める（ステップＣ２８）。そして、ＣＰＵ１０はカスタマイズメモリ３４に、補正プログラムが記憶されていると判定した場合には（ステップＣ３０；Ｙｅｓ）、補正プログラムに従って補正解を算出する（ステップＣ３２）。そして、解変数及び補正解を表示部５０に表示する（ステップＣ３４）。
【００９７】
［３．３  具体例］
続いて、金融計算機１においてカスタマイズメモリ選択処理が実行された場合における動作例について図を用いて説明する。
【００９８】
図１３（ａ）は変数値入力画面が表示されている状態を示す表示画面Ｗｃ１０の一例を示す図である。この状態から、ユーザがカスタマイズメモリへ補正プログラムを入力する操作を入力すると、入力画面が表示される（例えば、図１２のステップＣ１０、Ｃ１２）。このときの状態を示したのが図１３（ｂ）の表示画面Ｗｃ１０である。表示画面Ｗｃ１０には、ラジオボタンと併せて補正プログラムの入力欄として数式入力欄Ｒｃ１２と、テーブル入力欄Ｒｃ１４とが表示されている。
【００９９】
ここで、ユーザはラジオボタンにより補正プログラムの入力方法について選択する。ここでは、ユーザがラジオボタンＲｃ１０を選択すると（ステップＣ１６；Ｎｏ→Ｃ２０；Ｙｅｓ）、数式入力欄Ｒｃ１２がアクティブとなる（ステップＣ２２）。そして、ユーザは数式入力欄Ｒｃ１２に、補正プログラムとして補正式「ＦＶ＝ＦＶ×０．９５−５」を入力すると（ステップＣ２４）、カスタマイズメモリ３４に記憶される（ステップＣ２６）。
【０１００】
［３．４  作用・効果］
このように、第３実施形態によれば、カスタマイズメモリに記憶する補正プログラムを入力する際に、ユーザは数式で入力したり、テーブルを利用して入力したりといったことができる。さらに、補正プログラムを数式で入力することにより金融計算式全般に適用する処理をすることができる。また、テーブルを利用して変数毎に適用する補正プログラムを入力することができる。
【０１０１】
〔第４実施形態〕
続いて、第４実施形態について説明する。第４実施形態は、計算モードを移動して演算を行う場合に、移動元の計算モードで演算された補正解を、移動先の計算モードの金融計算式の変数の値として利用するという実施形態である。
【０１０２】
［４．１  構成］
第４実施形態における金融計算機１の構成は、第１実施形態において図２に示したＲＯＭ２０を図１４に示すＲＯＭ２０ｄに置き換えた構成であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【０１０３】
図１４を参照して、ＲＯＭ２０ｄの構成について説明する。図１４に示すように、ＲＯＭ２０ｄは、日数計算サブプログラム２２ｄと、単利計算サブプログラム２４ｄと、移動カスタマイズメモリ記憶プログラム２６ｄと、移動カスタマイズメモリ読出プログラム２８ｄとを記憶している。
【０１０４】
ここで、移動カスタマイズメモリ記憶プログラム２６ｄは、本実施形態における移動カスタマイズメモリ記憶処理を実現するためのプログラムである。ＣＰＵ１０は、ユーザにより入力されたカスタマイズメモリを記憶する。さらに、移動先の計算モードと、移動先の計算モードにおける変数及び変数値とをカスタマイズメモリに追加する。
【０１０５】
また、移動カスタマイズメモリ読出プログラム２８ｄは、本実施形態における移動カスタマイズメモリ読出処理を実現するためのプログラムである。ＣＰＵ１０は、金融計算式の処理を実行する計算モードが選択されると、計算モードを開始する。そして、金融計算式の解をもとめ、解に対応する補正解をカスタマイズメモリに記憶された補正プログラムに従って算出する。そして、算出された補正解を移動先の金融計算式の変数に代入し、移動先の計算モードにおいて金融計算式の解を演算し表示する。
【０１０６】
また、日数計算サブプログラム２２ｄは、日数計算モードの際に実行されるプログラムである。ＣＰＵ１０は、日数計算モードにおいて、日数計算サブプログラム２２ｄをＲＡＭ３０に展開して実行することにより、日数計算処理を実行する。日数計算処理とは、開始日と終了日とを入力すると、期間（日数）を計算する処理である。
【０１０７】
また、単利計算サブプログラム２４ｄは、単利計算モードの際に実行されるプログラムである。ＣＰＵ１０は、単利計算モードにおいて、単利計算サブプログラム２４ｄをＲＡＭ３０に展開して実行することにより、単利計算処理を実行する。単利計算処理とは、期間、利率、初期投資額等の各変数を用いて、単利計算をする処理である。
【０１０８】
［４．２  処理の流れ］
［４．２．１  移動カスタマイズメモリ記憶処理］
続いて、移動カスタマイズメモリ記憶処理について説明する。図１５は移動カスタマイズメモリ記憶処理にかかる金融計算機１の動作を説明するためのフローチャートである。この移動カスタマイズメモリ記憶処理は、ＣＰＵ１０がＲＯＭ２０ｄに記憶された移動カスタマイズメモリ記憶プログラム２６ｄを実行することによって実現される処理である。
【０１０９】
まず、計算モードが選択されたことを検知すると（ステップＤ６）、ＣＰＵ１０は、現在のモードを選択された計算モードに切り替える（ステップＤ８）。そして、カスタマイズメモリの入力開始操作が為されたことを検知すると（ステップＤ１０）、ＣＰＵ１０はカスタマイズメモリ入力画面を表示部５０に表示して（ステップＤ１２）、カスタマイズメモリに記憶する処理の入力を開始する（ステップＤ１４）。
【０１１０】
ここで、カスタマイズメモリに記憶される補正プログラムのユーザによる入力操作を検知すると（ステップＤ１６）、ＣＰＵ１０は入力された補正プログラムをカスタマイズメモリ３４に記憶する（ステップＤ１８）。続いて、ユーザにより移動先の計算モードの指定操作が為されたことを検知すると（ステップＤ２０）、移動先の計算モードをカスタマイズメモリに追記する（ステップＤ２２）。そして、移動先の計算モードの画面を表示部５０に表示する（ステップＤ２４）。例えば、「単利計算モード」にユーザが移動先として指定する操作が為されると、ＣＰＵ１０は、カスタマイズメモリに単利計算モードを示す「Ｓｉｍｐｌｅ  Ｉｎｔｅｒｅｓｔ」を追記する。そして、単利計算モードにおける入力画面を、表示部５０に表示する。
【０１１１】
続いて、ユーザにより移動先の計算モードにおける変数値が入力され、登録する変数の指定操作を検知すると（ステップＤ２６）、ＣＰＵ１０は、指定された変数及び値を、カスタマイズメモリに追記する（ステップＤ２８）。そして、ユーザにより終了入力の操作が為されたことを検知すると（ステップＤ３０；Ｙｅｓ）、ＣＰＵ１０は移動カスタマイズメモリ記憶処理を終了し、検知されない場合には（ステップＤ３０；Ｎｏ）、ステップＤ２６から処理を繰り返し実行する。
【０１１２】
［４．２．２  移動カスタマイズ読出処理］
続いて、移動カスタマイズメモリ呼出処理について説明する。図１６は移動カスタマイズメモリ呼出処理にかかる金融計算機１の動作を説明するためのフローチャートである。この移動カスタマイズメモリ読出処理は、ＣＰＵ１０がＲＯＭ２０ｄに記憶された移動カスタマイズメモリ読出プログラム２８ｄを実行することによって実現される処理である。
【０１１３】
まず、ユーザにより計算モードが選択されたことを検知すると（ステップＥ６）、ＣＰＵ１０は選択された計算モードを開始する（ステップＥ８）。そして、各変数の値が代入された後に解変数が選択され、ＳＯＬＶＥキー５ｆの入力操作が為されたことを検知すると（ステップＥ１０）、ＣＰＵ１０は、計算モードの金融計算式を演算して解を求める（ステップＥ１２）。続いて、カスタマイズメモリ記憶領域３４に解変数を補正する補正プログラムが記憶されている場合には（ステップＥ１４；Ｙｅｓ）、補正プログラムに従って補正解を算出する（ステップＥ１６）。続いて、カスタマイズメモリに、計算モードを移動する処理の内容が記憶されている場合には（ステップＥ１８；Ｙｅｓ）、ＣＰＵ１０は指定されている計算モードに移動する（ステップＥ２０）。続いて、ユーザによりＳＯＬＶＥキー５ｆの入力操作が為されたことを検知すると（ステップＥ２４）、ＣＰＵ１０は移動先の計算モードにおける金融計算式を演算し、解を求める（ステップＥ２６）。そして、ＣＰＵ１０は、表示部５０に金融計算式の解を表示する（ステップＥ２８）。
【０１１４】
［４．３  具体例］
続いて、金融計算機１において移動カスタマイズメモリ記憶処理が実行された場合における動作例について図１７を用いて説明する。
【０１１５】
図１７（ａ）は、日数計算モード「Ｄａｙｓ  Ｃａｌｃｕｌａｔｉｏｎ」の変数値入力画面が表示されている状態の表示画面Ｗｄ１０の一例を示す図である。ここで、ユーザはカスタマイズメモリの補正プログラムとして、補正式Ｍ１「Ｄｙｓ＝Ｄｙｓ＋１」を入力する（図１５のステップＤ１６、Ｄ１８）。そして、入力された補正式Ｍ１の内容が補正解表示領域Ｃｄ１０に表示されている。続いて、ユーザは現在の計算モードを単利計算モード「Ｓｉｍｐｌｅ  Ｉｎｔｅｒｅｓｔ」に移動させると、カスタマイズメモリに移動先の計算モードとして追記される（ステップＤ２０、Ｄ２２）。
【０１１６】
そして、移動先の計算モードにおける変数値入力操作画面を表示した状態が、図１７（ｂ）の表示画面Ｗｄ１０である。ここで、反転表示Ｔｄ１０により変数Ｉ％が選択されている。ここで、変数Ｉ％に値「５」を、変数ＰＶに値「−１００００」を代入すると、これらの変数がカスタマイズメモリに追記される（ステップＤ２６、Ｄ２８）。このときのカスタマイズメモリ３４に記憶されている内容を示した図が図１７（ｃ）である。
【０１１７】
続いて、金融計算機１において移動カスタマイズメモリ読出処理が実行された場合における動作例について図１８を用いて説明する。
【０１１８】
図１８（ａ）は、日数計算モード「Ｄａｙｓ  Ｃａｌｃｕｌａｔｉｏｎ」を選択し、変数ｄ１に値「０３１０２００３」を、変数ｄ２に値「０６２０２００３」を代入した状態を示す表示画面Ｗｄ２０である。ここで、反転表示Ｔｄ２０により変数Ｄｙｓを解変数として選択している。また、表示画面Ｗｄ２０の下部には、カスタマイズメモリに記憶されている補正プログラムに従って算出される補正解を表示する補正解表示領域Ｃｄ２０が用意されている。
【０１１９】
この状態において、ユーザがＳＯＬＶＥキー５ｆを押下した状態が図１８（ｂ）である。反転表示Ｔｄ２２で選択された変数Ｄｙｓは、日数計算処理において、金融計算式が演算され、解「１０２」が表示されている（図１６のステップＥ１２）。また、補正プログラムに従って算出された補正解「１０３」が、補正解表示領域Ｃｄ２０に表示されている（ステップＥ１６）。
【０１２０】
続いて、図１８（ｃ）は、単利計算モードに移動した表示画面Ｗ２０の状態を示す図である。ＣＰＵ１０は、カスタマイズメモリに記憶されている計算モード「Ｓｉｍｐｌｅ  Ｉｎｔｅｒｅｓｔ」（単利計算モード）に計算モードを移動し（ステップＥ２０）、変数Ｉ％及びＰＶをカスタマイズメモリから読み出し、それぞれの変数に代入する（ステップＥ２２）。さらに、日数計算モードで算出された変数Ｄｙｓの補正解「１０３」が、単利計算モードにおける変数Ｄｙｓに代入されている。
【０１２１】
［４．４  作用・効果］
このように、第４実施形態によれば、ある計算モードにおける金融計算式の解を演算し、さらに解の補正解を算出する。そして、算出された補正解を他の計算モードにおける金融計算式に用いられている変数に代入することにより、当該他の計算モードにおいて解を求めることができる。
【０１２２】
〔第５実施形態〕
続いて、第５実施形態について説明する。第５実施形態は、計算モード、カスタマイズメモリに記憶されている補正プログラム及び変数値をショートカット情報としてショートカットキーに対応づけて登録し、呼出す処理を行う実施形態である。
【０１２３】
［５．１  構成］
第５実施形態における金融計算機１の構成は、第１実施形態において図２に示したＲＯＭ２０を図１９に示すＲＯＭ２０ｅに、ＲＡＭ３０を図２０に示すＲＡＭ３０ｅに置き換えた構成であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【０１２４】
図１９を参照して、ＲＯＭ２０ｅの構成について説明する。図１９に示すように、ＲＯＭ２０ｅは、複利計算サブプログラム２２と、ショートカット登録プログラム２４ｅと、ショートカット呼出プログラム２６ｅとを記憶している。
【０１２５】
ここで、ショートカット登録プログラム２４ｅは、本実施形態におけるショートカット登録処理を実現するためのプログラムである。具体的に、ＣＰＵ１０は、金融計算式の処理を実行する計算モードが選択されると、計算モードを開始する。そして、ショートカット登録操作が為されると、選択されている計算モードと、変数及び変数値と、カスタマイズメモリの内容をショートカットメモリに登録する。
【０１２６】
また、ショートカット呼出プログラム２６ｅは、本実施形態におけるショートカット呼出処理を実現するためのプログラムである。具体的に、ＣＰＵ１０は、金融計算式の処理を実行する計算モードが選択されると、計算モードを開始する。そして、ショートカット呼出操作が為されると、ショートカット記憶領域３６ｅに記憶されているショートカット登録情報を読み出す。
【０１２７】
図２０を参照して、ＲＡＭ３０ｅの構成について説明する。図２０に示すように、ＲＡＭ３０ｅは、変数記憶領域３２と、カスタマイズメモリ３４と、ショートカットメモリ３６ｅとの記憶領域を確保している。
【０１２８】
ショートカットメモリ３６ｅは、図２１に示すように、計算モード（例えば、「Ｃｏｍｐｏｕｎｄ  Ｉｎｔｅｒｅｓｔ」）と、カスタマイズメモリに記憶されている補正プログラム（例えば、Ｍ１：ＦＶ＝ＦＶ×０．９７−５」）と、変数及び変数値（例えば、「Ｉ％＝５」）とを記憶するための領域である。
【０１２９】
［５．２  処理の流れ］
［５．２．１  ショートカット登録処理］
続いて、ショートカット登録処理について説明する。図２２はショートカット登録処理にかかる金融計算機１の動作を説明するためのフローチャートである。このショートカット登録処理は、ＣＰＵ１０がＲＯＭ２０ｅに記憶されたショートカット登録プログラム２４ｅを実行することによって実現される処理である。
【０１３０】
まず、計算モードが選択されたことを検知すると（ステップＦ１０）、ＣＰＵ１０は、選択された計算モードを開始する（ステップＦ１２）。つづいて、ユーザによりカスタマイズメモリに補正プログラムを入力する操作が為されたことを検知すると（ステップＦ１４）、ＣＰＵ１０は入力された補正プログラムをカスタマイズメモリ３４に記憶する（ステップＦ１６）。
【０１３１】
続いて、ユーザにより変数値入力画面の呼出し操作を検知すると（ステップＦ１８）、ＣＰＵ１０は、変数値入力画面を表示部５０に表示する（ステップＦ２０）。そして、ユーザから変数値の入力操作を検知すると（ステップＦ２２）、ＣＰＵ１０は入力された変数値を変数記憶領域３２に記憶する（ステップＦ２４）。続いて、ユーザからショートカットを登録する実行操作が為されたことを検知すると（ステップＦ２６）、ＣＰＵ１０は、現在の計算モードと、変数及び変数値と、カスタマイズメモリ３４に記憶されている補正プログラムとをショートカット登録情報としてショートカットメモリ３６ｅに登録する（ステップＦ２８）。ここで、ショートカットを登録する操作としては、例えばメニューから選択されることとしても良いし、所定のキー操作の組合せて押下する等としても良い。
【０１３２】
［５．２．２  ショートカット呼出処理］
続いて、ショートカット呼出処理について説明する。図２３はショートカット呼出処理にかかる金融計算機１の動作を説明するためのフローチャートである。このショートカット呼出処理は、ＣＰＵ１０がＲＯＭ２０ｅに記憶されたショートカット呼出プログラム２６ｅを実行することによって実現される処理である。
【０１３３】
まず、計算モードが選択されたことを検知すると（ステップＧ１０）、ＣＰＵ１０は、現在の計算モードを選択された計算モードに切り替える（ステップＧ１２）。続いて、ユーザからショートカット呼出し操作が為されたことを検知すると（ステップＧ１４）、ＣＰＵ１０は、ショートカットメモリ３６ｅから、ショートカット登録情報を呼出す（ステップＧ１６）。そして、ＣＰＵ１０は、呼出された計算モードに切り替える（ステップＧ１８）。
【０１３４】
続いて、ユーザにより解変数が選択された後にＳＯＬＶＥキー５ｆが入力された操作を検知すると（ステップＧ２０）、ＣＰＵ１０は金融計算式の解を求める（ステップＧ２２）。続いて解変数を補正する補正プログラムが記憶されている場合には、ＣＰＵ１０は記憶されている補正プログラムを実行し、解を算出する（ステップＧ２６）。そして、ＣＰＵ１０は、金融計算式の解及び補正解を表示部５０に表示し、ショートカット呼出し処理を終了する。
【０１３５】
［５．３  具体例］
続いて、金融計算機１においてショートカット登録処理及びショートカット呼出処理が実行された場合における動作例について図を用いて説明する。
【０１３６】
図２４（ａ）は、計算モード「複利計算モード」が選択され、各変数値及び補正プログラム（補正式）が入力された状態の表示画面Ｗｅ１０の一例を示す図である。各変数（例えば、「変数Ｉ％」）に値（例えば、「５」）が代入され、変数ＦＶが反転表示Ｔｅ１０により選択されている。また、補正式Ｍ１「ＦＶ×０．９７−５」が入力され、補正解表示領域Ｃｅ１０に表示されている（図２２のステップＦ１４〜Ｆ２４）。この状態で、ユーザがショートカット登録操作を入力すると（ステップＦ２６）、ショートカット登録情報として現在の計算モード「Ｃｏｍｐｏｕｎｄ  Ｉｎｔｅｒｅｓｔ」と、各変数及び変数値（例えば、「Ｉ％＝５」）と、補正式Ｍ１とをショートカット記憶領域３６ｅに登録する（ステップＦ２８）。
【０１３７】
図２４（ｂ）は、例えば他の計算モードに置いて、数式を入力し、数式の解を表示している表示画面Ｗｅ１２である。ここで、ユーザによりショートカット呼出操作が入力されると（図２３のステップＧ１４）、ＣＰＵ１０は、ショートカット記憶領域３６ｅから、ショートカット登録情報を呼出す。
【０１３８】
図２４（ｃ）は、呼出されたショートカット登録情報の計算モード「Ｃｏｍｐｏｕｎｄ  Ｉｎｔｅｒｅｓｔ」に計算モードを切り替え、読み出された変数の値を、各変数に代入した状態を示す表示画面Ｗｅ１４である。ここで、各変数には、ショートカット登録情報として呼出された変数が代入されている。
【０１３９】
［５．４  作用・効果］
以上のように、第５実施形態によれば、計算モードと、変数及び変数値と、カスタマイズメモリに記憶された補正プログラムとをショートカット登録情報として登録できる。さらに、ショートカット呼出操作を行うことにより、ショートカット登録情報を呼出すことができる。従って、ユーザはショートカット登録情報を登録しておくことにより、補正解を算出するたびに一々変数値等を入力する必要が無くなり、利便性が向上する。
【０１４０】
〔第６実施形態〕
続いて、第６実施形態について説明する。第６実施形態は、入力された変数の値に基づいてグラフを表示部５０に表示し、更に変数の値を変更すると変更した変数の値に従ってグラフが再描画される実施形態である。
【０１４１】
［６．１  構成］
第６実施形態における金融計算機１の構成は、第１実施形態において図２に示したＲＯＭ２０を図２５に示すＲＯＭ２０ｆに置き換えた構成であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【０１４２】
図２５を参照して、ＲＯＭ２０ｆの構成について説明する。図２５に示すように、ＲＯＭ２０ｆは、複利計算サブプログラム２２と、グラフ表示プログラム２４ｆとを記憶している。
【０１４３】
ここで、グラフ表示プログラム２４ｆは、本実施形態におけるグラフ表示処理を実現するためのプログラムである。具体的に、ＣＰＵ１０は、グラフのＸ軸及びＹ軸に設定する変数であるグラフ軸変数と、グラフ描画後に値を修正する変数であるパラメータ変数とをカスタマイズメモリ３４に記憶する。続けて、各変数に入力された変数の値から金融計算式のグラフが描画される。さらに、パラメータ変数の値が変更されると、ＣＰＵ１０は変更された値に基づいてグラフを再描画する。
【０１４４】
［６．２  処理の流れ］
続いて、グラフ表示処理について説明する。図２６はグラフ表示処理にかかる金融計算機１の動作を説明するためのフローチャートである。このグラフ表示処理は、ＣＰＵ１０がＲＯＭ２０ｆに記憶されたグラフ表示プログラム２４ｆを実行することによって実現される処理である。
【０１４５】
まず、ユーザによりグラフ表示モードに設定された後に、グラフ軸変数及びパラメータ変数を指定する操作が為されたことを検知すると（ステップＨ１０）、ＣＰＵ１０は指定されたグラフ軸変数及びパラメータ変数をカスタマイズメモリ３４に記憶する（ステップＨ１２）。続いて、ユーザから変数値入力画面の呼出し操作が為されたことを検知すると（ステップＨ１４）、ＣＰＵ１０は表示部５０に変数値入力画面を表示する（ステップＨ１６）。そして、ユーザにより変数値の入力操作が為されたことを検知すると（ステップＨ１８）、ＣＰＵ１０は入力された変数値を変数情報記憶領域３２に記憶する（ステップＨ２０）。
【０１４６】
つづいて、ユーザによりＳＯＬＶＥキー５ｆの入力操作が為されたことを検知すると（ステップＨ２２）、ＣＰＵ１０は金融計算式に基づいて演算処理を実行する（ステップＨ２４）。さらに、ＣＰＵ１０はカスタマイズメモリ３４に記憶されたグラフ軸変数の座標に金融計算式のグラフを描画する（ステップＨ２６）。
【０１４７】
そして、ＣＰＵ１０は、表示部５０にパラメータ変数を表示する（ステップＨ２８）。パラメータ変数に代入されている値を変更する操作が為されたことを検知すると（ステップＨ３０）、入力された変数の値に基づいてグラフを再描画する（ステップＨ３２）。ここで、ユーザにより処理の終了操作が為されたことを検知した場合には（ステップＨ３４；Ｙｅｓ）、グラフ表示処理を終了し、終了操作が為されていない場合には（ステップＨ３４；Ｎｏ）、もう一度ステップＨ２８から処理を繰り返し実行する。
【０１４８】
［６．３  具体例］
続いて、金融計算機１においてグラフ表示処理が実行された場合における動作例について図を用いて説明する。
【０１４９】
図２７（ａ）は、変数値入力画面を表示している状態を示す表示画面Ｗｆ１０の一例である。ユーザはグラフを描画するために、Ｘ軸として変数ｎを、Ｙ軸として変数ＦＶを指定する。また、変数ｎにはグラフのＸ軸であることを示す「Ｘ−Ａｘｅｓ」が、変数ＦＶにはグラフのＹ軸であることを示す「Ｙ−Ａｘｅｓ」が表示されている。さらに、パラメータ変数としてＰＶが指定されていることが表示領域Ｃｆ１０に表示されている。
【０１５０】
図２７（ｂ）は、ユーザによりＳＯＬＶＥキー５ｆが押下された場合における表示画面Ｗｆ１０である。縦軸（Ｙ軸）に変数ＦＶが、横軸（Ｘ軸）に変数ｎが設定され、金融計算式に基づいてグラフＧｆ１０が描画されている。また、パラメータ変数ＰＶの値を変更する領域として、表示画面Ｗｆ１０の下部に表示領域Ｒｆ１０が設けられている。
【０１５１】
そして、ユーザがパラメータ変数ＰＶに「−１３０００」を代入すると（図２７（ｃ）の表示画面Ｗｆ１０）、ＣＰＵ１０は、入力された値に基づいて、グラフを再描画する。図２７（ｄ）は、ＣＰＵ１０によりグラフが再描画された状態を示す表示画面Ｗｆ１０である。入力されたパラメータ変数ＰＶの仮値「−１３０００」から金融計算式に従って再計算され、再描画されたグラフＧｆ１２が表示されている。
【０１５２】
［６．４  作用・効果］
このように、第６実施形態によれば、入力された各変数の値に従って金融計算式に基づいてグラフを描画することができるようになる。さらに、パラメータ変数の値が変更されると、変更された値に基づいてグラフを再描画することができる。従って、ユーザは金融計算式を視覚的に表示させることができる。
【０１５３】
〔第７実施形態〕
続いて、第７実施形態について説明する。第７実施形態は、サブカスタマイズメモリの領域が複数あり、また選択された変数及び変数値をサブカスタマイズメモリに記憶できる実施形態である。
【０１５４】
［７．１  構成］
第７実施形態における金融計算機１の構成は、第１実施形態において図２に示したＲＯＭ２０を図２８に示すＲＯＭ２０ｇに、ＲＡＭ３０を図２９に示すＲＡＭ３０ｇに置き換えた構成であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【０１５５】
図２８を参照して、ＲＯＭ２０ｇの構成について説明する。図２８に示すように、ＲＯＭ２０ｇは、複利計算サブプログラム２２と、選択変数記憶プログラム２４ｇと、選択変数読出プログラム２６ｇとを記憶している。
【０１５６】
ここで、選択変数記憶プログラム２４ｇは、本実施形態における選択変数記憶処理を実現するためのプログラムである。具体的に、ＣＰＵ１０は、番号別カスタマイズメモリ３４ｇのサブカスタマイズメモリに、選択された変数と、補正プログラムと記憶する。
【０１５７】
また、選択変数読出プログラム２６ｇは、本実施形態における選択変数読出処理を実現するためのプログラムである。具体的に、ＣＰＵ１０は、入力された番号に対応する番号別カスタマイズメモリから、変数を読み出して代入する。そして、金融計算式の解を算出し、番号別カスタマイズメモリに記憶されている補正プログラムに従って解変数の補正解を算出して表示する。
【０１５８】
図２９を参照して、ＲＡＭ３０ｇの構成について説明する。図２９に示すように、ＲＡＭ３０ｇは、変数記憶領域３２と、番号別カスタマイズメモリ３４ｇとの記憶領域を確保している。
【０１５９】
番号別カスタマイズメモリ３４ｇは、番号別に変数の値や補正プログラムを記憶するサブカスタマイズメモリの領域を確保しているメモリ領域である。例えば、図３０に示すように、番号別カスタマイズメモリ３４ｇには、番号「１」に対応してサブカスタマイズメモリには、補正式Ｍ１「ＦＶ＝ＦＶ×０．９７−５」が記憶されている。
【０１６０】
［７．２  処理の流れ］
［７．２．１  選択変数記憶処理］
続いて、選択変数記憶処理について説明する。図３１は選択変数記憶処理にかかる金融計算機１の動作を説明するためのフローチャートである。この選択変数記憶処理は、ＣＰＵ１０がＲＯＭ２０ｇに記憶された選択変数記憶プログラム２４ｇを実行することによって実現される処理である。
【０１６１】
まず、ユーザによりカスタマイズメモリに補正プログラムを入力する操作が為されたことを検知すると（ステップＪ１０）、カスタマイズメモリに変数などを登録する為の画面を表示する（ステップＪ１２）。
【０１６２】
続いて、ユーザにより番号別カスタマイズメモリ３４ｇの番号を指定する操作が為されたことを検知し、変数値の入力操作を検知すると（ステップＪ１４→Ｊ１６）、入力された変数値を変数記憶領域３２に記憶する（ステップＪ１８）。続いて、入力された変数値の中から番号別カスタマイズメモリ３４ｇに記憶する変数の選択操作を検知すると（ステップＪ２０）、ＣＰＵ１０は、選択された変数を選択変数として指定された番号のサブカスタマイズメモリに記憶する（ステップＪ２２）。さらに、選択変数に対する補正プログラムが入力されると（ステップＪ２４）、ＣＰＵ１０は入力された補正プログラムを、指定された番号のサブカスタマイズメモリに追記する。
【０１６３】
［７．２．２  選択変数読出処理］
続いて、選択変数読出処理について説明する。図３２は選択変数読出処理にかかる金融計算機１の動作を説明するためのフローチャートである。この選択変数読出処理は、ＣＰＵ１０がＲＯＭ２０ｇに記憶された選択変数読出プログラム２６ｇを実行することによって実現される処理である。
【０１６４】
まず、番号が入力されて番号別カスタマイズメモリ３４ｇから選択変数を読み出す操作が為されたことを検知すると（ステップＫ１０）、入力された番号に対応するサブカスタマイズメモリから、選択変数を読み込む（ステップＫ１２）。ここで、読み込まれた番号別カスタマイズメモリ３４ｇに記憶されている当該変数の値は（例えば、「ｎ＝２０」）、金融計算式で使用されている変数（例えば、「ｎ」）の値（例えば、「２０」）に代入する。そして、読み出された変数の値を変数記憶領域２０に記憶する。
【０１６５】
また、番号別カスタマイズメモリ３４ｇから読み込んだ内容にエラーがある場合には（ステップＫ１４；Ｙｅｓ）、ＣＰＵ１０はエラー表示する。また、ユーザにより再読込操作が為されたことを検知した場合には（ステップＫ１６；Ｙｅｓ）、ＣＰＵ１０はステップＫ１０から処理を繰り返し実行する。
【０１６６】
続いて、ユーザにより変数値が入力されたことを検知すると（ステップＫ１８）、ＣＰＵ１０は入力された値を変数記憶領域３２に記憶する（ステップＫ２０）。そして、ユーザにより解変数が選択され、ＳＯＬＶＥキー５ｆが押下されたことを検知すると（ステップＫ２２）、ＣＰＵ１０は金融計算式の解を求める（ステップＫ２４）。続いて、解変数を補正する補正プログラムが、番号別カスタマイズメモリ３４ｇの指定されたサブカスタマイズメモリに記憶されている場合には（ステップＫ２６；Ｙｅｓ）、補正プログラムに従って処理を実行し、補正解を算出する（ステップＫ２８）。そして、ＣＰＵ１０は解変数及び補正解を表示部５０に表示し（ステップＫ３０）、選択変数読出処理を終了する。
【０１６７】
［７．３  具体例］
続いて、金融計算機１において選択変数記憶処理が実行された場合における動作例について図３３を用いて説明する。
【０１６８】
図３３（ａ）は、複利計算モードにおける変数値入力画面が呼出された状態の表示画面Ｗｇ１０の一例を示す図である。変数の値として、変数ｎに「２０」、変数Ｉ％に「５」、変数ＰＶに「−５００００」、変数ＰＭＴ「−５００」、変数ＦＶに「６５０００」がそれぞれ代入されており、反転表示Ｔｇ１０により、変数ＦＶが選択されている。
【０１６９】
続いて、図３３（ｂ）は、値が入力された変数の中から選択変数を選択している状態を示す表示画面Ｗｇ１０の一例を示す図である。本図においては、チェックボックスの中から、チェックボックスＢｇ１０（変数ｎ）と、チェックボックスＢｇ１２（変数ＰＶ）とが選択されている（図３１のステップＪ２０）。従って、この２つの変数が選択変数として番号別カスタマイズメモリ３４ｇの指定された番号（例えば、「１」）のサブカスタマイズメモリに記憶される（ステップＪ２２）。このときの、番号別カスタマイズメモリ３４ｇの番号「１」に記憶されている内容について図３３（ｃ）に示す。
【０１７０】
また、金融計算機１において選択変数読出処理が実行された場合における動作例について図３４を用いて説明する。
【０１７１】
図３４（ａ）は、変数値入力画面が表示された状態の一例を示す表示画面Ｗｇ２０である。この状態において、ユーザから番号が「１」と入力されると、番号別カスタマイズメモリ３４ｇの番号「１」のサブカスタマイズメモリから選択変数の値が読み出される（図３２のステップＫ１２）。
【０１７２】
図３４（ｂ）は、選択変数が読み出され、各変数に値が代入された状態を示す表示画面Ｗｇ２０である。ここで、選択変数として変数ｎ「２０」と、変数ＰＶ「−５００００」とが読み出され、代入されている。また、併せて記憶されている補正式「ＦＶ×０．９５−５」が補正解表示領域Ｃｇ２０に表示されている。
【０１７３】
［７．４  作用・効果］
以上のように、第７実施形態によれば、入力した変数の中からユーザが登録する変数を選択して記憶し、読み出すことができる。従って、ユーザが所望する変数の値だけ登録することにより、例えば、同じ値をとる可能性が高い変数だけを登録させるといったことが可能となる。
【０１７４】
〔第８実施形態〕
続いて、第８実施形態について説明する。第８実施形態は、入力された変数値を含むショートカット登録情報が複数登録されている場合に、入力された変数値を参照してショートカット登録情報を呼出すことができる実施形態である。
【０１７５】
［８．１  構成］
第８実施形態における金融計算機１の構成は、第５実施形態において図１８に示したＲＯＭ２０ｅを図３５に示すＲＯＭ２０ｈに、図２０に示したＲＡＭ３０ｅを図３６に示すＲＡＭ３０ｈに置き換えた構成であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【０１７６】
図３５を参照して、ＲＯＭ２０ｈの構成について説明する。図３５に示すように、ＲＯＭ２０ｈは、複利計算サブプログラム２２と、ショートカット登録プログラム２４ｅと、ショートカット選択変数読出プログラム２６ｈとを記憶している。
【０１７７】
ショートカット登録プログラム２４ｅは、第５実施形態における図２２に示したショートカット登録処理と略同一の処理である。ここで、本実施形態におけるショートカット登録処理は、ショートカット登録操作の際に、ユーザからショートカット登録情報を登録する番号を併せて登録する操作を検知する。そして、ショートカット登録情報を登録する際に、入力された番号に対応づけて番号別ショートカットメモリ３６ｈに登録する。
【０１７８】
ここで、ショートカット選択変数読出プログラム２６ｈは、本実施形態におけるショートカット選択変数読出処理を実現するためのプログラムである。具体的に、ＣＰＵ１０は、変数値が入力されると、値が入力された変数が登録されているショートカット登録情報を検索し、選択させる。そして、選択されたショートカット登録情報を読み出して解を求め、解変数の補正解を算出し表示する。
【０１７９】
図３６を参照して、ＲＡＭ３０ｈの構成について説明する。図３６に示すように、ＲＡＭ３０ｈは、変数記憶領域３２と、カスタマイズメモリ３４と、番号別ショートカットメモリ３６ｈの記憶領域を確保している。ここで、番号別ショートカットメモリ３６ｈは、メモリ領域を示す番号とショートカット登録情報とを対応づけて記憶するメモリ領域である。
【０１８０】
［８．２  処理の流れ］
続いて、ショートカット選択変数読出処理について説明する。図３７はショートカット選択変数読出処理にかかる金融計算機１の動作を説明するためのフローチャートである。このショートカット選択変数読出処理は、ＣＰＵ１０がＲＯＭ２０ｈに記憶されたショートカット選択変数読出プログラム２６ｈを実行することによって実現される処理である。
【０１８１】
まず、計算モードが選択されたことを検知すると（ステップＬ１０）、ＣＰＵ１０はユーザにより選択された計算モードを開始する（ステップＬ１２）。つづいて、変数値の入力操作を検知すると（ステップＬ１４）、ＣＰＵ１０は、入力された値の変数が番号別ショートカットメモリ３６ｈに登録されているショートカット登録情報に含まれているか否かを検索する（ステップＬ１６）。ここで、入力された値の変数を含むショートカット登録情報が登録されている場合には（ステップＬ１８；Ｙｅｓ）、登録されているショートカット登録情報の候補ショートカット名（例えば、図３８（ｂ）における「ＳｈｏｒｔＣｕｔ１」）が表示される（ステップＬ２０）。ここで、ユーザから再入力が検知されると、ＣＰＵ１０はステップＬ１０から処理を繰り返し実行する。
【０１８２】
続いて、ユーザによりショートカット名の選択操作が為されたことを検知すると（ステップＬ２４；Ｙｅｓ）、ＣＰＵ１０は選択されたショートカット登録情報を読み出し、金融計算式を演算する（ステップＬ２６）。また、解変数の補正解をショートカット登録情報に記憶されている補正プログラムに従って算出する（ステップＬ２８）。そして、ＣＰＵ１０は、解及び補正解を表示部５０に表示する（ステップＬ３０）。
【０１８３】
［８．３  具体例］
続いて、金融計算機１においてショートカット選択読出処理が実行された場合における動作例について図を用いて説明する。
【０１８４】
図３８（ａ）は、変数値入力画面が表示されている状態である表示画面Ｗｈ１０の一例を示す図である。変数ｎに値「２０」が代入されている。すると、ＣＰＵ１０は、変数ｎに値「２０」が代入されているショートカット登録情報を、番号別ショートカットメモリ３６ｈから読み出し、候補となるショートカット名を表示画面Ｗｈ１０に表示する。そのときの状態を示した表示画面Ｗｈ１０の一例が図３８（ｂ）である。図３８（ｂ）には、候補となるショートカット名「ＳｈｏｒｔＣｕｔ１」及び「ＳｈｏｒｔＣｕｔ２」が候補表示領域Ｍｈ１０に表示されている。
【０１８５】
そして、ユーザによりショートカット名が一つ選択されると（図３８（ｃ）の反転表示Ｔｈ１２、ショートカット名「ＳｈｏｒｔＣｕｔ１」）、選択されたショートカット名のショートカット登録情報を番号別ショートカットメモリ３６ｈから読み出し、変数の値を代入する。この、各変数に値が代入された状態を示したのが図３８（ｄ）の表示画面Ｗｈ１０である。
【０１８６】
［８．４  作用・効果］
以上のように、第８実施形態によれば、登録されているショートカットメモリの中から、ユーザが値を入力した変数を含むショートカット登録情報を選択して呼出すことができる。従って、ユーザは変数の値を入力することにより、複数登録されたショートカット登録情報の中から入力された変数が含まれているショートカット登録情報に絞り込んで選択し、読み出すことができる。
【０１８７】
〔第９実施形態〕
続いて、第９実施形態について説明する。第９実施形態は、カスタマイズメモリを複数備える場合に、値の入力された変数を含まない補正プログラムをカスタマイズメモリから読み出す実施形態である。
【０１８８】
［９．１  構成］
第９実施形態における金融計算機１の構成は、第７実施形態において図２８に示したＲＯＭ２０ｇを図３９に示すＲＯＭ２０ｊに置き換えた構成であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【０１８９】
図３９を参照して、ＲＯＭ２０ｊの構成について説明する。図３９に示すように、ＲＯＭ２０ｊは、複利計算サブプログラム２２と、選択変数記憶プログラム２４ｇと、カスタマイズメモリ選択変数読出プログラム２６ｊとを記憶している。
【０１９０】
ここで、カスタマイズメモリ選択変数読出プログラム２６ｊは、本実施形態におけるカスタマイズメモリ選択変数読出処理を実現するためのプログラムである。具体的に、ＣＰＵ１０は、金融計算式の変数のうち、値が入力されなかった変数を解変数として記憶されているサブカスタマイズメモリを検索する。そして、検索されたサブカスタマイズメモリの候補名を表示して選択させる。そして、選択されたサブカスタマイズメモリを読み出して補正解を算出し表示する。
【０１９１】
［９．２  処理の流れ］
続いて、カスタマイズメモリ選択変数読出処理について説明する。図４０はカスタマイズメモリ選択変数読出処理にかかる金融計算機１の動作を説明するためのフローチャートである。このカスタマイズメモリ選択変数読出処理は、ＣＰＵ１０がＲＯＭ２０ｊに記憶されたカスタマイズメモリ選択変数読出プログラム２６ｊを実行することによって実現される処理である。
【０１９２】
まず、ＣＰＵ１０は変数値の入力操作が為されたことを検知すると（ステップＭ１０）、入力されていない変数を解変数として、解変数の補正解を求める補正プログラムが番号別カスタマイズメモリ３４ｇに含まれるか否かを検索する（ステップＭ１２）。
【０１９３】
続いて、入力されていない変数を解変数として、解変数の補正解を含む補正プログラムが番号別カスタマイズメモリ３４ｇのサブカスタマイズメモリに記憶されていると判定した場合には（ステップＭ１４；Ｙｅｓ）、記憶されているサブカスタマイズメモリを候補として表示する（ステップＭ１６）。ここで、再入力の操作が検知されると（ステップＭ１８）、ＣＰＵ１０はステップＭ１０から処理を繰り返し実行する。
【０１９４】
続いて、サブカスタマイズメモリの選択操作が検知されると（ステップＭ２０；Ｙｅｓ）、ＣＰＵ１０は選択されたサブカスタマイズメモリを番号別カスタマイズメモリ３４ｇから読み出し、演算を実行する（ステップＭ２２）。さらに、解変数の補正解をサブカスタマイズメモリに記憶されている補正プログラムに従って算出する（ステップＭ２４）。そして、ＣＰＵ１０は、解変数及び補正解を表示する（ステップＭ２６）。
【０１９５】
［９．３  具体例］
続いて、金融計算機１においてカスタマイズメモリ選択変数読出処理が実行された場合における動作例について図を用いて説明する。
【０１９６】
図４１（ａ）は、変数値入力画面が表示されている状態である表示画面Ｗｊ１０の一例を示す図である。変数ｎに値「２０」が代入されている。すると、ＣＰＵ１０は、変数ｎ以外の変数Ｉ％、変数ＰＶ等の補正プログラムが記憶されているサブカスタマイズメモリを、番号別カスタマイズメモリ３４ｇから読み出し、候補となるサブカスタマイズメモリ名を表示画面Ｗｊ１０に表示する。そのときの状態を示した表示画面Ｗｊ１０の一例が、図４１（ｂ）である。図４１（ｂ）には、候補となるサブカスタマイズメモリに記憶されている補正式の番号「Ｍ１」、「Ｍ３」及び「Ｍ７」が選択領域Ｍｊ１０に表示されている。
【０１９７】
そして、ユーザによりサブカスタマイズメモリが一つ選択されると（図４１（ｃ）の反転表示Ｔｊ１２）、選択されたサブカスタマイズメモリの内容を読み出し、読み出したサブカスタマイズメモリの補正プログラムに基づいて処理を実行する。ここで、サブカスタマイズメモリに記憶されている補正式を、領域Ｃｊ１０に表示した表示画面の一例が図４１（ｄ）の表示画面Ｗｊ１０である。
【０１９８】
［９．４  作用・効果］
以上のように、第９実施形態によれば、番号別カスタマイズメモリの中から、値が入力されていない変数が解変数とし、この解変数の補正解が含まれるサブカスタマイズメモリを選択して呼出すことができる。
【０１９９】
〔第１０実施形態〕
続いて、第１０実施形態について説明する。第１０実施形態は、リセット操作が実行された後、所定時間内の間、ショートカット登録情報や、カスタマイズメモリに記憶された補正プログラム等を読み出すことを禁止する実施形態である。
【０２００】
［１０．１  構成］
第１０実施形態における金融計算機１の構成は、第５実施形態において図１８に示したＲＯＭ２０ｅを図４２に示すＲＯＭ２０ｋに、図２０に示したＲＡＭ３０ｅを図４３に示すＲＡＭ３０ｋに置き換えた構成であり、以下、同一の構成要素には同一の符号を付してその説明を省略する。
【０２０１】
図４２を参照して、ＲＯＭ２０ｋの構成について説明する。図４２に示すように、ＲＯＭ２０ｋは、複利計算サブプログラム２２と、ショートカット登録プログラム２４ｅと、リセット実行プログラム２６ｋと、リセット判定プログラム２８ｋとを記憶している。
【０２０２】
ここで、リセット実行プログラム２６ｋは、本実施形態におけるリセット実行処理を実現するためのプログラムである。具体的に、ＣＰＵ１０は、処理禁止操作としてリセット操作を検知すると、リセットした時刻を記憶し、読み出し不可フラグをＯＮにする。
【０２０３】
また、リセット判定プログラム２８ｋは、本実施形態におけるリセット判定処理を実現するためのプログラムである。具体的に、ＣＰＵ１０は、電源がＯＮされると、リセット操作されてから所定時間の間読み出し不可フラグがＯＮであれば、ショートカット登録情報の呼出し操作や、カスタマイズメモリに記憶されている補正プログラムや変数の読み出し機能を不能化する。
【０２０４】
図４３を参照して、ＲＡＭ３０ｋの構成について説明する。図４３に示すように、ＲＡＭ３０ｋは、変数記憶領域３２と、カスタマイズメモリ３４と、ショートカットメモリ３６ｅと、リセット時刻記憶領域３８ｋと、読出不可フラグ３９ｋとを記憶するための領域を確保している。ここで、本実施形態における金融計算機１におけるＲＡＭ３０ｋは、例えば補助電池を用いることにより、電源がＯＦＦとなっても記憶内容が保持されているものとして説明する。
【０２０５】
リセット時刻記憶領域３８ｋは、ユーザによりリセット操作が為された時刻を記憶するための領域であり、読出不可フラグ３９ｋは、ＣＰＵ１０がリセット実行処理及びリセット判定処理において使用する判定フラグである。
【０２０６】
［１０．２  処理の流れ］
［１０．２．１  リセット実行処理］
続いて、リセット実行処理について説明する。図４４はリセット実行処理にかかる金融計算機１の動作を説明するためのフローチャートである。このリセット実行処理は、ＣＰＵ１０がＲＯＭ２０ｋに記憶されたリセット実行プログラム２６ｋを実行することによって実現される処理である。
【０２０７】
まず、ＣＰＵ１０は、ユーザによりリセット操作が為されたことを検知すると（ステップＮ１０）、リセット操作が為された時刻を記憶する（ステップＮ１２）。そして、読出不可フラグ３９ｋを「ＯＮ」に設定し（ステップＮ１４）、変数記憶領域３２に記憶されている内容や、ＲＡＭ３０ｋに記憶されている一時領域の内容を消去する（ステップＮ１６）。
【０２０８】
［１０．２．２  リセット判定処理］
続いて、リセット判定処理について説明する。図４５はリセット判定処理にかかる金融計算機１の動作を説明するためのフローチャートである。このリセット判定処理は、ＣＰＵ１０がＲＯＭ２０ｋに記憶されたリセット判定プログラム２８ｋを実行することによって実現される処理である。
【０２０９】
まず、ユーザにより電源のＯＮ操作が為されたことを検知すると（ステップＰ１０）、ＣＰＵ１０は、金融計算機１の電源をＯＮにする処理を実行する（ステップＰ１２）。ここで、読出不可フラグ３９ｋに「ＯＮ」が設定されている場合には（ステップＰ１６；Ｙｅｓ）、ＣＰＵ１０は、リセット時刻記憶領域３８ｋに記憶されたリセット時刻から一定時間経過しているか否かを判定する（ステップＰ１８）。ここで、一定時間経過していると判定された場合には（ステップＰ１８；Ｙｅｓ）、ＣＰＵ１０は、読出不可フラグ３９ｋに「ＯＦＦ」を設定する（ステップＰ２０）。
【０２１０】
続いて、ユーザによりショートカット登録情報の呼出操作又はカスタマイズメモリからの読み出し操作を検知すると（ステップＰ２２；Ｙｅｓ）、読出不可フラグ３９ｋに「ＯＮ」と設定されているか否かを判定する（ステップＰ２４）。ここで、読出不可フラグ３９ｋに「ＯＦＦ」と設定されている場合には（ステップＰ２４；Ｎｏ）、ＣＰＵ１０は対応するショートカット登録情報を呼出たり、カスタマイズメモリを読み出す処理を実行する（ステップＰ２６）。また、読出不可フラグ３９ｋに「ＯＮ」と設定されている場合には、ショートカット登録情報の呼出処理や、カスタマイズメモリを読み出す処理は実行しない（ステップＰ２４；Ｎｏ）。
【０２１１】
［１０．３  具体例］
続いて、金融計算機１においてリセット判定処理が実行された場合における動作例について図を用いて説明する。
【０２１２】
図４６（ａ）は、ユーザによりリセットスイッチ９が押下された状態を示す図である。ユーザにより例えば操作ペンＰによりリセットスイッチ９が押下されると（図４４のステップＮ１０）、ＣＰＵ１０は、リセットスイッチ９が押下された時刻を記憶し（ステップＮ１２）、読出不可フラグに「ＯＮ」を設定する（ステップＮ１４）。
【０２１３】
ここで、電源をＯＮにした後に、ショートカット登録情報を読み出す操作を実行する。するとＣＰＵ１０は、リセット操作が為されてから、一定時間が経過したかを判定する（図４５のステップＰ１８）。一定時間を経過しておらず（ステップＰ１８；Ｎｏ）、読み出し不可フラグ３９ｋが「ＯＮ」であれば（ステップＰ２４；Ｙｅｓ）、ＣＰＵ１０は、ショートカット登録情報を呼出す処理を実行しない。従って、図４６（ｂ）のディスプレイ３には、所定の値等が表示されない。また、リセット操作後から一定時間を経過している場合には、読み出し不可フラグ３９ｋが「ＯＦＦ」となり、ＣＰＵ１０は、ショートカット登録情報を呼出し、所定の変数の値として代入し、ディスプレイ３に表示する（図４６（ｃ））。
【０２１４】
［１０．４  作用・効果］
以上のように、第１０実施形態によれば、リセット操作が為されると、リセット操作が為されたことが検知されてから所定時間の間、変数の値や補正プログラムの内容を読み出したり、カスタマイズメモリに記憶されている補正プログラムや補正式の内容に従って演算することが禁止することができる。
【０２１５】
〔変形例〕
上述した実施の形態では、金融計算機能を有する計算機を適用例として説明したが、本発明の演算制御装置は、このような製品に限定されるものではなく、携帯電話、パソコン、電子時計、ＰＤＡ（Personal Digital Assistants）などにも適用可能である。
【図面の簡単な説明】
【０２１６】
【図１】金融計算機の概観図。
【図２】金融計算機のブロック図。
【図３】変数記憶領域のデータ構成の一例を示す図。
【図４】カスタマイズメモリのデータ構成の一例を示す図。
【図５】第１実施形態における変数カスタマイズ処理の動作フローを示す図。
【図６】第１実施形態における動作例を示す図。
【図７】第２実施形態におけるＲＯＭの構成を示す図。
【図８】第２実施形態におけるカスタマイズメモリのデータ構成の一例を示す図。
【図９】第２実施形態におけるテーブル編集処理の動作フローを示す図。
【図１０】第２実施形態における動作例を示す図。
【図１１】第３実施形態におけるＲＯＭの構成を示す図。
【図１２】第３実施形態におけるカスタマイズメモリ選択処理の動作フローを示す図。
【図１３】第３実施形態における動作例を示す図。
【図１４】第４実施形態におけるＲＯＭの構成を示す図。
【図１５】第４実施形態における移動カスタマイズメモリ記憶処理の動作フローを示す図。
【図１６】第４実施形態における移動カスタマイズメモリ読出処理の動作フローを示す図。
【図１７】第４実施形態における動作例を示す図。
【図１８】第４実施形態における動作例を示す図。
【図１９】第５実施形態におけるＲＯＭの構成を示す図。
【図２０】第５実施形態におけるＲＡＭの構成を示す図。
【図２１】第５実施形態におけるショートカット記憶領域のデータ構成の一例を示す図。
【図２２】第５実施形態におけるショートカット登録処理の動作フローを示す図。
【図２３】第５実施形態におけるショートカット呼出処理の動作フローを示す図。
【図２４】第５実施形態における動作例を示す図。
【図２５】第６実施形態におけるＲＯＭの構成を示す図。
【図２６】第６実施形態におけるグラフ表示処理の動作フローを示す図。
【図２７】第６実施形態における動作例を示す図。
【図２８】第７実施形態におけるＲＯＭの構成を示す図。
【図２９】第７実施形態におけるＲＡＭの構成を示す図。
【図３０】第７実施形態における番号別カスタマイズメモリのデータ構成の一例を示す図。
【図３１】第７実施形態における選択変数記憶処理の動作フローを示す図。
【図３２】第７実施形態における選択変数読出処理の動作フローを示す図。
【図３３】第７実施形態における動作例を示す図。
【図３４】第７実施形態における動作例を示す図。
【図３５】第８実施形態におけるＲＯＭの構成を示す図。
【図３６】第８実施形態におけるＲＡＭの構成を示す図。
【図３７】第８実施形態におけるショートカット選択変数読出処理の動作フローを示す図。
【図３８】第８実施形態における動作例を示す図。
【図３９】第９実施形態におけるＲＯＭの構成を示す図。
【図４０】第９実施形態におけるカスタマイズメモリ選択変数読出処理の動作フローを示す図。
【図４１】第９実施形態における動作例を示す図。
【図４２】第１０実施形態におけるＲＯＭの構成を示す図。
【図４３】第１０実施形態におけるＲＡＭの構成を示す図。
【図４４】第１０実施形態におけるリセット実行処理の動作フローを示す図。
【図４５】第１０実施形態におけるリセット判定処理の動作フローを示す図。
【図４６】第１０実施形態における動作例を示す図。
【符号の説明】
【０２１７】
１  金融計算機
１０  ＣＰＵ
２０  ＲＯＭ
２２  複利計算サブプログラム
２４  変数カスタマイズプログラム
３０  ＲＡＭ
３２  変数記憶領域
３４  カスタマイズメモリ
４０  入力部
５０  表示部
６０  バス
【図１】
2006018736.tif 000006
【図２】
2006018736.tif 000007
【図３】
2006018736.tif 000008
【図４】
2006018736.tif 000009
【図５】
2006018736.tif 000010
【図６】
2006018736.tif 000011
【図７】
2006018736.tif 000012
【図８】
2006018736.tif 000013
【図９】
2006018736.tif 000014
【図１０】
2006018736.tif 000015
【図１１】
2006018736.tif 000016
【図１２】
2006018736.tif 000017
【図１３】
2006018736.tif 000018
【図１４】
2006018736.tif 000019
【図１５】
2006018736.tif 000020
【図１６】
2006018736.tif 000021
【図１７】
2006018736.tif 000022
【図１８】
2006018736.tif 000023
【図１９】
2006018736.tif 000024
【図２０】
2006018736.tif 000025
【図２１】
2006018736.tif 000026
【図２２】
2006018736.tif 000027
【図２３】
2006018736.tif 000028
【図２４】
2006018736.tif 000029
【図２５】
2006018736.tif 000030
【図２６】
2006018736.tif 000031
【図２７】
2006018736.tif 000032
【図２８】
2006018736.tif 000033
【図２９】
2006018736.tif 000034
【図３０】
2006018736.tif 000035
【図３１】
2006018736.tif 000036
【図３２】
2006018736.tif 000037
【図３３】
2006018736.tif 000038
【図３４】
2006018736.tif 000039
【図３５】
2006018736.tif 000040
【図３６】
2006018736.tif 000041
【図３７】
2006018736.tif 000042
【図３８】
2006018736.tif 000043
【図３９】
2006018736.tif 000044
【図４０】
2006018736.tif 000045
【図４１】
2006018736.tif 000046
【図４２】
2006018736.tif 000047
【図４３】
2006018736.tif 000048
【図４４】
2006018736.tif 000049
【図４５】
2006018736.tif 000050
【図４６】
2006018736.tif 000051