(57)【要約】【課題】買物時に必要な計算を行う機能を有し、利便性および操作性が向上した買物計算機および買物計算プログラムを提供する。【解決手段】“換算⇔店”キー４５の入力によって計算機１が換算計算モードで動作している状態で、四則演算用キー４０を用いて、換算レート番号を入力し、換算したい数値を入力して“Ａ→Ｂ”キー４６を入力すると、予めＲＡＭに記憶されている換算レート番号に対応する換算レートと、入力された数値とから換算結果を算出する。続いて、“＝”キーが入力されると、計算機１が買物計算モードで動作し、四則演算を行うことで換算結果を含む買物合計金額を算出する。“元金”キー４１の入力に続いて数値が入力されると、ＲＡＭの元金記憶領域に数値を記憶する。“お釣”キー４２が入力されると、ＲＡＭに記憶されている元金から買物合計金額を引いて釣銭金額を算出するとともに、ＲＡＭの釣銭金額を記憶する。【選択図】　　　図１
2004046297.tif 000002
【特許請求の範囲】
【請求項１】
買物計算部と、換算部と、前記買物計算部を動作させる買物計算モードと前記換算部を動作させる換算計算モードとを切り換えて設定するモード設定部とを備え、
買物計算モードが設定されたときは、前記買物計算部を動作させ、入力される購入商品価格を合計して買物合計金額を算出し、入力される元金から買物合計金額を減算して釣銭金額を算出する買物計算を行うとともに、前記買物合計金額、元金および釣銭金額を買物情報として記憶し、買物計算実行時は計算の進行に従って入力値および算出結果を順次表示し、買物計算非実行時はユーザによって指示されたときに買物情報を表示し、
換算計算モードが設定されたときは、前記換算部を動作させ、入力された換算対象金額を表示するとともに、入力された換算対象金額および予め記憶されている換算比率に基づいて換算計算を行い、換算計算による換算結果を表示し、
換算計算モードから買物計算モードに切り換えられたときは、切り換え直前の換算計算による換算結果を、前記買物計算部に購入商品価格として与えることを特徴とする買物計算機。
【請求項２】
買物計算部と、換算部と、前記買物計算部を動作させる買物計算モードと前記換算部を動作させる換算計算モードとを切り換えて設定するモード設定部とを備え、
買物計算モードが設定されたときは、前記買物計算部を動作させ、
入力される購入商品価格を合計して買物合計金額を算出し、入力される元金から買物合計金額を減算して釣銭金額を算出する買物計算を行い、
買物計算ごとの前記買物合計金額、元金および釣銭金額を買物情報として記憶し、さらに買物計算を行った店舗ごとに前記買物情報をグループ分けして記憶するとともに、各店舗に対応するグループ内の買物情報には買物計算を行った順番を示す買物カウントを付加して記憶し、
買物計算実行時は計算の進行に従って入力値および算出結果を順次表示し、買物計算非実行時はユーザによって指定された店舗および買物カウントに対応する買物情報を表示し、
換算計算モードが設定されたときは、前記換算部を動作させ、
入力された換算対象金額を表示するとともに、入力された換算対象金額および予め記憶されている換算比率に基づいて換算計算を行い、換算計算による換算結果を表示し、
換算計算モードから買物計算モードに切り換えられたときは、切り換え直前の換算計算による換算結果を、前記買物計算部に購入商品価格として与えることを特徴とする買物計算機。
【請求項３】
買物計算部と、換算部と、前記買物計算部を動作させる買物計算モードと前記換算部を動作させる換算計算モードとを切り換えて設定するモード設定部とを備え、
買物計算モードが設定されたときは、前記買物計算部を動作させ、入力される購入商品価格を合計して買物合計金額を算出し、入力される元金から買物合計金額を減算して釣銭金額を算出する買物計算を行うとともに、前記買物合計金額、元金および釣銭金額を買物情報として記憶し、買物計算実行時は計算の進行に従って入力値および算出結果を順次表示し、買物計算非実行時はユーザによって指示されたときに買物情報を表示し、
換算計算モードが設定されたときは、前記換算部を動作させ、入力される換算対象金額を表示するとともに、換算比率を識別する比率番号と対応付けられて予め記憶されている複数種類の換算比率の中からユーザによって指定された比率番号に対応する換算比率および入力された換算対象金額に基づいて換算計算を行い、換算計算による換算結果を表示し、
換算計算モードから買物計算モードに切り換えられたときは、前記換算計算による換算結果を、前記買物計算部に購入商品価格として与えることを特徴とする買物計算機。
【請求項４】
買物計算部と、換算部と、前記買物計算部を動作させる買物計算モードと前記換算部を動作させる換算計算モードとを切り換えて設定するモード設定部とを備え、
買物計算モードが設定されたときは、前記買物計算部を動作させ、
入力される購入商品価格を合計して買物合計金額を算出し、入力される元金から買物合計金額を減算して釣銭金額を算出する買物計算を行い、
買物計算ごとの前記買物合計金額、元金および釣銭金額を買物情報として記憶し、さらに買物計算を行った店舗ごとに前記買物情報をグループ分けして記憶するとともに、各店舗に対応するグループ内の買物情報には買物計算を行った順番を示す買物カウントを付加して記憶し、
買物計算実行時は計算の進行に従って入力値および算出結果を順次表示し、買物計算非実行時はユーザによって指定された店舗および買物カウントに対応する買物情報を表示し、
換算計算モードが設定されたときは、前記換算部を動作させ、入力される換算対象金額を表示するとともに、換算比率を識別する比率番号と対応付けられて予め記憶されている複数種類の換算比率の中からユーザによって指定された比率番号に対応する換算比率および入力された換算対象金額に基づいて換算計算を行い、換算計算による換算結果を表示し、
換算計算モードから買物計算モードに切り換えられたときは、切り換え直前の換算計算による換算結果を、前記買物計算部に購入商品価格として与えることを特徴とする買物計算機。
【請求項５】
前記換算部は、複数種類の換算比率と換算比率を識別する比率番号とが対応付けられて予め記憶されている換算比率記憶手段と、
ユーザによって入力された換算比率を前記換算比率記憶手段に記憶させる換算比率設定手段と、
前記換算比率記憶手段に記憶されている換算比率を確認するためにユーザによって指定された比率番号に対応する換算比率を表示させる換算比率確認手段とを備えることを特徴とする請求項４記載の買物計算機。
【請求項６】
買物計算モードおよび換算計算モードのいずれのモードが設定されているかをユーザに報知する報知手段を有することを特徴とする請求項１〜４のいずれか１つに記載の買物計算機。
【請求項７】
前記買物計算部が持つ表示手段と、前記換算部が持つ表示手段とを１つの表示手段で構成したことを特徴とする請求項１〜４のいずれか１つに記載の買物計算機。
【請求項８】
買物計算モードが設定されたときは、記憶されている買物情報のうちユーザが指定した買物情報を書き換え、換算計算モードが設定されたときは、記憶されている換算比率のうちユーザが指定した換算比率を書き換える修正手段を有することを特徴とする請求項１〜４のいずれか１つに記載の買物計算機。
【請求項９】
前記修正手段によって買物情報の元金が書き換えられると、前記買物計算部は、元金が書き換えられた買物情報について、書き換えられた元金を用いて新たに釣銭金額を算出して書き換えることを特徴とする請求項８記載の買物計算機。
【請求項１０】
記憶されている買物情報および換算比率を削除する削除手段を備え、
該削除手段は、買物計算モードが設定されたときは、ユーザによって店舗および買物カウントが指示されると指示された店舗および買物カウントに対応する買物情報を削除するとともに、指示された店舗に対応する買物情報のうち、前記指示された買物カウントより大きな買物カウントを持つ買物情報についてはそれぞれの買物カウントを１減算した値に書き換え、換算計算モードのときは、ユーザによって比率番号がされると指示された比率番号に対応する換算比率を削除するとともに、前記指示された比率番号より大きな比率番号を１減算した値に書き換えることを特徴とする請求項４記載の買物計算機。
【請求項１１】
表示内容の変更を指示する表示内容変更指示手段を備え、
ユーザによって表示内容の変更が指示されると、買物計算モードのときは、現在表示している買物情報の買物カウントより１大きいかまたは１小さい買物カウントを持つ買物情報を表示させ、換算モードのときは、現在表示している換算比率の比率番号より１大きいかまたは１小さい比率番号を持つ換算比率を表示させることを特徴とする請求項４記載の買物計算機。
【請求項１２】
コンピュータを請求項１〜１１のいずれか１つに記載の買物計算機として機能させるための買物計算プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、買物合計金額やお釣りの算出などユーザが買物時に必要な計算を行うことができる買物計算機および買物計算プログラムに関する。
【０００２】
【従来の技術】
電子卓上計算機は、複雑な関数計算を行うときだけではなく、日常生活における簡単な計算を行うとき、たとえば、買物合計金額の計算など買物時の計算を行うときにも用いられている。しかし、一般的な電子卓上計算機は、数値計算を行うことを主目的として構成されており、計算の履歴を記憶したり、複数の数値をグループとして記憶したりする機能は備えられていない。そのため、買物時に行った計算の履歴を後で確認したり、検算したりする場合は、買物合計金額やお釣りなどの金額情報は別途、紙などに記録しておき、電子卓上計算機は計算のみに利用されている。
【０００３】
計算履歴を記憶し、検算計算を行うことができる電子卓上計算機として、特開平１１−６６０１２号公報記載の卓上加減乗除計算機がある。この卓上加減乗除計算機は、検算計算のできる電子卓上計算機であり、入力した数値に対応して、２個別々のカウンタに入力項番号と総入力項数を表示できるようにし、過去の計算履歴から後で検算することを可能としている。
【０００４】
また、買物時の計算に関する情報処理装置としては、特開平７−９８７８７号公報記載の商品販売データ処理装置がある。商品販売データ処理装置は、店頭にある電子式キャッシュレジスタのような金銭処理装置であり、通貨投入口から投入された通貨の合計金額を預かり金額として、その預かり金額と１取引における合計金額とを比較し、その預かり金額が合計金額以上のときにはその差額分を釣銭金額として自動支払いする。
【０００５】
【発明が解決しようとする課題】
買物時の計算では、購入商品の価格、買物合計金額、お釣りなど複数種類の金額情報が取り扱われる。そのため、買物時の計算の履歴を確認するためには、前述の金額情報の保存に加えて、買物をした店ごとに金額情報を管理するなどの専用の機能を備えた電子卓上計算機が必要となる。
【０００６】
前述の卓上加減乗除計算機では、情報の保存や管理の機能を十分有していないので、買物時の計算に用いた場合に不便である。また、前述の商品販売データ処理装置は、一般消費者であるユーザが使用できる装置ではない。
【０００７】
さらに、買物時の計算のように扱う情報の種類が多くなると、計算機の操作が複雑になり、操作性が悪くなってしまう。
【０００８】
本発明の目的は、買物時に必要な計算を簡単に行うことができ、利便性および操作性が向上した買物計算機および買物計算プログラムを提供することである。
【０００９】
【課題を解決するための手段】
本発明は、買物計算部と、換算部と、前記買物計算部を動作させる買物計算モードと前記換算部を動作させる換算計算モードとを切り換えて設定するモード設定部とを備え、
買物計算モードが設定されたときは、前記買物計算部を動作させ、入力される購入商品価格を合計して買物合計金額を算出し、入力される元金から買物合計金額を減算して釣銭金額を算出する買物計算を行うとともに、前記買物合計金額、元金および釣銭金額を買物情報として記憶し、買物計算実行時は計算の進行に従って入力値および算出結果を順次表示し、買物計算非実行時はユーザによって指示されたときに買物情報を表示し、
換算計算モードが設定されたときは、前記換算部を動作させ、入力された換算対象金額を表示するとともに、入力された換算対象金額および予め記憶されている換算比率に基づいて換算計算を行い、換算計算による換算結果を表示し、
換算計算モードから買物計算モードに切り換えられたときは、切り換え直前の換算計算による換算結果を、前記買物計算部に購入商品価格として与えることを特徴とする買物計算機である。
【００１０】
また本発明は、買物計算部と、換算部と、前記買物計算部を動作させる買物計算モードと前記換算部を動作させる換算計算モードとを切り換えて設定するモード設定部とを備え、
買物計算モードが設定されたときは、前記買物計算部を動作させ、
入力される購入商品価格を合計して買物合計金額を算出し、入力される元金から買物合計金額を減算して釣銭金額を算出する買物計算を行い、
買物計算ごとの前記買物合計金額、元金および釣銭金額を買物情報として記憶し、さらに買物計算を行った店舗ごとに前記買物情報をグループ分けして記憶するとともに、各店舗に対応するグループ内の買物情報には買物計算を行った順番を示す買物カウントを付加して記憶し、
買物計算実行時は計算の進行に従って入力値および算出結果を順次表示し、買物計算非実行時はユーザによって指定された店舗および買物カウントに対応する買物情報を表示し、
換算計算モードが設定されたときは、前記換算部を動作させ、
入力された換算対象金額を表示するとともに、入力された換算対象金額および予め記憶されている換算比率に基づいて換算計算を行い、換算計算による換算結果を表示し、
換算計算モードから買物計算モードに切り換えられたときは、切り換え直前の換算計算による換算結果を、前記買物計算部に購入商品価格として与えることを特徴とする買物計算機である。
【００１１】
また本発明は、買物計算部と、換算部と、前記買物計算部を動作させる買物計算モードと前記換算部を動作させる換算計算モードとを切り換えて設定するモード設定部とを備え、
買物計算モードが設定されたときは、前記買物計算部を動作させ、入力される購入商品価格を合計して買物合計金額を算出し、入力される元金から買物合計金額を減算して釣銭金額を算出する買物計算を行うとともに、前記買物合計金額、元金および釣銭金額を買物情報として記憶し、買物計算実行時は計算の進行に従って入力値および算出結果を順次表示し、買物計算非実行時はユーザによって指示されたときに買物情報を表示し、
換算計算モードが設定されたときは、前記換算部を動作させ、入力される換算対象金額を表示するとともに、換算比率を識別する比率番号と対応付けられて予め記憶されている複数種類の換算比率の中からユーザによって指定された比率番号に対応する換算比率および入力された換算対象金額に基づいて換算計算を行い、換算計算による換算結果を表示し、
換算計算モードから買物計算モードに切り換えられたときは、前記換算計算による換算結果を、前記買物計算部に購入商品価格として与えることを特徴とする買物計算機である。
【００１２】
また本発明は、買物計算部と、換算部と、前記買物計算部を動作させる買物計算モードと前記換算部を動作させる換算計算モードとを切り換えて設定するモード設定部とを備え、
買物計算モードが設定されたときは、前記買物計算部を動作させ、
入力される購入商品価格を合計して買物合計金額を算出し、入力される元金から買物合計金額を減算して釣銭金額を算出する買物計算を行い、
買物計算ごとの前記買物合計金額、元金および釣銭金額を買物情報として記憶し、さらに買物計算を行った店舗ごとに前記買物情報をグループ分けして記憶するとともに、各店舗に対応するグループ内の買物情報には買物計算を行った順番を示す買物カウントを付加して記憶し、
買物計算実行時は計算の進行に従って入力値および算出結果を順次表示し、買物計算非実行時はユーザによって指定された店舗および買物カウントに対応する買物情報を表示し、
換算計算モードが設定されたときは、前記換算部を動作させ、入力される換算対象金額を表示するとともに、換算比率を識別する比率番号と対応付けられて予め記憶されている複数種類の換算比率の中からユーザによって指定された比率番号に対応する換算比率および入力された換算対象金額に基づいて換算計算を行い、換算計算による換算結果を表示し、
換算計算モードから買物計算モードに切り換えられたときは、切り換え直前の換算計算による換算結果を、前記買物計算部に購入商品価格として与えることを特徴とする買物計算機である。
【００１３】
本発明に従えば、ユーザはモード設定部を操作して買物計算モードまたは換算モードのいずれかを設定することができる。
【００１４】
買物計算モードが設定されたときは、買物計算部が動作する。買物計算を行うときは、ユーザは購入商品価格を順番に入力する。買物計算部は、入力された購入商品価格を表示するとともに、入力された購入商品価格を合計して買物合計金額を算出して表示する。表示された買物合計金額を見て確認したユーザは、元金を入力する。買物計算部は、入力された元金を表示するとともに、入力された元金から買物合計金額を減算して釣銭金額を算出して表示する。買物計算部は、上記の買物計算を行うとともに、前記買物合計金額、元金および釣銭金額を買物情報として記憶する。また、買物計算を行っていないときは、ユーザが買物情報の表示を指示すると、指示された買物情報が表示される。
【００１５】
また、換算計算モードが設定されたときは、換算部が動作する。換算計算を行うときは、ユーザは換算対象金額を入力する。換算部は、入力された換算対象金額を表示するとともに、入力された換算対象金額と予め記憶されている換算比率とに基づいて換算計算を行い、換算計算による換算結果を表示する。
【００１６】
このとき、ユーザが換算計算モードから買物計算モードに切り換えると、切り換え直前の換算計算による換算結果が、買物計算部に購入商品価格として与えられる。
【００１７】
このように、ユーザは、為替計算など入力された数値を所定の換算比率に基づいて算出し直す換算計算と、ユーザが買物する際に必要な買物合計金額、釣銭金額を算出する買物計算とを切り換えて行うことができるので、利便性が向上する。また、ユーザは必要なときに買物情報として、１回の買物における買物合計金額、釣銭金額および元金を見ることができるので、買物計算の確認を容易に行うことができる。さらに、換算計算モードから買物計算モードに切り換えると、切り換え直前に計算された換算結果が購入商品価格として買物計算部に与えられるので、換算部で計算された換算結果を購入商品価格として買物計算に用いる場合であっても、ユーザは、換算結果を改めて入力する必要が無いので、利便性、操作性が向上し、計算作業に要する時間を短縮することができる。
【００１８】
また、ユーザが複数の店舗で買物を行うような場合、買物計算部は、買物計算を行った店舗ごとに前記買物情報をグループ分けして記憶するとともに、各店舗に対応するグループ内の買物情報には買物計算を行った順番を示す買物カウントを付加して記憶する。買物計算を行っていないときは、ユーザが店舗および買物カウントを指示すると、指示された店舗および買物カウントに対応する買物情報が表示される。
【００１９】
これにより、ユーザが買物をした店舗ごと、および店舗で買物計算を行った順番ごとに買物情報が記憶され、ユーザは、店舗および買物カウントを指示することで、それらに対応する買物情報を表示させることができるので、詳細な買物計算の履歴を容易に確認することができる。
【００２０】
また、複数種類の換算比率が予め記憶されている場合、それらは換算比率を識別する比率番号と対応付けられて記憶されており、換算部は、ユーザによって指定された比率番号に対応する換算比率および入力された換算対象金額に基づいて換算計算を行う。
【００２１】
これにより、ユーザは、比率番号を指定することで、換算計算に用いる換算比率を複数種類の中から指定できるので、利便性がさらに向上する。
【００２２】
また本発明は、前記換算部は、複数種類の換算比率と換算比率を識別する比率番号とが対応付けられて予め記憶されている換算比率記憶手段と、
ユーザによって入力された換算比率を前記換算比率記憶手段に記憶させる換算比率設定手段と、
前記換算比率記憶手段に記憶されている換算比率を確認するためにユーザによって指定された比率番号に対応する換算比率を表示させる換算比率確認手段とを備えることを特徴とする。
【００２３】
本発明に従えば、ユーザが換算比率を入力すると、換算比率設定手段は、ユーザによって入力された換算比率を換算比率記憶手段に記憶させる。換算比率記憶手段は、複数種類の換算比率を、換算比率を識別する比率番号と対応付けて予め記憶しており、換算比率記憶手段に記憶されている換算比率を確認するために、ユーザによって比率番号が指定されると、換算比率確認手段は、指定された比率番号に対応する換算比率を表示させる。
【００２４】
これにより、ユーザは、換算比率を入力して設定することができるとともに、比率番号を入力するだけで、設定した換算比率を容易に確認することができる。
【００２５】
また本発明は、買物計算モードおよび換算計算モードのいずれのモードが設定されているかをユーザに報知する報知手段を有することを特徴とする。
【００２６】
本発明に従えば、報知手段は、買物計算モードおよび換算モードのいずれのモードが設定されているかをユーザに報知する。
【００２７】
これにより、ユーザは設定されているモードを容易に判断することができ、正しく買物計算を行うことができる。
【００２８】
また本発明は、前記買物計算部が持つ表示手段と、前記換算部が持つ表示手段とを１つの表示手段で構成したことを特徴とする。
【００２９】
本発明に従えば、買物計算部が持つ表示手段と、換算部が持つ表示手段とが１つの表示手段で構成される。
【００３０】
これにより、買物計算の算出結果、買物情報、換算計算の換算結果および記憶された換算比率を１つの表示手段だけで表示することができるので、買物計算機を小型化することができる。
【００３１】
また本発明は、買物計算モードが設定されたときは、記憶されている買物情報のうちユーザが指定した買物情報を書き換え、換算計算モードが設定されたときは、記憶されている換算比率のうちユーザが指定した換算比率を書き換える修正手段を有することを特徴とする。
【００３２】
本発明に従えば、買物計算モードが設定されたときに、ユーザが修正したい買物情報を指定すると、修正手段は記憶されている買物情報のうちユーザによって指定された買物情報を書き換える。換算計算モードが設定されたときに、ユーザが修正したい換算比率を指定すると、修正手段は記憶されている換算比率のうちユーザによって指定された換算比率を書き換える。
【００３３】
これにより、ユーザは間違った買物情報および換算比率など修正したい買物情報および換算比率を指定して書き換えることができる。
【００３４】
また本発明は、前記修正手段によって買物情報の元金が書き換えられると、前記買物計算部は、元金が書き換えられた買物情報について、書き換えられた元金を用いて新たに釣銭金額を算出して書き換えることを特徴とする。
【００３５】
本発明に従えば、修正手段によって買物情報の元金が書き換えられると、買物計算部は、元金が書き換えられた買物情報について、書き換えられた元金を用いて新たに釣銭金額を算出して書き換える。
【００３６】
これにより、買物情報の元金が書き換えられたときに、釣銭金額も新たに算出されて書き換えられるので、ユーザが釣銭金額を新たに算出する操作をしなくても正しい買物情報を記憶することができる。
【００３７】
また本発明は、記憶されている買物情報および換算比率を削除する削除手段を備え、
該削除手段は、買物計算モードが設定されたときは、ユーザによって店舗および買物カウントが指示されると指示された店舗および買物カウントに対応する買物情報を削除するとともに、指示された店舗に対応する買物情報のうち、前記指示された買物カウントより大きな買物カウントを持つ買物情報についてはそれぞれの買物カウントを１減算した値に書き換え、換算計算モードのときは、ユーザによって比率番号がされると指示された比率番号に対応する換算比率を削除するとともに、前記指示された比率番号より大きな比率番号を１減算した値に書き換えることを特徴とする。
【００３８】
本発明に従えば、買物計算モードが設定されたときに、ユーザが削除したい買物情報の店舗および買物カウントを指示すると、削除手段はユーザによって指示された店舗および買物カウントに対応する買物情報を削除するとともに、指示された店舗に対応する買物情報のうち、指示された買物カウントより大きな買物カウントを持つ買物情報については、それぞれの買物カウントを１減算した値に書き換える。
【００３９】
換算計算モードが設定されたときは、ユーザが削除したい比率番号を指示すると、削除手段はユーザによって指示された比率番号に対応する換算比率を削除するとともに、指示された比率番号より大きな比率番号を１減算した値に書き換える。
【００４０】
これにより、ユーザは不要な買物情報および換算比率などを指定して削除することができる。また、買物情報および換算比率を削除しても、記憶されている買物カウントおよび比率番号の連続性が保たれるので、ユーザは買物情報および換算比率を確認しやすい。
【００４１】
また本発明は、表示内容の変更を指示する表示内容変更指示手段を備え、
ユーザによって表示内容の変更が指示されると、買物計算モードのときは、現在表示している買物情報の買物カウントより１大きいかまたは１小さい買物カウントを持つ買物情報を表示させ、換算モードのときは、現在表示している換算比率の比率番号より１大きいかまたは１小さい比率番号を持つ換算比率を表示させることを特徴とする。
【００４２】
本発明に従えば、買物計算モードが設定されたときに、ユーザが表示内容の変更を指示すると、表示内容変更指示手段は、現在表示している買物情報の買物カウントより１大きいかまたは１小さい買物カウントを持つ買物情報を表示させる。また、換算モードが設定されたときに、ユーザが表示内容の変更を指示すると、表示内容変更指示手段は、現在表示している換算比率の比率番号より１大きいかまたは１小さい比率番号をもつ換算比率を表示する。
【００４３】
これにより、ユーザは簡単な操作で買物情報および換算比率を連続的に表示させて確認することができる。
【００４４】
また本発明は、コンピュータを上記の買物計算機として機能させるための買物計算プログラムである。
【００４５】
本発明に従えば、コンピュータを上記の買物計算機として機能させるための買物計算プログラムとして提供することができる。
【００４６】
【発明の実施の形態】
図１は、本発明の実施の一形態である電子卓上計算機１の外観を示す平面図である。本実施形態においては、電子卓上計算機１に本発明を適用した場合を例として説明するが、ポケットコンピュータ、携帯情報ツールおよび電子メモなどと称される情報処理装置に本発明を適用しても構わない。
【００４７】
電子卓上計算機（以下、「計算機」と略称する。）１は、表示装置２、太陽電池パネル３およびキーボード４を備える。
【００４８】
表示装置２は、たとえばＬＣＤ（液晶表示装置）で実現され、四則演算の計算結果、買物合計金額、元金、釣銭金額、買物カウント、店番号および換算レート番号などを表示する表示手段である。買物合計金額、元金、釣銭金額、および買物カウントは、後述のキー操作によって算出される買物情報である。表示装置２の表示部には、数値部２１、買物カウンタ部２２、換算／店カウンタ部２３があり、数値と各種シンボルとが表示される。シンボルは、表示部に表示されている数値の種類をユーザに示すために数値とともに表示される。特に“店”シンボルおよび“換算”シンボルは、計算機１が買物計算モードで動作しているか、換算計算モードで計算しているかをユーザに報知する報知手段である。
【００４９】
太陽電池パネル３は、太陽光などの光を受光して電力に変換することが可能で、計算機１内部の各部位および内蔵バッテリなどに電力を供給する。
【００５０】
キーボード４は、０〜９の数値を置数するための置数キー、小数点を置数するための小数点キー“・”、四則計算を行うための加算キー“＋”、減算キー“−”、乗算キー“×”、除算キー“÷”、計算結果を得るためのイコールキー“＝”、サインチェンジキー“＋／−”、パーセントキー“％”を含む四則演算用キー４０およびお釣り計算するための“元金”キー４１、“お釣”キー４２、税計算するための“税込”キー４３、“税抜”キー４４、買物計算モードと換算計算モードとを切り換えるための“換算⇔店”キー４５、所定の換算比率による換算計算を行うための“Ａ→Ｂ”キー４６、“Ｂ→Ａ”キー４７、合計金額を確認するための“合計確認”キー４８、買物カウントを指定するための“カウント”キー４９、買物情報を修正するための“修正”キー５０、買物情報を削除するための“削除”キー５１、履歴を確認するための“↑”キー５２、“↓”キー５３、“→”キー５４、メモリに一時的に記憶されたデータをクリアするための“Ｃ・ＣＥ”キー５５、“ＣＡ”キー５６を含む買物計算用キーを有する。各キー操作の詳細については後述する。
【００５１】
図２は、計算機１の電気的構成を示すブロック図である。計算機１は、表示装置２、キーボード４、ＣＰＵ（中央演算処理装置）１１、ＲＯＭ（リードオンリメモリ）１２、ＲＡＭ（ランダムアクセスメモリ）１３、スイッチ１４および外部記憶装置１５を備え、キーボード４からの入力に応じて処理を行い表示装置２に処理結果を出力する。
【００５２】
ＣＰＵ１１は、マスクロムおよびフラッシュロムなどで実現されるＲＯＭ１２に記憶されたプログラムに従って、計算機１全体の動作を統括的に制御する。たとえば、各種キーの読み込み処理、四則演算処理、および各種計算結果の出力処理などを制御する。したがって、ＲＯＭ１２にはこれらの処理のためのプログラムが記憶される。ＲＡＭ１３は、買物情報および換算比率を含む各種データの一時保管のために用いられる。ＲＡＭ１３には、四則演算記憶領域、買物合計金額記憶領域、元金記憶領域、釣銭金額記憶領域およびその他記憶領域からなり、四則演算に必要なデータ、買物合計金額、元金、釣銭金額およびその他のデータが記憶される。また、四則演算記憶領域には、Ｘレジスタ１３ａ、Ｙレジスタ１３ｂ、演算子フラグ１３ｅおよび状態フラグ１３ｆが格納され、その他記憶領域には表示カウンタ１３ｃ、内部カウンタ１３ｄが格納されている。
【００５３】
Ｘレジスタ１３ａは、置数値、演算結果などの値を格納する。Ｙレジスタ１３ｂは、演算途中の値を格納する。表示カウンタ１３ｃは、表示装置２に表示する買物カウントおよび換算レート番号を格納する。内部カウンタ１３ｄは、計数された買物カウントおよび入力された換算レート番号の最大値を格納する。演算子フラグ１３ｅは、＋、−、×、÷の各演算キーのいずれのキーが入力されたかを示す。状態フラグ１３ｆは、置数状態か、演算子キーが押されて演算が行われる前の状態か、演算実行後の状態かを示し、各キーの処理における制御用あるいはシンボル点灯の制御用に使用される。
【００５４】
スイッチ１４は、演算結果の丸め処理方法などを設定するためにユーザが操作する。外部記憶装置１５は、記憶媒体に記憶されたプログラムなどを読み取って入力することができる。
【００５５】
また、ＣＰＵ１１は複数の端子を有し、各端子はキーボード４および表示装置２が有する端子と接続される。キーボード４は、前述の各種キーにそれぞれ接続される複数の端子を有し、各端子は、ＣＰＵ１１の端子とそれぞれ接続される。入力装置であるキーボード４からの入力に基づくＣＰＵ１１の制御によって、表示装置２を構成する電極が表示状態となる。
【００５６】
ＣＰＵ１１は計算回路としての機能を備え、たとえば、キーボード４の置数キーを用いて数値が入力されると、入力された数値はＲＡＭ１３に一時的に記憶され、キーボード４の四則計算キーの入力によって加算、減算、乗算、および除算のうちのいずれかの計算が指定されると、入力された数値に基づいて指定された計算を行う。さらに、ＣＰＵ１１は、表示駆動回路としての機能を備え、計算した結果を表示装置２に表示するように制御する。
【００５７】
なお、後述のように、買物計算部は買物計算モードで動作する部位からなり、換算部は、換算計算モードで動作する部位からなる。モード設定部は、ＣＰＵ１１および“換算⇔店”キー４５からなる。
【００５８】
キーボード４の各キー操作と内部回路の動作について説明する。
買物合計金額の算出は、四則演算用キー４０、ＣＰＵ１１、ＲＯＭ１２およびＲＡＭ１３によって行われ、入力された数値（購入商品価格）に基づいて四則演算を行い買物合計金額を算出する。具体的には、“換算⇔店”キー４５の入力によって計算機１が買物計算モードで動作している状態で、四則演算用キー４０の置数キーを用いて数値が入力されると、入力された数値は記憶手段であるＲＡＭ１３のＸレジスタ１３ａを含む四則演算記憶領域に記憶され、加算、減算、乗算および除算キーのうちのいずれかを入力して計算が指定されると、ＣＰＵ１１は、入力された数値に基づいて、指定された計算を行う。計算結果は、買物合計金額としてＲＡＭ１３の買物合計金額記憶領域に記憶されるとともに、表示装置２の数値部２１に表示され、“買物合計”シンボルが表示される。
【００５９】
また、買物合計金額を算出する際に、税計算が必要な場合には、買物計算モードで動作している状態で、“税込”キー４３もしくは“税抜２キー４４が入力されると、ＣＰＵ１１は、予め定められた税率と、算出された買物合計金額とから、税込み金額もしくは税抜き金額を算出するとともに、ＲＡＭ１３に新たな買物合計金額として記憶する。
【００６０】
釣銭金額の算出は、“元金”キー４１、“お釣”キー４２、ＣＰＵ１１、ＲＯＭ１２およびＲＡＭ１３によって行われ、元金として入力された数値から買物合計金額を引いて釣銭金額を算出する。具体的には、“元金”キー４１の入力に続いて数値が入力されると、ＲＡＭ１３の元金記憶領域に数値が記憶される。お釣キー４２が入力されると、ＲＡＭ１３に記憶されている元金から買物合計金額を引いて釣銭金額を算出するとともに、釣銭金額をＲＡＭ１３の釣銭金額記憶領域に記憶する。
【００６１】
また、買物カウントは、“元金”キー４１が入力されたときに次のように計数される。“元金”キー４１が入力されると、ＣＰＵ１１は、内部カウンタ１３ｄに記憶されている買物カウント（整数値）を１増加させるとともに表示カウンタ１３ｃに記憶されている表示買物カウントも１増加させる。なお、買物カウントは、ユーザが買物した店舗で買物計算を行った順番を示し、元金、買物合計金額および釣銭金額は、買物カウントと対応付けられ、店舗を識別する店番号ごとにグループ化され、買物カウントとともに買物情報として買物情報記憶手段であるＲＡＭ１３に記憶される。表示買物カウントは、表示装置２に表示する買物カウントの値で、表示カウンタ１３ｃに記憶され、表示装置２は、この値を参照し対応付けられた金額を表示する。買物カウントは、“元金”キー４１入力時にのみ増加するので、後述の買物履歴を表示する際に表示買物カウントの値にかかわらず、“元金”キー４１入力時には、内部カウンタ１３ｄに記憶されている買物カウントが１増加することになる。
【００６２】
店番号は、１または複数の買物情報からなるグループを識別するための情報であり、グループ化された買物情報と記憶される。本実施形態では、ユーザが買物を行った店ごとに、１から順に店番号を設定するものとし、内部カウンタ１３ｄには、設定された店番号のうち最大の店番号が記憶される。表示店番号は、表示装置２に表示する店番号の値で、表示カウンタ１３ｃに記憶され、表示装置２は、この値を参照して　“店”の文字とともに表示する。ユーザが買物計算の履歴を参照するときは、店番号および買物カウントと、買物情報が表示装置２に表示されるので、ユーザは、買物情報を識別することができる。なお、買物カウントは店番号ごとにカウントされるので、新たな店番号が設定されると、買物カウント手段は、内部カウンタ１３ｄに記憶されている買物カウントを０にする。
【００６３】
換算比率設定手段は、四則演算用キー４０、“Ａ→Ｂ”キー４６、ＣＰＵ１１、ＲＯＭ１２およびＲＡＭ１３から構成され、換算計算で用いる換算比率（レート）を設定するために予め入力する。具体的には、“換算⇔店”キー４５の入力によって計算機１が換算計算モードで動作している状態で、四則演算用キー４０の置数キーおよび“Ａ→Ｂ”キー４６を用いて、換算レートを識別するための情報である換算比率（レート）番号と、換算レートとが入力されると、換算レート番号と換算レートとは関連付けられ、換算情報として換算比率記憶手段であるＲＡＭ１３に記憶される。換算レート番号は、買物カウントと同様に、内部カウンタ１３ｄに記憶され、表示装置２に表示されている換算レートを示す表示換算レート番号は、表示買物カウントと同様に表示カウンタ１３ｃに記憶される。記憶された換算レートは、換算レート番号と、“Ｂ→Ａ”キー４７とが入力されると、換算比率確認手段である表示装置２に、“換算”の文字とともに表示される。
【００６４】
換算計算は、四則演算用キー４０、“Ａ→Ｂ”キー４６、“Ｂ→Ａ”キー４７、ＣＰＵ１１、ＲＯＭ１２およびＲＡＭ１３によって行われ、入力された数値を、換算比率設定手段によって予め記憶された換算レートに基づいて換算する。具体的には、“換算⇔店”キー４５の入力によって計算機１が換算モードで動作している状態で、四則演算用キー４０を用いて、換算レート番号を入力し、換算したい数値を入力して“Ａ→Ｂ”キー４６もしくは“Ｂ→Ａ”キー４７を入力すると、ＲＡＭ１３に記憶されている換算レート番号に対応する換算レートと、入力された数値とから換算結果が算出される。計算機１では、２種類のパターンの換算計算を行うことができる。換算計算は、計算式Ａ×Ｒ＝Ｂ（Ｒは換算レート）に基づいて計算される。第１のパターンは、“Ａ→Ｂ”キー４６を入力して行うＡ→Ｂパターンの換算計算で、前述の計算式における“Ａ”を入力すると、入力された数値と換算レートとを乗算して“Ｂ”を算出する。第２のパターンは、“Ｂ→Ａ”キー４７を入力して行うＢ→Ａパターンの換算計算で、前述の計算式における“Ｂ”を入力すると、入力された数値を換算レートで除算して“Ａ”を算出する。
【００６５】
また、換算計算による換算結果は、購入商品価格として買物合計金額の算出に用いられる。たとえば、換算計算モードにおいて、換算部によって算出された換算結果は、買物計算部に与えられ、ＲＡＭ１３のＸレジスタ１３ａに記憶される。これに続いて、四則演算用キー４０の“＝”キーを入力すると、買物計算モードでの動作に切り換わり、四則演算用キー４０の“＋”キーなどを入力すると、Ｘレジスタ１３ａに記憶された換算結果を用いて四則演算を行うことが可能となり、買物合計金額および釣銭金額の算出を行うことができる。
【００６６】
買物計算のうち、特に外国における買物計算では、たとえば為替レートを換算レートとして計算機１に記憶しておくことで、容易に為替計算を含めた買物計算を行うことができる。
【００６７】
買物情報および換算レートの表示について説明する。
釣銭金額、買物合計金額、元金のいずれかが表示装置２に表示されているときに、“→”キー５４を入力すると、同じ買物カウントに対応付けられた釣銭金額、買物合計金額、元金が順番に表示される。表示される金額が切り換わると同時に表示されるシンボルも、釣銭金額、買物合計金額および元金の３種類からなる金額の種類に応じて“お釣り”シンボル、“買物合計”シンボル、“元金”シンボルの順に切り換わる。
【００６８】
“合計確認”キー４８が入力されると、算出した買物合計金額の総合計が表示装置２に表示される。また、総合計を表示していることを示すシンボル、内部カウンタ１３ｄに記憶されている店番号および店番号に対応する買物カウントも同時に表示される。続いて“→”キー５４を入力すると、元金の総合計金額、釣銭金額の総合成金額が順番に表示される。さらに、買物計算モードで動作している状態で、置数キー、“合計確認”キー４８を入力すると、入力した店番号に対応する買物合計金額の総合計金額が表示される。たとえば、１、“合計確認”キー４８の順に入力すると、店番号“１”に対応する買物合計金額の総合計金額が表示される。
【００６９】
表示内容変更指示手段は、“↑”キー５２、“↓”キー５３、ＣＰＵ１１、ＲＯＭ１２およびＲＡＭ１３からなり、表示装置２に表示されている買物情報または換算比率の表示内容の変更を指示する。すでに複数回の買物計算を行っていれば、買物計算モードの状態で“↑”キー５２を入力すると、ＣＰＵ１１は、表示カウンタ１３ｃに記憶されている表示買物カウントを１減少させ、“↑”キー５２入力前に表示していた種類の金額、たとえば釣銭金額を表示していた場合は、減少した表示買物カウントに対応する釣銭金額を表示装置２に表示する。また、“↓”キー５３を入力すると、ＣＰＵ１１は、表示カウント１３ｃに記憶されている表示買物カウントを１増加させ、“↓”キー５３入力前に表示していた種類の金額、たとえば釣銭金額を表示していた場合は、増加した表示買物カウントに対応する釣銭金額を表示装置２に表示する。さらに、買物計算モードの状態で、置数キー、“カウント”キー４９を入力すると入力した店番号の買物カウントに対応する各金額を直接指定して表示する。たとえば、置数キー、“カウント”キー４９を用いて、１，“カウント”，３の順に入力すると店番号“１”の買物カウント“３”に対応する買物合計金額が表示される。また、最後に“合計確認”キー４８を入力すれば入力した店番号での入力した買物カウントまでの買物合計金額の合計と、入力した店番号および買物カウントとを表示する。
【００７０】
また換算計算モードの状態で、“↑”キー５２を入力すると、ＣＰＵ１１は、表示カウンタ１３ｃに記憶されている換算レート番号を１減少させ、減少した換算レート番号に対応する換算レートを表示装置２に表示する。また、“↓”キー５３を入力すると、ＣＰＵ１１は、表示カウント１３ｃに記憶されている換算レート番号を１増加させ、増加した換算レート番号に対応する換算レートを表示装置２に表示する。さらに、換算計算モードの状態で、置数キー、Ｂ→Ａキー４７を入力すると入力した換算レート番号に対応する換算レートを直接指定して表示する。たとえば、１キー、“＝”キー、Ｂ→Ａキー４７の順に入力すると換算レート番号１に対応する換算レートが表示される。
【００７１】
買物情報および換算レートの修正について説明する。
修正手段は、“修正”キー５０、ＣＰＵ１１、ＲＯＭ１２およびＲＡＭ１３からなり、ＲＡＭ１３に記憶されている買物情報もしくは換算レートを修正する。
【００７２】
買物情報を修正する場合は、まず買物計算モードの状態で、修正したい金額、たとえば元金を表示させる。元金を表示させるには、買物計算モードの状態で、“↑”キー５２、“↓”キー５３、“→”キー５４を必要な回数だけ入力して表示する方法と、店番号および買物カウントを指定して表示する方法とがある。店番号および買物カウントを指定して表示する場合、たとえば、“カウント”キー４９、“修正”キー５０、置数キーを用いて、１、“カウント”、２、“修正”の順に入力すると、店番号“１”の買物カウント“２”における元金が表示される。続いて“修正”キー５０、“元金”キー４１、置数キー用いて、“元金”、１０００、“修正”の順に入力すると、表示されている元金が１０００に書き換えられる。
【００７３】
また、換算レートを修正したい場合は、換算計算モードの状態で、置数キー、“＝”キー、“Ｂ→Ａ”キー４７を用いて修正したい換算レートを表示させる。修正したい換算レートの換算レート番号が“２”であれば、２、“＝”、“Ｂ→Ａ”の順に入力すると、換算レート番号が２の換算レートが表示される。続いて“修正”キー５０、“Ａ→Ｂ”キー４６、置数キーを用いて、“修正”、１００、“Ａ→Ｂ”の順に入力すると、換算レート番号“２”の換算レートが１００に書き換えられる。
【００７４】
なお、元金が修正された場合は、修正された元金を用いて釣銭金額が再計算され、修正された元金とともに買物情報としてＲＡＭ１３に記憶される。
【００７５】
買物履歴および換算レートの削除について説明する。
削除手段は、“削除”キー５１、ＣＰＵ１１、ＲＯＭ１２およびＲＡＭ１３からなり、ＲＡＭ１３に記憶されている買物情報もしくは換算レートを削除する。
【００７６】
買物計算モードの状態で、削除したい買物情報を店番号および買物カウントで指定して削除する。置数キー、“カウント”キー４９、“削除”キー５１を用いて、たとえば、２、“カウント”、２、“削除”の順に入力すると、店番号“２”の買物カウント“２”の買物情報が削除されるとともに、削除された買物情報の買物カウントより大きい買物カウントから１が引かれる。この例の場合、店番号“２”の買物カウント“３”は、店番号“２”の買物カウント“２”となり、店番号“２”の買物カウント“４”は、店番号“３”の買物カウント“２”となる。また、換算計算モードの状態で、削除したい換算レート番号を指定して削除する。置数キー、“＝”キー、“削除”キー５１を用いて、たとえば、１、“＝”、“削除”の順に入力すると、換算レート番号“１”の換算レートが削除されるとともに、削除された換算レートの換算レート番号より大きい換算レート番号から１が引かれる。この例の場合、換算レート番号“２”は、換算レート番号“１”となり、換算レート番号“３”は、換算レート番号“２”となる。
【００７７】
図３〜８は、計算機１による換算計算処理と店舗別の買物計算処理の操作例を示す図である。以下に示す操作例は、ユーザが複数の店で複数回の買物を行い、一回の買物において複数の商品を購入するときの操作例である。なお、買物カウントと店番号と換算レート番号とは２桁の正の整数とし、どの演算に対しても数値は加算される。なお、（　）内の数字は、図３〜８の操作例の（　）内の番号と対応している。
【００７８】
［計算機１の起動］
（１）ユーザが“ＣＡ”キー５６を押すと、電源が入り、オールクリア状態の画面が表示される。オールクリア状態とは、表示装置２の数値部２１、買物カウンタ部２２、換算／店カウンタ部２３にともに０が表示されている状態である。
【００７９】
［買物計算モード］
（２）まず、買物計算モードに設定するために、“換算⇔店”キー４５を入力すると、買物計算モードを示す“店”シンボル２４が表示される。
【００８０】
［１番目の店における買物情報の入力］
１番目の店における１回目の買物情報を入力する場合を説明する。１回目の買物では、価格が３００の商品と４５６の商品を購入する場合を想定する。店番号を１とし、最初の商品の価格を３００として、置数キーおよび“＝”キーを用いて１，＝，３００の順に入力すると、換算／店カウンタ部２３には０１が表示され、数値部２１には３００が表示される。買物カウンタ部２２には００が表示されている。
（３）次の商品の価格を入力するために、演算子として“＋”キーを入力する。表示は変化しない。
（４）２つ目の商品は価格４５６の商品であるので、置数キーを用いて４５６を入力すると、数値部２１には４５６が表示される。
（５）１回目の合計額を求めるために“＝”キーを入力すると、数値部２１には合計額の７５６が表示される。また、“買物合計”シンボル２５が表示される。
（６）元金を入力するために“元金”キー４１を入力すると、“買物合計”シンボル２５が消え、“元金”シンボル２６が表示され、買物カウンタ部２２には０１が表示される。
（７）元金を１０００として、置数キーを用いて１０００を入力すると、数値部２１には１０００が表示される。
（８）釣銭金額を算出するために“お釣”キー４２を入力すると、釣銭金額が計算され（１０００−７５６＝２４４）、数値部２１には２４４が表示される。また、“元金”シンボル２６が消え、“お釣”シンボル２７が表示される。
（９）続いて、１番目の店における２回目の買物情報を入力する場合を説明する。２回目の買物では、価格が１５００の商品と２０００の商品を購入する場合を想定する。最初の商品の価格が１５００のとき、置数キーを用いて１５００を入力すると、数値部２１には１５００が表示される。買物カウンタ部２２および換算／店カウンタ部２３には、０１が表示されている。“お釣”シンボル２７は消える。
（１０）次の商品の価格を入力するために、演算子として“＋”キーを入力する。表示は変化しない。
（１１）次の商品の価格は２０００であるので、置数キーを用いて２０００を入力すると数値部２１には２０００が表示される。
（１２）２回目の合計額を求めるために“＝”キーを入力すると、数値部２１には合計額の３５００が表示される。また、”買物合計”シンボル２５が表示される。
（１３）元金を入力するために“元金”キー４１を入力すると、“買物合計”シンボル２５が消えて、“元金”シンボル２６が表示される。買物カウントは＋１され、買物カウンタ部２２には０２が表示される。
（１４）元金を５０００として、置数キーを用いて５０００を入力すると、数値部２１には５０００が表示される。
（１５）釣銭金額を算出するために“お釣”キー４２を入力すると、釣銭金額が計算され（５０００−３５００＝１５００）、数値部２１には１５００が表示される。また、“元金”シンボル２６が消え、”お釣”シンボル２７が表示される。
（１６）ここで、買物計算の履歴を表示するために、“↑”キー５２を入力すると、数値部２１には、１回目の買物の釣銭金額である２４４が表示される。買物カウントは−１され、買物カウンタ部２２には０１が表示される。
（１７）１回目の買物情報の元金を表示するために、“→”キー５４を２回入力すると、数値部２１には１０００が表示される。“お釣”シンボル２７が消え、“元金”シンボル２６が表示される。
（１８）２回目の買物情報の元金を表示するために、“↓”キー５３を入力すると、数値部２１には５０００が表示される。買物カウントは＋１され、買物カウンタ部２２には０２が表示される。
【００８１】
［１番目の店における買物情報の削除］
（１９）買物情報を削除するために、“削除”キー５１を入力すると、表示されていた元金を含む２回目の買物情報が削除される。買物カウントは−１され、買物カウンタ部２２には０１が表示されるとともに、数値部２１には１回目の買物情報の元金である１０００が表示される。
【００８２】
［２番目の店における買物情報の入力］
（２０）２番目の店における１回目の買物情報を入力する場合を説明する。１回目の買物では、価格が７００の商品と３８０の商品を購入する場合を想定する。店番号を２とし、最初の商品の価格を７００として、置数キーおよび“＝”キーを用いて２，＝，７００の順に入力する。換算／店カウンタ部２３には０２が表示され、数値部２１には７００が表示される。買物カウンタ部２２には００が表示されている。“元金”シンボル２７は消える。
（２１）次の商品の価格を入力するために、演算子として“＋”キーを入力する。表示は変化しない。
（２２）次の商品の価格を３８０として、置数キーを用いて３８０を入力すると、数値部２１には３８０が表示される。
（２３）２番目の店における１回目の合計額を求めるために“＝”キーを入力すると、数値部２１には合計額の１０８０が表示される。また、“買物合計”シンボル２５が表示される。
（２４）元金を入力するために“元金”キー４１を入力すると、“買物合計”シンボル２５が消え、“元金”シンボル２６が表示される。買物カウントは＋１され、買物カウンタ部２２には０１が表示される。
（２５）元金を２０００として、置数キーを用いて２０００を入力すると数値部２１には２０００が表示される。
（２６）釣銭金額を算出するために“お釣”キー４２を入力すると、釣銭金額が計算され（２０００−１０８０＝９２０）、数値部２１には９２０が表示される。また、“元金”シンボル２６が消えて、“お釣”シンボル２７が表示される。
（２７）続いて、２番目の店における２回目の買物情報を入力する場合を説明する。２回目の買物では、価格が１３００の商品と４０００の商品とを購入する場合を想定する。最初の商品の価格を１３００として、置数キーを用いて１３００を入力すると、数値部２１には１３００が表示される。買物カウンタ部２２には０１、換算／店カウンタ部２３には、０２が表示されている。“お釣”シンボル２７は消える。
（２８）次の商品の価格を入力するために、演算子として“＋”キーを入力する。表示は変化しない。
（２９）次の商品の価格を４０００として、置数キーを用いて４０００を入力すると、数値部２１には４０００が表示される。
（３０）２番目の店における２回目の合計額を求めるために“＝”キーを入力すると、数値部２１には合計額の５３００が表示される。また、“買物合計”シンボル２５が表示される。
（３１）元金を入力するために“元金”キー４１を入力すると、“買物合計”シンボル２５が消えて、“元金”シンボル２６が表示される。買物カウントは＋１され、買物カウンタ部２２には０２が表示される。
（３２）元金を１００００として、置数キーを用いて１００００を入力すると数値部２１には１００００が表示される。
（３３）釣銭金額を算出するために“お釣”キー４２を入力すると、釣銭金額が計算され（１００００−５３００＝４７００）、数値部２１には４７００が表示される。また、“元金”シンボル２６が消えて、“お釣”シンボル２７が表示される。
（３４）ここで、元金を表示させるために、“→”キー５４を２回入力すると、数値部２１には２回目の買物情報の元金である１００００が表示される。また、“元金”シンボル２６が表示される。
（３５）買物計算の履歴を表示するために、“↑”キー５２を入力すると、数値部２１には、１回目の買物情報の元金である２０００が表示される。買物カウントは−１され、買物カウンタ部２２には０１が表示される。
【００８３】
［買物情報の修正］
（３６）１回目の買物の元金を修正するために、修正後の元金を１１００として、置数キー、“元金”キー４１、“修正”キー５０を用いて、“修正”、“元金”、１１００、“修正”の順に入力すると、１回目の買物の元金が修正され、数値部２１には１１００が表示される。元金の修正に伴って、１回目の買物の釣銭金額は再計算される（１１００−１０８０＝２０）。また、“元金”シンボル２６が表示される。
（３７）元金を修正したので、釣銭金額を確認するために、“お釣”キー４２を入力すると、数値部２１には２０が表示される。また、“元金”シンボル２６が消えて、“お釣”シンボル２７が表示される。
【００８４】
［３番目の店における買物情報の入力］
（３８）次に、３番目の店における１回目の買物情報を入力する場合を説明する。１回目の買物では、価格が６００の商品と７７０の商品を購入する場合を想定する。店番号を３とし、最初の商品の価格を６００として、置数キーおよび“＝”キーを用いて３，＝，６００の順に入力する。換算／店カウンタ部２３には０３が表示され、数値部２１には６００が表示される。買物カウンタ部２２には００が表示されている。“お釣”シンボル２７は消える。
（３９）次の商品の価格を入力するために、演算子として“＋”キーを入力する。表示は変化しない。
（４０）次の商品の価格を７７０として、置数キーを用いて７７０を入力すると、数値部２１には７７０が表示される。
（４１）３番目の店における１回目の合計額を求めるために“＝”キーを入力すると、数値部２１には合計額の１３７０が表示される。また、“買物合計”シンボル２５が表示される。
（４２）元金を入力するために“元金”キー４１を入力すると、“買物合計”シンボル２５が消えて、“元金”シンボル２６が表示される。買物カウントは＋１され、買物カウンタ部２２には０１が表示される。
（４３）元金を３０００として、置数キーを用いて３０００を入力すると、数値部２１には３０００が表示される。
（４４）釣銭金額を算出するために“お釣”キー４２を入力すると、釣銭金額が計算され（３０００−１３７０＝１６３０）、数値部２１には１６３０が表示される。また、“元金”シンボル２６が消えて、“お釣”シンボル２７が表示される。
（４５）続いて、３番目の店における２回目の買物情報を入力する場合を説明する。２回目の買物では、価格が１８００の商品と２２００の商品を購入する場合を想定する。最初の商品の価格を１８００として、置数キーを用いて１８００を入力すると、数値部２１には１８００が表示される。買物カウンタ部２２には０１、換算／店カウンタ部２３には、０３が表示されている。“お釣”シンボル２７は消える。
（４６）次の商品の価格を入力するために、演算子として“＋”キーを入力する。表示は変化しない。
（４７）次の商品の価格を２２００として、置数キーを用いて２２００を入力すると、数値部２１には２２００が表示される。
（４８）３番目の店における２回目の合計額を求めるために“＝”キーを入力すると、数値部２１には合計額の４０００が表示される。また、“買物合計”シンボル２５が表示される。
（４９）元金を入力するために“元金”キー４１を入力すると、“買物合計”シンボル２５が消えて、“元金”シンボル２６が表示される。買物カウントは＋１され、買物カウンタ部２２には０２が表示される。
（５０）元金を５０００として、置数キーを用いて５０００を入力すると、数値部２１には５０００が表示される。
（５１）釣銭金額を算出するために“お釣”キー４２を入力すると、釣銭金額が計算され（５０００−４０００＝１０００）、数値部２１には１０００が表示される。また、“元金”シンボル２６が消えて、“お釣”シンボル２７が表示される。
（５２）続いて、３番目の店における３回目の買物情報を入力する場合を説明する。３回目の買物では、価格が１７００の商品と３１００の商品を購入する場合を説明する。最初の商品の価格を１７００として、置数キーを用いて１７００を入力すると、数値部２１には１７００が表示される。買物カウンタ部２２には０２、換算／店カウンタ部２３には、０３が表示されている。“お釣”シンボル２７は消える。
（５３）次の商品の価格を入力するために、演算子として“＋”キーを入力する。表示は変化しない。
（５４）次の商品の価格を３１００として、置数キーを用いて３１００を入力すると、数値部２１には３１００が表示される。
（５５）３番目の店における３回目の合計額を求めるために“＝”キーを入力すると、数値部２１には合計額の４８００が表示される。また、“買物合計”シンボル２５が表示される。
（５６）元金を入力するために“元金”キー４１を入力すると、“買物合計”シンボル２５が消えて、“元金”シンボル２６が表示される。買物カウントは＋１され、買物カウンタ部２２には０３が表示される。
（５７）元金を５０００として、置数キーを用いて５０００を入力すると数値部２１には５０００が表示される。
（５８）釣銭金額を算出するために“お釣”キー４２を入力すると、釣銭金額が計算され（５０００−４８００＝２００）、数値部２１には２００が表示される。また、“元金”シンボル２６が消えて、“お釣”シンボル２７が表示される。
【００８５】
［３番目の店における買物情報の合計額の算出］
（５９）３番目の店における１〜３回目までの買物総合計金額を求めるために、置数キー、“合計確認”キー４８を用いて、３、“合計確認”の順に入力すると、３回目までの買物総合計金額が計算され（１３７０＋４０００＋４８００＝１０１７０）、数値部２１には１０１７０が表示される。買物カウンタ部２２には３回目までの買物総合計金額であることを示す０３が表示され、換算／店カウンタ部２３には３番目の店における買物総合計金額であることを示す０３が表示される。また、“お釣”シンボル２７が消えて、“買物合計”シンボル２５が表示される。さらに、数値部２１に表示されている数値が総合計であることを示す“●”シンボル２８が表示される。
（６０）３番目の店における１〜３回目までの元金総合計を求めるために、“→”キー５４を入力すると、元金総合計が計算され（３０００＋５０００＋５０００＝１３０００）、数値部２１には１３０００が表示される。買物カウンタ部２２には３回目までの元金総合計であることを示す０３が表示され、換算／店カウンタ部２３には３番目の店における元金総合計であることを示す０３が表示される。また、“買物合計”シンボル２５が消えて、“元金”シンボル２６が表示される。
（６１）３番目の店における１〜２回目までの買物総合計金額を求めるために、置数キー、“カウント”キー４９、“合計確認”キー４８を用いて、３、“カウント”、２、“合計確認”の順に入力すると、２回目までの買物総合計金額が計算され（１３７０＋４０００＝５３７０）、数値部２１には５３７０が表示される。買物カウンタ部２２には２回目までの買物総合計金額であることを示す０２が表示され、換算／店カウンタ部２３には３番目の店における買物総合計金額であることを示す０３が表示される。また、“元金”シンボル２６が消えて、“買物合計”シンボル２５が表示される。
（６２）３番目の店における１〜２回目までの元金総合計を求めるために、“→”キー５４を入力すると、元金総合計が計算され（３０００＋５０００＝８０００）、数値部２１には８０００が表示される。買物カウンタ部２２には２回目までの元金総合計であることを示す０２が表示され、換算／店カウンタ部２３には３番目の店における元金総合計であることを示す０３が表示される。また、“買物合計”シンボル２５が消えて、“元金”シンボル２６が表示される。
【００８６】
［買物情報の総合計の算出］
（６３）１〜３番目の店までの買物総合計金額を求めるために、“合計確認”キー４８を入力すると、買物総合計金額が計算され（７５６＋１０８０＋５３００＋１３７０＋４０００＋４８００＝１７３０６）、数値部２１には１７３０６が表示される。買物カウンタ部２２には３回目までの買物総合計金額であることを示す０３が表示され、換算／店カウンタ部２３には３番目の店までの買物総合計金額であることを示す０３が表示される。また、“元金”シンボル２６が消えて、“買物合計”シンボル２５が表示される。さらに、数値部２１に表示されている数値が全て（１〜３番目）の店までの総合計であることを示すために“●”シンボル２８が点滅表示される。
（６４）１〜３番目の店までの元金総合計を求めるために、“→”キー５４を入力すると、元金総合計が計算され（１０００＋１１００＋１００００＋３０００＋５０００＋５０００＝２５１００）、数値部２１には２５１００が表示される。買物カウンタ部２２には３回目までの元金総合計であることを示す０３が表示され、換算／店カウンタ部２３には３番目の店までの元金総合計であることを示す０３が表示される。また、“買物合計”シンボル２５が消えて、“元金”シンボル２６が表示される。さらに、数値部２１に表示されている数値が全て（１〜３番目）の店までの総合計であることを示すために“●”シンボル２８が点滅表示される。
（６５）１〜３番目の店までの釣銭金額総合計を求めるために、“→”キー５４を入力すると、釣銭金額総合計が計算され（２４４＋２０＋４７００＋１６３０＋１０００＋２００＝７７９４）、数値部２１には７７９４が表示される。買物カウンタ部２２には３回目までの釣銭金額総合計であることを示す０３が表示され、換算／店カウンタ部２３には３番目の店までの釣銭金額総合計であることを示す０３が表示される。また、“元金”シンボル２６が消えて、“お釣”シンボル２６が表示される。さらに、数値部２１に表示されている数値が全て（１〜３番目）の店までの総合計であることを示すために“●”シンボル２８が点滅表示される。
【００８７】
［買物情報の修正］
（６６）３番目の店における２回目の買物情報の元金を修正するために、置数キー、“カウント”キー４９、“修正”キー５０を用いて、３、“カウント”、２、“修正”の順に入力すると、数値部２１には３番目の店における２回目の元金である５０００が表示される。買物カウンタ部２２には０２が表示され、換算／店カウンタ部２３には０３が表示される。また、“お釣”シンボル２６および“●”シンボル２８が消えて、“元金”シンボル２６が表示される。
（６７）元金を６０００に修正するために、置数キー、“元金”キー４１、“修正”キー５０を用いて、“元金”、６０００、“修正”の順に入力すると、数値部２１には修正された元金である６０００が表示される。釣銭金額は再計算される（６０００−４０００＝２０００）。
【００８８】
［買物情報の表示確認］
（６８）元金を修正したので、釣銭金額を確認するために、“→”キー５４を入力すると、数値部２１には２０００が表示される。また、“元金”シンボル２６が消えて、“お釣”シンボル２７が表示される。
（６９）３番目の店における２回目の買物情報を表示するために、置数キー、“元金”キー４１、“カウント”キー４９を用いて、３、“カウント”、２、“元金”の順に入力すると、数値部２１には元金である６０００が表示される。買物カウンタ部２２には０２が表示され、換算／店カウンタ部２３には０３が表示される。また、“お釣”シンボル２７が消えて、“元金”シンボル２６が表示される。
【００８９】
［買物情報の削除］
（７０）３番目の店における２回目の買物情報を削除するために、“削除”キー５１を入力すると、買物情報が削除され、数値部２１には３回目の買物情報の元金として記憶されていた５０００が表示される。買物カウントは−１され、買物カウンタ部２２には０２が表示される。
【００９０】
［買物情報の表示確認］
（７１）買物情報が削除されたか否かを確認するために、置数キー、“合計確認”キー４８を用いて、店番号としての３、“合計確認”の順に入力すると、削除が反映された２回目までの買物総合計金額が計算され（１３７０＋４８００＝６１７０）、数値部２１には６１７０が表示される。買物カウンタ部２２には２回目までの買物総合計金額であることを示す０２が表示され、換算／店カウンタ部２３には３番目の店における買物総合計金額であることを示す０３が表示される。また、“元金”シンボル２６が消えて、“買物合計”シンボル２５が表示される。さらに、数値部２１に表示されている数値が総合計であることを示す“●”シンボル２８が表示される。
（７２）買物情報が削除されたのか否かをさらに確認するために、“→”キー５４を入力すると、削除が反映された元金総合計が計算され（３０００＋５０００＝８０００）、数値部２１には８０００が表示される。買物カウンタ部２２には２回目までの元金総合計であることを示す０２が表示され、換算／店カウンタ部２３には３番目の店における元金総合計であることを示す０３が表示される。また、“買物合計”シンボル２５が消えて、“元金”シンボル２６が表示される。
【００９１】
［換算計算モード］
（７３）買物計算モードから換算計算モードに切り換えるために、“換算⇔店”キー４５を入力すると、“店”シンボル２４が消え、換算計算モードであることを示す“換算”シンボル２９が表示されて換算計算モードに移行する。
【００９２】
［換算比率の設定入力］
１番目の換算比率（換算レート）、すなわち換算レート番号１の換算レートを設定する場合は、置数キー、“＝”キーを用いて、１、“＝”の順に入力すると、買物カウンタ部２２には００、換算／店カウンタ部２３には０１が表示され、１番目の換算レートの入力待ち状態となる。また、数値部２１には０が表示される。“●”シンボル２８は消える。
（７４）換算レートを入力するために、置数キー、“Ａ→Ｂ”キー４６を用いて、“Ａ→Ｂ”、１０、“Ａ→Ｂ”の順に入力すると、数値部２１には１０が表示され、“Ａ→”シンボル３０が表示される。また、換算／店カウンタ部２３には０１が表示されている。
（７５）２番目の換算レート、すなわち換算レート番号２の換算レートを設定する場合は、置数キー、“＝”キーを用いて、２、“＝”の順に入力すると、買物カウンタ部２２には００、換算／店カウンタ部２３には０２が表示され、２番目の換算レートの入力待ち状態となる。また、数値部２１には０が表示される。“Ａ→”シンボル３０は消える。
（７６）換算レートを入力するために、置数キー、“Ａ→Ｂ”キー４６を用いて、“Ａ→Ｂ”、５０、“Ａ→Ｂ”の順に入力すると、数値部２１には５０が表示され、“Ａ→”シンボル３０が表示される。また、換算／店カウンタ部２３には０２が表示されている。
（７７）３番目の換算レート、すなわち換算レート番号３の換算レートを設定する場合は、置数キー、“＝”キーを用いて、３、“＝”の順に入力すると、買物カウンタ部２２には００、換算／店カウンタ部２３には０３が表示され、３番目の換算レートの入力待ち状態となる。また、数値部２１には０が表示される。“Ａ→”シンボル３０は消える。
（７８）換算レートを入力するために、置数キー、“Ａ→Ｂ”キー４６を用いて、“Ａ→Ｂ”、１００、“Ａ→Ｂ”の順に入力すると、数値部２１には１００が表示され、“Ａ→”シンボル３０が表示される。また、換算／店カウンタ部２３には０３が表示されている。
【００９３】
［換算計算］
（７９）換算レート番号１の換算レートで換算計算する場合は、置数キー、“＝”キーを用いて、１、“＝”の順に入力する。数値部２１には０が表示される。換算／店カウンタ部２３には０１が表示される。“Ａ→”シンボル３０は消える。
（８０）換算パターンが“Ａ→Ｂ”の場合、商品の価格を５０００として、置数キー、“Ａ→Ｂ”キー４６を用いて、５０００、“Ａ→Ｂ”の順に入力すると、換算計算され（５０００×１０＝５００００）、数値部２１には５００００が表示される。また、“Ａ→”シンボル３０が表示される。
（８１）換算パターンが“Ｂ→Ａ”の場合、商品の価格を１００００として、置数キー、“Ｂ→Ａ”キー４７を用いて、１００００、“Ｂ→Ａ”の順に入力すると、換算計算され（１００００÷１０＝１０００）、数値部２１には１０００が表示される。また、“Ａ→”シンボル３０が消えて、“→Ｂ”シンボル３１が表示される。
【００９４】
［換算レートの表示確認］
（８２）換算レート番号１の換算レートを確認する場合は、まず“Ｃ・ＣＥ”キー５５を入力してクリアの状態にし、続いて置数キー、“＝”キーを用いて、１、“＝”の順に入力する。数値部２１には０が表示される。換算／店カウンタ部２３には換算レートの換算レート番号として０１が表示される。“→Ｂ”シンボル３１は消える。
（８３）換算レート番号１の換算レートを表示させるために、“Ｂ→Ａ”キー４７を入力すると、数値部２１には１０が表示される。また、“→Ｂ”シンボル３１が表示される。
（８４）続けて換算レート番号２の換算レートを表示させるために、“↓”キー５３を入力すると、数値部２１には５０が表示される。また、換算／店カウンタ部２３には換算レート番号として０２が表示される。
【００９５】
［換算レートの修正］
（８５）換算レートの修正は、修正すべき換算レートを表示させた状態で行う。たとえば操作（８４）で２番目の換算レートを表示させた状態で、換算レートを５０から２００に修正する場合は、置数キー、“Ａ→Ｂ”キー４６、“修正”キー５０を用いて、“修正”、２００、“Ａ→Ｂ”の順に入力すると、数値部２１には２００が表示される。また、“→Ｂ”シンボル３１が消えて、“Ａ→”シンボル３０が表示される。
（８６）換算レート番号１の換算レートを再確認するために、“↑”キー５２を入力すると、数値部２１には１０が表示される。換算／店カウンタ部２３には０１が表示され、“Ａ→”シンボル３０が消え、“→Ｂ”シンボル３１が表示される。
【００９６】
［換算計算を利用した買物情報の入力］
（８７）４番目の店における１回目の買物情報を入力する場合を説明する。まず、“換算⇔店”キー４５を入力すると、“換算”シンボル２９が消え、買物計算モードを示す“店”シンボル２４が表示されて買物計算モードに移行する。ここでは、３つの商品を購入する場合を想定する。店番号を４とし、最初の商品の価格を２００として、置数キーおよび“＝”キーを用いて、４，＝，２００の順に入力すると、換算／店カウンタ部２３には０４が表示され、数値部２１には２００が表示される。買物カウンタ部２２には００が表示されている。“→Ｂ”シンボル３１は消える。
（８８）次の商品の価格を入力するために、演算子として“＋”キーを入力する。表示は変化しない。
（８９）ここで、外貨による買物計算を想定する。外貨との換算レートとして換算レート番号２の換算レートを使用する場合、換算計算を行うために、置数キー、“＝”キー、“換算⇔店”キー４５を用いて、“換算⇔店”、２、“＝”の順に入力すると、“店”シンボル２４が消え、換算計算モードを示す“換算”シンボル２９が表示され、換算／店カウンタ部２３には０２が表示される。また、数値部２１には０が表示される。なお、モード切換え前に行っていた買物計算の情報はそのまま保持されている。
（９０）外貨による次の商品の価格を１５００００として、置数キー、“Ｂ→Ａ”キー４７を用いて、１５００００、“Ｂ→Ａ”の順に入力すると、換算計算され（１５００００÷５０＝３０００）、数値部２１には３０００が表示される。また、“→Ｂ”シンボル２９が表示される。
（９１）換算された価格を含めた合計額を求めるために、“＝”キーを入力すると、数値部２１には、合計額の３２００が表示され、換算／店カウンタ部２３には０４が表示される。また、“換算”シンボル２９および“→Ｂ”シンボル２９が消えて、“店”シンボル２４および“買物合計”シンボル２５が表示される。つまり、“＝”キーを入力した段階で換算計算モードから買物計算モードに移行し、換算計算モードに移行する前の状態に戻り、買物計算が行われる。
（９２）続いて３つ目の商品の価格を入力するために、演算子として“＋”キーを入力し、次の商品の価格を５０００として、置数キーを用いて５０００を入力すると、数値部２１には５０００が表示される。“買物合計”シンボル２５は消える。
（９３）１回目の買物の合計額を求めるために“＝”キーを入力すると、数値部２１には合計額の８２００が表示される。また、“買物合計”シンボル２５が表示される。
（９４）元金を入力するために“元金”キー４１を入力すると、“買物合計”シンボル２５が消え、“元金”シンボル２６が表示され、買物カウンタ部２２には０１が表示される。
（９５）元金を１００００として、置数キーを用いて１００００を入力すると数値部２１には１００００が表示される。
（９６）釣銭金額を算出するために“お釣”キー４２を入力すると、釣銭金額が計算され（１００００−８２００＝１８００）、数値部２１には１８００が表示される。また、“元金”シンボル２６が消えて、“お釣”シンボル２７が表示される。
【００９７】
［換算レートの修正］
（９７）換算レート番号２の換算レートを変更する場合は、まず“換算⇔店”キー４５を入力する。この操作によって、換算モードであることを示す”換算”シンボル２９が表示されて換算モードに移行する。続いて、置数キー、“＝”キー、“Ｂ→Ａ”キー４７を用いて、２、“＝”、“Ｂ→Ａ”の順に入力すると、買物カウンタ部２２には００、換算／店カウンタ部２３には０２が表示される。また、数値部２１には２００が表示される。“お釣”シンボル２７は消える。
（９８）修正換算レートを入力するために、置数キー、“Ａ→Ｂ”キー４６、“修正”キー５０を用いて、“修正”、５、“Ａ→Ｂ”の順に入力する。数値部２１には５が表示され、“Ａ→”シンボル３０が表示される。
【００９８】
［換算レートの削除］
（９９）換算レート番号３の換算レートを削除する場合は、置数キー、“＝”キー、“削除”キー５１を用いて、３、“＝”、“削除”の順に入力すると、数値部２１には０が表示され、換算／店カウンタ部２３には０３が表示される。
（１００）換算レート番号２の換算レートを確認するために、“↑”キー５２を入力すると、数値部２１には５が表示され、換算／店カウンタ部２３には０２が表示される。また、“Ａ→”シンボル３０が消えて、“→Ｂ”シンボル３１が表示される。
（１０１）換算レート番号２の換算レートを削除するために、“削除”キー５１を入力すると、数値部２１には０が表示される。また、“→Ｂ”シンボル３１が消えて、“Ａ→”シンボル３０が表示される。
【００９９】
図９および１０は、計算機１による買物計算処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（１）〜（１５），（２０）〜（３３），（３７）〜（５８）の処理を示している。まず、ステップＳ１では“ＣＡ”キー５６が入力されたかどうかをＣＰＵ１１が判断する。入力されていればステップＳ２に進み、入力されていなければ待機する。ステップＳ２では、“換算⇔店”キー４５が入力されたかどうかをＣＰＵ１１が判断する。“換算⇔店”キー４５が入力されていればステップＳ４に進み、入力されていなければステップＳ３に進む。ステップＳ３では置数キーが入力されたかどうかをＣＰＵ１１が判断する。置数キーが入力されていれば、ステップＳ１０に進み、入力されていなければＳ２に戻る。
【０１００】
ステップＳ４では、買物計算モードで動作しているか否かをＣＰＵ１１が判断し、買物計算モードであればステップＳ６に進み、買物計算モードでなければステップＳ５に進む。ステップＳ５では、換算計算モードで動作しているか否かをＣＰＵ１１が判断し、換算計算モードであれば後述の換算処理を行い、換算計算モードでなければステップＳ４に戻る。
【０１０１】
ステップＳ６では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ７に進み、入力されていなければ待機する。ステップＳ７では“＝”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ８に進み、入力されていなければ待機する。ステップＳ８では、入力された数値を店番号としてＲＡＭ１３に記憶し、換算／店カウンタ部２３に表示してステップＳ９に進む。ステップＳ９では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていれば、数値をＸレジスタ１３ａに記憶するとともに数値部２１に表示して、ステップＳ１０に進む。置数キーが入力されていなければ待機する。ステップＳ１０では、演算子キーが入力され、四則演算が行われたかどうかをＣＰＵ１１が判断する。行われていればステップＳ１１に進み、行われていなければステップＳ９に戻る。
【０１０２】
ステップＳ１１では、“＝”キー入力後の四則計算の結果を買物合計金額としてＲＡＭ１３に記憶するとともに数値部２１に表示し、“買物合計”シンボル２５を表示してステップＳ１２に進む。ステップＳ１２では、“元金”キー４１が入力されたかどうかをＣＰＵ１１が判断する。“元金”キー４１が入力されていればステップＳ１３に進み、入力されていなければステップＳ９に戻る。ステップＳ１３では、表示カウンタ１３ｃおよび内部カウンタ１３ｄに記憶されている買物カウントに＋１する。また、数値部２１に０を表示し、“元金”シンボル２６を表示してステップＳ１４に進む。ステップＳ１４では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１５に進み、入力されていなければ待機する。ステップＳ１５では、入力された数値を数値部２１に表示する。
【０１０３】
ステップＳ１６で“お釣”キー４２が入力されたかどうかをＣＰＵ１１が判断し、入力されていれば、入力された数値を元金としてＲＡＭ１３に記憶してステップＳ１７に進み、入力されていなければ待機する。ステップＳ１７では、ＲＡＭ１３に記憶されている元金の値−買物合計金額の値（＝釣銭金額）を計算し、計算結果を数値部２１に表示するとともに“お釣”シンボル２７を表示してステップＳ１８に進む。
【０１０４】
ステップＳ１８では、“→”キー５４が入力されたかどうかをＣＰＵ１１が判断し、入力されればＳ１９に進み、入力されなければステップＳ２に戻る。
ステップＳ１９では、現在数値部２１に釣銭金額を表示していれば、買物合計金額表示に切り換わり、“買物合計”シンボル２５を表示する。現在買物金額を表示していれば、元金表示に切り換わり、“元金”シンボル２６を表示する。現在元金を表示していれば、釣銭金額表示に切り換わり、“お釣”シンボル２７を表示する。
【０１０５】
図１１〜１３は、計算機１による合計確認、修正および削除処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（１９），（３６），（５９），（６１），（６３），（６６），（６７），（６９）〜（７１）の処理を示している。ステップＳ１８では“ＣＡ”キー５６が入力されたかどうかをＣＰＵ１１が判断する。入力されていればステップＳ１９に進み、入力されていなければ待機する。ステップＳ１９では、“換算⇔店”キー４５が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ２０に進み、入力されていなければステップＳ１８に戻る。ステップＳ２０では、買物計算モードで動作しているか否かをＣＰＵ１１が判断し、買物計算モードであればステップＳ２２に進み、買物計算モードでなければステップＳ２１に進む。ステップＳ２１では、換算計算モードで動作しているか否かをＣＰＵ１１が判断し、換算計算モードであれば後述の換算処理を行い、換算計算モードでなければステップＳ２０に戻る。ステップＳ２２では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ２３に進み、入力されていなければ待機する。
【０１０６】
ステップＳ２３では、“合計確認”キー４８が入力されたかどうかをＣＰＵ１１が判断する。“合計確認”キー入力されていればステップＳ２５に進み、入力されていなければステップＳ２６に進む。ステップＳ２５では、入力された数値を店番号として、ＲＡＭ１３に記憶されているその店番号までの全ての買物合計金額の和を計算し、計算結果を買物総合計金額として数値部２１に表示する。買物カウンタ部２２には、内部カウンタ１３ｄに記憶されている買物カウントを表示し、換算／店カウンタ部２３には、内部カウンタ１３ｄに記憶されている店番号を表示する。また、総合計額であることがわかるように“●”シンボル２８を点滅表示するとともに“買物合計”シンボル２５を表示する。
【０１０７】
ステップＳ２６では、“カウント”キー４９が入力されたかどうかをＣＰＵ１１が判断する。“カウント”キー４９が入力されていればステップＳ２７に進み、入力されていなければステップＳ１８に戻る。ステップＳ２７では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ２８に進み、入力されていなければ待機する。
【０１０８】
ステップＳ２８では、“合計確認”キー４８が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ３１に進み、入力されていなければステップＳ２９に進む。ステップＳ２９では、“修正”キー５０が入力されたかどうかをＣＰＵ１１が判断する。“修正”キー５０が入力されていればステップＳ３２に進み、入力されていなければステップＳ３０に進む。ステップＳ３０では、“削除”キー５１が入力されたかどうかをＣＰＵ１１が判断する。“削除”キー５１が入力されていればステップＳ３７に進み、入力されていなければステップＳ２８に戻る。
【０１０９】
ステップＳ３１では、ステップＳ２２で入力された数値を店番号とし、ステップＳ２７で入力された数値を買物カウントとして、その店番号における買物カウント（買物回数）までの買物総合計金額を計算し、計算結果を数値部２１表示する。買物カウンタ部２２には入力された買物カウントを表示し、換算／店カウンタ部２３には入力された店番号を表示する。また、総合計額であることがわかるように“●”シンボル２８を表示するとともに、“買物合計”シンボル２５を表示する。
【０１１０】
ステップＳ３２では、ステップＳ２２で入力された数値を店番号とし、ステップＳ２７で入力された数値を買物カウントとして、その店番号における買物カウント（買物回数）の元金を表示する。買物カウンタ部２２には入力された買物回数を表示し、換算／店カウンタ部２３には入力された店番号を表示する、また、“元金”シンボル２６を表示してステップＳ３３に進む。
【０１１１】
ステップＳ３３では、“元金”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ３４に進み、入力されていなければ待機する。ステップＳ３４では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ３５に進み、入力されていなければ待機する。ステップＳ３５では、“修正”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ３６に進み、入力されていなければ待機する。
【０１１２】
ステップＳ３６では、ステップＳ３４で入力した数値を新たな元金としてＲＡＭ１３に記憶するとともに、数値部２１に表示する。ステップＳ３７では、ステップＳ２２で入力された数値を店番号とし、ステップＳ２７で入力された数値を買物カウントとして、その店番号における買物カウント（買物回数）の買物情報を削除する。内部カウンタ１３ｄに記憶されている買物カウントのうち、削除された買物情報の買物カウントより大きな買物カウントは−１され、−１した買物カウンタに対応する元金を表示する。
【０１１３】
図１４および１５は、既に買物計算モードで動作している場合の買物計算処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（２０）〜（３３），（３８）〜（５８）の処理を示している。ステップＳ３８では既に買物計算モードで、“店”シンボル２４を表示しているかどうかをＣＰＵ１１が判断し、買物計算モードで“店”シンボル２４を表示していれば、ステップＳ６に進む。買物計算モードでなく“店”シンボル２４を表示していなければ、ステップＳ３９に進み、換算計算モードで“換算”シンボル２９を表示しているかどうかをＣＰＵ１１が判断する。換算計算モードで“換算”シンボル２９を表示していれば後述の換算処理を行い、表示していなければステップＳ３８に戻る。なお、ステップＳ６からステップＳ１９は図９および１０のフローチャートで説明した各ステップと同様の動作を行うので説明は省略する。
【０１１４】
図１６〜１８は、既に買物計算モードで動作している場合の合計確認、修正、削除処理を示すフローチャートである。本フローチャートは、前述の操作例のける操作（１９），（３６），（５９），（６１），（６３），（６６），（６７），（６９）〜（７１）の処理を示している。ステップＳ４０では既に買物計算モードで、“店”シンボル２４を表示しているかどうかをＣＰＵ１１が判断し、買物計算モードで“店”シンボル２４を表示していれば、ステップＳ２２に進む。買物計算モードでなく“店”シンボル２４を表示していなければ、ステップＳ４１に進み、換算計算モードで“換算”シンボル２９を表示しているかどうかをＣＰＵ１１が判断する。換算計算モードで“換算”シンボル２９を表示していれば後述の換算処理を行い、表示していなければステップＳ４０に戻る。なお、ステップＳ２２からステップＳ３７は図１１〜１３のフローチャートで説明した各ステップと同様の動作を行うので説明は省略する。
【０１１５】
図１９は、計算機１による換算レート設定処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（７３）〜（７８）の処理を示している。まず、ステップＳ４２では、“ＣＡ”キー５６が入力されたかどうかをＣＰＵ１１が判断する。入力されていればステップＳ４３に進み、入力されていなければ待機する。ステップＳ４３では、“換算⇔店”キー４５が入力されたかどうかをＣＰＵ１１が判断する。“換算⇔店”キー４５が入力されていればステップＳ４５に進み、入力されていなければステップＳ４４に進む。
【０１１６】
ステップＳ４４では、置数キーが入力されたかどうかをＣＰＵ１１が判断する。置数キーが入力されていればステップＳ５４に進み、入力されていなければステップＳ４３に戻る。ステップＳ４５では、換算計算モードで動作しているかどうかをＣＰＵ１１が判断する。換算計算モードであればステップＳ４７に進み、換算計算モードでなければステップＳ４６に進む。ステップＳ４６では、買物計算モードで動作しているかどうかをＣＰＵ１１が判断し、買物計算モードであれば、前述の買物計算処理を行い、買物計算モードでなければステップＳ４５に戻る。ステップＳ４７では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ４８に進み、入力されていなければ待機する。ステップＳ４８では、“＝”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ４９に進み、入力されていなければ待機する。
【０１１７】
ステップＳ４９では、入力された数値を、換算レート番号として表示カウンタ１３ｃおよび内部カウンタ１３ｄに記憶するとともに、換算／店カウンタ部２３に表示してステップＳ５０に進む。ステップＳ５０では、“Ａ→Ｂ”キー４６が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ５１に進み、入力されていなければ待機する。ステップＳ５１では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ５２に進み、入力されていなければ待機する。ステップＳ５２では、“Ａ→Ｂ”キー４６が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ５３に進み、入力されていなければ待機する。ステップＳ５３では、ステップＳ５１で入力された数値を換算レートとして、換算レート番号に対応付けて記憶する。ステップＳ５４では、演算子が入力され四則演算が行われたかどうかをＣＰＵ１１が判断する。演算が行われていればステップＳ５５に進み、行われていなければ待機する。ステップＳ５５では、四則演算の結果を数値部２１に表示する。
【０１１８】
図２０は、計算機１による換算レート確認処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（８２），（８３）の処理を示している。まずステップＳ５６では、“ＣＡ”キー５６が入力されたかどうかをＣＰＵ１１が判断する。入力されていればステップＳ５７に進み、入力されていなければ待機する。ステップＳ５７では、“換算⇔店”キー４５が入力されたかどうかをＣＰＵ１１が判断する。“換算⇔店”キー４５が入力されていればステップＳ５９に進み、入力されていなければステップＳ５８に進む。ステップＳ５８では、置数キーが入力されたかどうかをＣＰＵ１１が判断する。置数キーが入力されていればステップＳ６６に進み、入力されていなければステップＳ５７に戻る。ステップＳ５９では、換算計算モードで動作しているかどうかをＣＰＵ１１が判断する。換算計算モードであればステップＳ６１に進み、換算計算モードでなければステップＳ６０に進む。ステップＳ６０では、買物計算モードで動作しているかどうかをＣＰＵ１１が判断し、買物計算モードであれば、前述の買物計算処理を行い、買物計算モードでなければステップＳ５９に戻る。
【０１１９】
ステップＳ６１では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ６２に進み、入力されていなければ待機する。ステップＳ６２では、“＝”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ６３に進み、入力されていなければ待機する。ステップＳ６３では、入力された数値を換算レート番号として換算／店カウンタ部２３に表示してステップＳ６４に進む。ステップＳ６４では、“Ｂ→Ａ”キー４７が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ６５に進み、入力されていなければ待機する。ステップＳ６５では、入力された換算レート番号に対応するＲＡＭ１３に記憶された換算レートを数値部２１に表示する。ステップＳ６６では、演算子が入力され四則演算が行われたかどうかをＣＰＵ１１が判断する。演算が行われていればステップＳ６７に進み、行われていなければ待機する。ステップＳ６７では、四則演算の結果を数値部２１に表示する。
【０１２０】
図２１は、計算機１による換算計算処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（７９）〜（８１）の処理を示している。まずステップＳ６８では、“ＣＡ”キー５６が入力されたかどうかをＣＰＵ１１が判断する。入力されていればステップＳ６９に進み、入力されていなければ待機する。ステップＳ６９では、“換算⇔店”キー４５が入力されたかどうかをＣＰＵ１１が判断する。“換算⇔店”キー４５が入力されていればステップＳ７１に進み、入力されていなければステップＳ７０に進む。ステップＳ７０では、置数キーが入力されたかどうかをＣＰＵ１１が判断する。置数キーが入力されていればステップＳ８１に進み、入力されていなければステップＳ６９に戻る。
【０１２１】
ステップＳ７１では、換算計算モードで動作しているかどうかをＣＰＵ１１が判断する。換算計算モードであればステップＳ７３に進み、換算計算モードでなければステップＳ７２に進む。ステップＳ７２では、買物計算モードで動作しているかどうかをＣＰＵ１１が判断し、買物計算モードであれば、前述の買物計算処理を行い、買物計算モードでなければステップＳ７１に戻る。ステップＳ７３では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ７４に進み、入力されていなければ待機する。ステップＳ７４では、“＝”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ７５に進み、入力されていなければ待機する。
【０１２２】
ステップＳ７５では、入力された数値を換算レート番号として換算／店カウンタ部２３に表示してステップＳ７６に進む。ステップＳ７６では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ７７に進み、入力されていなければ待機する。ステップＳ７７では、“Ｂ→Ａ”キー４７が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ７８に進み、入力されていなければステップＳ７９に進む。ステップＳ７８では、入力された換算レート番号に対応する換算レートを用いて、“Ｂ→Ａ”パターン（ステップＳ７６で入力された値を換算レートで除算する）の換算計算を行う。計算結果を数値部２１に表示する。ステップＳ７９では、“Ａ→Ｂ”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ８０に進み、入力されていなければステップＳ７７に戻る。
【０１２３】
ステップＳ８０では、入力された換算レート番号に対応する換算レートを用いて、“Ａ→Ｂ”パターン（ステップＳ７６で入力された値と換算レートと乗算する）の換算計算を行う。計算結果を数値部２１に表示する。
【０１２４】
ステップＳ８１では、演算子が入力され四則演算が行われたかどうかをＣＰＵ１１が判断する。演算が行われていればステップＳ８２に進み、行われていなければ待機する。ステップＳ８１では、四則演算の結果を数値部２１に表示する。
【０１２５】
図２２は、既に換算計算モードで動作している場合の換算レート設定処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（７５）〜（７８）の処理を示している。ステップＳ８３では既に換算計算モードで、“換算”シンボル２９を表示しているかどうかをＣＰＵ１１が判断し、換算計算モードで“換算”シンボル２９を表示していれば、ステップＳ４７に進む。換算計算モードでなく“換算”シンボル２９を表示していなければ、ステップＳ８４に進み、買物計算モードで“店”シンボル２４を表示しているかどうかをＣＰＵ１１が判断する。買物計算モードで“店”シンボル２４を表示していれば後述の買物計算処理を行い、表示していなければステップＳ８３に戻る。なお、ステップＳ４７からステップＳ５３は図１９のフローチャートで説明した各ステップと同様の動作を行うので説明は省略する。
【０１２６】
図２３は、既に換算計算モードで動作している場合の換算レート確認処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（８２），（８３）の処理を示している。ステップＳ８５では既に換算計算モードで、“換算”シンボル２９を表示しているかどうかをＣＰＵ１１が判断し、換算計算モードで“換算”シンボル２９を表示していれば、ステップＳ８７に進む。換算計算モードでなく“換算”シンボル２９を表示していなければ、ステップＳ８６に進み、買物計算モードで“店”シンボル２４を表示しているかどうかをＣＰＵ１１が判断する。買物計算モードで“店”シンボル２４を表示していれば後述の買物計算処理を行い、表示していなければステップＳ８５に戻る。ステップＳ８７では、“Ｃ・ＣＥ”キー５５が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ６１に進み、入力されていなければ待機する。なお、ステップＳ６１からステップＳ６５は図２０のフローチャートで説明した各ステップと同様の動作を行うので説明は省略する。
【０１２７】
図２４は、既に換算計算モードで動作している場合の換算計算処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（７９）〜（８１）の処理を示している。ステップＳ８８では既に換算計算モードで、“換算”シンボル２９を表示しているかどうかをＣＰＵ１１が判断し、換算計算モードで“換算”シンボル２９を表示していれば、ステップＳ７３に進む。換算計算モードでなく“換算”シンボル２９を表示していなければ、ステップＳ８９に進み、買物計算モードで“店”シンボル２４を表示しているかどうかをＣＰＵ１１が判断する。買物計算モードで“店”シンボル２４を表示していれば後述の買物計算処理を行い、表示していなければステップＳ８８に戻る。なお、ステップＳ７３からステップＳ８０は図２１のフローチャートで説明した各ステップと同様の動作を行うので説明は省略する。
【０１２８】
図２５〜２７は、買物計算および換算計算切り換え処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（８７）〜（９６）の処理を示している。まず、ステップＳ９０ではＣＰＵ１１が“ＣＡ”キー５６が入力されたかどうかをＣＰＵ１１が判断する。入力されていればステップＳ９１に進み、入力されていなければ待機する。ステップＳ９１では、ＣＰＵ１１が“換算⇔店”キー４５が入力されたかどうかをＣＰＵ１１が判断する。“換算⇔店”キー４５が入力されていればステップＳ９３に進み、入力されていなければステップＳ９２に進む。ステップＳ９２ではＣＰＵ１１が置数キーが入力されたかどうかをＣＰＵ１１が判断する。置数キーが入力されていれば、ステップＳ９９に進み、入力されていなければＳ９１に戻る。ステップＳ９３では、買物計算モードで動作しているか否かをＣＰＵ１１が判断し、買物計算モードであればステップＳ９５に進み、買物計算モードでなければステップＳ９４に進む。ステップＳ９４では、換算計算モードで動作しているか否かをＣＰＵ１１が判断し、換算計算モードであれば後述の換算処理を行い、換算計算モードでなければステップＳ９３に戻る。
【０１２９】
ステップＳ９５では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ９６に進み、入力されていなければ待機する。ステップＳ９６では“＝”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ９７に進み、入力されていなければ待機する。ステップＳ９７では、入力された数値を店番号としてＲＡＭ１３に記憶し、換算／店カウンタ部２３に表示してステップＳ９８に進む。ステップＳ９８では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていれば、数値をＸレジスタ１３ａに記憶するとともに数値部２１に表示して、ステップＳ９９に進む。置数キーが入力されていなければ待機する。ステップＳ９９では、“＋”キーが入力されたかどうかをＣＰＵ１１が判断する。入力されていればＳ１００に進み、入力されていなければ待機する。ステップＳ１００では、“換算⇔店”キー４５が入力されされたかどうかをＣＰＵ１１が判断し、入力されていればＳ１０１に進んで換算計算モードで動作する。入力されていなければステップＳ１１０に進む。
【０１３０】
ステップＳ１０２では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１０３に進み、入力されていなければ待機する。ステップＳ１０３では、“＝”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１０４に進み、入力されていなければ待機する。
【０１３１】
ステップＳ１０４では、ステップＳ１０２で入力された数値を換算レート番号として換算／店カウンタ部２３に表示してステップＳ１０５に進む。ステップＳ１０５では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１０６に進み、入力されていなければ待機する。ステップＳ１０６では、“Ｂ→Ａ”キー４７が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１０８に進み、入力されていなければステップＳ１０７に進む。ステップＳ１０７では、“Ａ→Ｂ”キー４６が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１０９に進み、入力されていなければステップＳ１１１に進む。ステップＳ１０８では、入力された換算レート番号に対応する換算レートを用いて、“Ｂ→Ａ”パターン（ステップＳ１０５で入力された値を換算レートで除算するパターン）の換算計算を行う。計算結果を数値部２１に表示する。ステップＳ１０９では、入力された換算レート番号に対応する換算レートを用いて、“Ａ→Ｂ”パターン（ステップＳ１０５で入力された値と換算レートと乗算するパターン）の換算計算を行う。計算結果を数値部２１に表示する。ステップＳ１１０では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１１１に進み、入力されていなければ待機する。ステップＳ１１１では、“＝”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１１２に進み、入力されていなければ待機する。ステップＳ１１２では、四則計算の結果を買物合計金額としてＲＡＭ１３に記憶するとともに数値部２１に表示し、“買物合計”シンボル２５を表示してステップＳ１１３に進む。
【０１３２】
ステップＳ１１３では、“元金”キー４１が入力されたかどうかをＣＰＵ１１が判断する。“元金”キーが入力されていればステップＳ１１４に進み、入力されていなければステップＳ９９に戻る。ステップＳ１１４では、表示カウンタ１３ｃおよび内部カウンタ１３ｄに記憶されている買物カウントに＋１する。また、数値部２１に０を表示し、“元金”シンボル２６を表示してステップＳ１１５に進む。ステップＳ１１５では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１１６に進み、入力されていなければ待機する。ステップＳ１１６では、入力された数値を数値部２１に表示する。
【０１３３】
ステップＳ１１７で“お釣”キー４２が入力されたかどうかをＣＰＵ１１が判断し、入力されていれば、入力された数値を元金としてＲＡＭ１３に記憶してステップＳ１１８に進み、入力されていなければ待機する。ステップＳ１１８では、ＲＡＭ１３に記憶されている元金の値−買物合計金額の値（釣銭金額）を計算し、計算結果を数値部２１に表示するとともに“お釣”シンボル２７を表示してステップＳ１１９に進む。ステップＳ１１９では、“→”キー５４が入力されたかどうかをＣＰＵ１１が判断し、入力されればＳ１２０に進み、入力されなければステップＳ９１に戻る。ステップＳ１２０では、現在数値部２１に釣銭金額を表示していれば、買物合計金額表示に切り換わり、“買物合計”シンボル２５を表示する。現在買物金額を表示していれば、元金表示に切り換わり、“元金”シンボル２６を表示する。現在元金を表示していれば、釣銭金額表示に切り換わり、“お釣”シンボル２７を表示する。
【０１３４】
図２８は、計算機１による換算レートの修正および削除処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（８５），（９８），（９９），（１０１）の処理を示している。まず、ステップＳ１２１では、“ＣＡ”キー５６が入力されたかどうかをＣＰＵ１１が判断する。入力されていればステップＳ１２２に進み、入力されていなければ待機する。ステップＳ１２２では、“換算⇔店”キー４５が入力されたかどうかをＣＰＵ１１が判断する。“換算⇔店”キー４５が入力されていればステップＳ１２３に進み、入力されていなければステップＳ１２１に戻る。ステップＳ１２３では、換算計算モードで動作しているかどうかをＣＰＵ１１が判断する。換算計算モードであればステップＳ１２５に進み、換算計算モードでなければステップＳ１２４に進む。ステップＳ１２４では、買物計算モードで動作しているかどうかをＣＰＵ１１が判断し、買物計算モードであれば、前述の買物計算処理を行い、買物計算モードでなければステップＳ１２３に戻る。
【０１３５】
ステップＳ１２５では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１２６に進み、入力されていなければ待機する。ステップＳ１２６では、“＝”キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１２７ａに進み、入力されていなければ待機する。ステップＳ１２７ａでは、入力された数値を換算レート番号として換算／店カウンタ部２３に表示してステップＳ１２７ｂに進む。ステップＳ１２７ｂでは、“Ｂ→Ａ”キー４７が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１２７ｃに進み、入力されていなければ待機する。ステップＳ１２７ｃでは、入力された換算レート番号に対応するＲＡＭ１３に記憶された換算レートを数値部２１に表示する。
【０１３６】
ステップＳ１２８では、“修正”キー５０が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１３０に進み、入力されていなければステップＳ１２９に進む。ステップＳ１３０では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１３１に進み、入力されていなければ待機する。ステップＳ１３１では、“Ａ→Ｂ”キー４６が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１３２に進み、入力されていなければ待機する。ステップＳ１３２では、ステップＳ１３０で入力された数値を、入力された換算レート番号に対する新たな換算レートとしてＲＡＭ１３に記憶するとともに、数値部２１に表示する。また、“Ａ→”シンボル３０が表示される。
【０１３７】
ステップＳ１２９では、“削除”キー５１が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１３３に進み、入力されていなければステップＳ１２８に戻る。ステップＳ１３３では、入力された換算レート番号に対応する換算レートを削除する。内部カウンタ１３ｄに記憶されている換算レート番号のうち、削除された換算レートの換算レート番号より大きな換算レート番号は−１され、−１した換算レート番号に対応する換算レートを表示する。また、“Ａ→”シンボル３０が表示される。
【０１３８】
図２９は、既に換算計算モードで動作している場合の換算レートの修正および削除処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（８５），（９７）〜（９９），（１０１）の処理を示している。ステップＳ１３４では既に換算計算モードで、“換算”シンボル２９を表示しているかどうかをＣＰＵ１１が判断し、換算計算モードで“換算”シンボル２９を表示していれば、ステップＳ１２５に進む。換算計算モードでなく“換算”シンボル２９を表示していなければ、ステップＳ１３５に進み、買物計算モードで“店”シンボル２４を表示しているかどうかをＣＰＵ１１が判断する。買物計算モードで“店”シンボル２４を表示していれば後述の買物計算処理を行い、表示していなければステップＳ１３４に戻る。なお、ステップＳ１２５からステップＳ１３３は、図２８のフローチャートで説明した各ステップと同様の動作を行うので説明は省略する。
【０１３９】
図３０および３１は、計算機１による換算レート表示処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（８４）〜（８６），（１００），（１０１）の処理を示している。ステップＳ５６からステップＳ６７は、図２０のフローチャートで説明した各ステップと同様の動作を行うので説明は省略する。また、ステップＳ１２８からステップＳ１３３は、図２８のフローチャートで説明した各ステップと同様の動作を行うので説明は省略する。したがって、ステップＳ１３６からステップＳ１３９の動作について説明する。ステップＳ１３６では“↑”キー５２が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１３７に進み、入力されていなければステップＳ１３８に進む。ステップＳ１３７では、表示カウンタ１３ｃに記憶されている換算レート番号から１を引いて、現在表示されている換算レート番号より１小さい換算レート番号に対応する換算レートを数値部２１に表示する。ステップＳ１３８では“↓”キー５３が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１３９に進む。ステップＳ１３９では、表示カウンタ１３ｃに記憶されている換算レート番号に１を加えて、現在表示されている換算レート番号より１大きい換算レート番号に対応する換算レートを数値部２１に表示する。
【０１４０】
図３２〜３５は、計算機１による買物履歴表示処理を示すフローチャートである。本フローチャートは、前述の操作例における操作（１）〜（７２）の処理を示している。なお、ステップＳ１からステップＳ１９は、図９のフローチャートで説明した各ステップと同様の動作を行うので説明は省略する。ステップＳ１４０では“↑”キー５２が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１４２に進み、入力されていなければステップＳ１４１に進む。ステップＳ１４１では、“↓”キー５３が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１４３に進む。ステップＳ１４２では、表示カウンタ１３ｃに記憶されている買物カウントから１を引いて、現在表示されている買物カウントより１小さい買物カウントに対応する元金、買物合計金額、釣銭金額のいずれかを数値部２１に表示する。ステップＳ１４３では、表示カウンタ１３ｃに記憶されている買物カウントに１を加えて、現在表示されている買物カウントより１大きい買物カウントに対応する元金、買物合計金額、釣銭金額のいずれかを数値部２１に表示する。ステップＳ１４４では、元金を表示しているかどうかをＣＰＵ１１が判断し、表示されていればステップＳ１４５に進み、表示されていなければステップＳ９に戻る。
【０１４１】
ステップＳ１４５では、“修正”キー５０が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１４７に進み、入力されていなければステップＳ１４６に進む。ステップＳ１４７では、“元金”キー４１が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１４８に進み、入力されていなければ待機する。ステップＳ１４８では、置数キーが入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１４９に進み、入力されていなければ待機する。ステップＳ１４９では、“修正”キー５０が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１５０に進み、入力されていなければ待機する。ステップＳ１５０では、ステップＳ１４８で入力された数値を、表示カウンタ１３ｃに記憶されている買物カウントに対応する新たな元金としてＲＡＭ１３に記憶し、数値部２１に表示する。また、“元金”シンボル２６が表示される。
【０１４２】
ステップＳ１４６では、“削除”キー５１が入力されたかどうかをＣＰＵ１１が判断し、入力されていればステップＳ１５１に進む。ステップＳ１５１では、表示カウンタ１３ｃに記憶されている買物カウントに対応する買物情報を削除する。内部カウンタ１３ｄに記憶されている買物カウントのうち、削除された買物情報の買物カウントより大きな買物カウントから１を引いて、１引いた買物カウンタに対応する元金を表示する。
【０１４３】
以上のように、ユーザは、為替計算など入力された数値を所定の比率に基づいて算出し直す換算計算と、ユーザが買物する際に必要な買物合計金額、釣銭金額を算出する買物計算とを切り換えて行うことが可能であり利便性が向上する。また、換算部で得られた換算結果を購入商品価格として買物計算に用いる場合であっても、ユーザは、換算結果を入力する必要が無いので、利便性、操作性が向上し、計算作業に要する時間を短縮することができる。
【０１４４】
さらに、買物計算に用いられる買物合計金額、元金および釣銭金額など複数種類の金額に関する情報が、ユーザが買物をした店舗ごと、および店舗で買物計算を行った順番ごとに記憶され、ユーザの指示によって表示されるので、ユーザは、買物計算の履歴を容易に確認することができる。
【０１４５】
また、換算計算に用いる換算レートを複数種類の中から指定できるので、利便性がさらに向上する。
【０１４６】
また、買物計算モード動作時には、“店”シンボル２４が表示され、換算計算モード動作時には、“換算”シンボル２９が表示されるので、ユーザは動作しているモードを容易に判断することができ、正しく買物計算を行うことができる。
【０１４７】
また、ユーザが買物後に履歴を確認する場合でも、“↑”キー５２、“↓”キー５３、“→”キー５４を入力することで簡単な操作で履歴を見ることが可能であり、買物合計金額や釣銭金額などが店ごとにまとめて表示されるので確認しやすい。
【０１４８】
さらに、買物情報および換算比率が間違っている場合や不要となった場合に、修正したり、削除したりすることも可能である。
【０１４９】
なお、計算機１は、買物計算プログラムをコンピュータが実行することでも実現可能である。買物計算プログラムは、コンピュータで読み取り可能な記録媒体に格納されている。本発明では、記録媒体として、ＣＰＵ１１で処理が行われるために使用されるメモリ、たとえばＲＯＭ１２そのものが記録媒体であってもよいし、また外部記憶装置１５としてプログラム読み取り装置が設けられ、そこに挿入することで読み取り可能となるような記録媒体であってもよい。
【０１５０】
記録媒体に格納されている買物計算プログラムは、ＣＰＵ１１がアクセスして実行可能な構成であればよい。あるいは、買物計算プログラムを読み出し、読み出したプログラムを図示されていないプログラム記録エリアにダウンロードして、プログラムを実行する構成であればよい。なお、このダウンロード用のプログラムは予め計算機１に格納されているものとする。
【０１５１】
計算機１と分離可能に構成される場合、記録媒体は、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスクやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｏ　ＯｐｔｉｃａｌＤｉｓｋ）／ＭＤ（Ｍｉｎｉ　Ｄｉｓｋ）／ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）などの光ディスクのディスク系、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）カード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（ＥｒａｓａｂｌｅＰｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ　ＥｒａｓａｂｌｅＰｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、フラッシュＲＯＭなどによる半導体メモリを含め、固定的にプログラムを担持する記録媒体であればよい。
【０１５２】
【発明の効果】
以上のように本発明によれば、ユーザは、為替計算など入力された数値を所定の換算比率に基づいて算出し直す換算計算と、ユーザが買物する際に必要な買物合計金額、釣銭金額を算出する買物計算とを切り換えて行うことができるので、利便性が向上する。また、ユーザは必要なときに買物情報として、１回の買物における買物合計金額、釣銭金額および元金を見ることができるので、買物計算の確認を容易に行うことができる。さらに、換算計算モードから買物計算モードに切り換えると、切り換え直前に計算された換算結果が購入商品価格として買物計算部に与えられるので、換算部で計算された換算結果を購入商品価格として買物計算に用いる場合であっても、ユーザは、換算結果を改めて入力する必要が無いので、利便性、操作性が向上し、計算作業に要する時間を短縮することができる。
【０１５３】
また本発明によれば、ユーザが複数の店舗で買物を行うような場合、ユーザが買物をした店舗ごと、および店舗で買物計算を行った順番ごとに買物情報が記憶され、ユーザは、店舗および買物カウントを指示することで、それらに対応する買物情報を表示させることができるので、詳細な買物計算の履歴を容易に確認することができる。
【０１５４】
また本発明によれば、複数種類の換算比率が予め記憶されている場合、ユーザは、比率番号を指定することで、換算計算に用いる換算比率を複数種類の中から指定できるので、利便性がさらに向上する。
【０１５５】
また本発明によれば、ユーザは、換算比率を入力して設定することができるとともに、比率番号を入力するだけで、設定した換算比率を容易に確認することができる。
【０１５６】
また本発明によれば、ユーザは、買物計算モードおよび換算モードのいずれのモードが設定されているかを容易に判断することができ、正しく買物計算を行うことができる。
【０１５７】
また本発明によれば、買物計算の算出結果、買物情報、換算計算の換算結果および記憶された換算比率を１つの表示手段だけで表示することができるので、買物計算機を小型化することができる。
【０１５８】
また本発明によれば、ユーザは間違った買物情報および換算比率など修正したい買物情報および換算比率を指定して書き換えることができる。
【０１５９】
また本発明によれば、買物情報の元金が書き換えられたときに、釣銭金額も新たに算出されて書き換えられるので、ユーザが釣銭金額を新たに算出する操作をしなくても正しい買物情報を記憶することができる。
【０１６０】
また本発明に従えば、ユーザは不要な買物情報および換算比率などを指定して削除することができる。さらに買物情報および換算比率を削除しても、記憶されている買物カウントおよび比率番号の連続性が保たれるので、ユーザは買物情報および換算比率を確認しやすい。
【０１６１】
また本発明によれば、ユーザは簡単な操作で買物情報および換算比率を連続的に表示させて確認することができる。
【０１６２】
また本発明に従えば、コンピュータを上記の買物計算機として機能させるための買物計算プログラムとして提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態である電子卓上計算機１の外観を示す平面図である。
【図２】電子卓上計算機１の電気的構成を示すブロック図である。
【図３】電子卓上計算機１による換算計算処理と店別の買物計算処理の操作例を示す図である。
【図４】電子卓上計算機１による換算計算処理と店別の買物計算処理の操作例を示す図である。
【図５】電子卓上計算機１による換算計算処理と店別の買物計算処理の操作例を示す図である。
【図６】電子卓上計算機１による換算計算処理と店別の買物計算処理の操作例を示す図である。
【図７】電子卓上計算機１による換算計算処理と店別の買物計算処理の操作例を示す図である。
【図８】電子卓上計算機１による換算計算処理と店別の買物計算処理の操作例を示す図である。
【図９】電子卓上計算機１による買物計算処理を示すフローチャートである。
【図１０】電子卓上計算機１による買物計算処理を示すフローチャートである。
【図１１】電子卓上計算機１による合計確認、修正および削除処理を示すフローチャートである。
【図１２】電子卓上計算機１による合計確認、修正および削除処理を示すフローチャートである。
【図１３】電子卓上計算機１による合計確認、修正および削除処理を示すフローチャートである。
【図１４】既に買物計算モードで動作している場合の買物計算処理を示すフローチャートである。
【図１５】既に買物計算モードで動作している場合の買物計算処理を示すフローチャートである。
【図１６】既に買物計算モードで動作している場合の合計確認、修正、削除処理を示すフローチャートである。
【図１７】既に買物計算モードで動作している場合の合計確認、修正、削除処理を示すフローチャートである。
【図１８】既に買物計算モードで動作している場合の合計確認、修正、削除処理を示すフローチャートである。
【図１９】電子卓上計算機１による換算レート設定処理を示すフローチャートである。
【図２０】電子卓上計算機１による換算レート確認処理を示すフローチャートである。
【図２１】電子卓上計算機１による換算計算処理を示すフローチャートである。
【図２２】既に換算モードで動作している場合の換算レート設定処理を示すフローチャートである。
【図２３】既に換算モードで動作している場合の換算レート確認処理を示すフローチャートである。
【図２４】既に換算モードで動作している場合の換算計算処理を示すフローチャートである。
【図２５】買物計算および換算計算切り換え処理を示すフローチャートである。
【図２６】買物計算および換算計算切り換え処理を示すフローチャートである。
【図２７】買物計算および換算計算切り換え処理を示すフローチャートである。
【図２８】電子卓上計算機１による換算レートの修正および削除処理を示すフローチャートである。
【図２９】既に換算モードで動作している場合の換算レートの修正および削除処理を示すフローチャートである。
【図３０】電子卓上計算機１による換算レート表示処理を示すフローチャートである。
【図３１】電子卓上計算機１による換算レート表示処理を示すフローチャートである。
【図３２】電子卓上計算機１による買物履歴表示処理を示すフローチャートである。
【図３３】電子卓上計算機１による買物履歴表示処理を示すフローチャートである。
【図３４】電子卓上計算機１による買物履歴表示処理を示すフローチャートである。
【図３５】電子卓上計算機１による買物履歴表示処理を示すフローチャートである。
【符号の説明】
１　電子卓上計算機
２　表示装置
３　太陽電池パネル
４　キーボード
１１　ＣＰＵ（中央演算処理装置）
１２　ＲＯＭ（リードオンリメモリ）
１３　ＲＡＭ（ランダムアクセスメモリ）
１３ａ　Ｘレジスタ
１３ｂ　Ｙレジスタ
１３ｃ　表示カウンタ
１３ｄ　内部カウンタ
１３ｅ　演算子フラグ
１３ｆ　状態フラグ
１４　スイッチ
１５　外部記憶装置
２１　数値部
２２　買物カウンタ部
２３　換算／店カウンタ部
２４　“店”シンボル
２５　“買物合計”シンボル
２６　“元金”シンボル
２７　“お釣り”シンボル
２８　“●”シンボル
２９　“換算”シンボル
４０　四則演算用キー
４１　“元金”キー
４２　“お釣”キー
４３　“税込”キー
４４　“税抜”キー
４５　“換算⇔店”キー
４６　“Ａ→Ｂ”キー
４７　“Ｂ→Ａ”キー
４８　“合計確認”キー
４９　“カウント”キー
５０　“修正”キー
５１　“削除”キー
５２　“↑”キー
５３　“↓”キー
５４　“→”キー
５５　“Ｃ・ＣＥ”キー
５６　“ＣＡ”キー
【図１】
2004046297.tif 000003
【図２】
2004046297.tif 000004
【図３】
2004046297.tif 000005
【図４】
2004046297.tif 000006
【図５】
2004046297.tif 000007
【図６】
2004046297.tif 000008
【図７】
2004046297.tif 000009
【図８】
2004046297.tif 000010
【図９】
2004046297.tif 000011
【図１０】
2004046297.tif 000012
【図１１】
2004046297.tif 000013
【図１２】
2004046297.tif 000014
【図１３】
2004046297.tif 000015
【図１４】
2004046297.tif 000016
【図１５】
2004046297.tif 000017
【図１６】
2004046297.tif 000018
【図１７】
2004046297.tif 000019
【図１８】
2004046297.tif 000020
【図１９】
2004046297.tif 000021
【図２０】
2004046297.tif 000022
【図２１】
2004046297.tif 000023
【図２２】
2004046297.tif 000024
【図２３】
2004046297.tif 000025
【図２４】
2004046297.tif 000026
【図２５】
2004046297.tif 000027
【図２６】
2004046297.tif 000028
【図２７】
2004046297.tif 000029
【図２８】
2004046297.tif 000030
【図２９】
2004046297.tif 000031
【図３０】
2004046297.tif 000032
【図３１】
2004046297.tif 000033
【図３２】
2004046297.tif 000034
【図３３】
2004046297.tif 000035
【図３４】
2004046297.tif 000036
【図３５】
2004046297.tif 000037