(57)【要約】【課題】関数電卓で行った一連の操作を、他の関数電卓で再現可能にすること。【解決手段】グラフ関数電卓１０において、アプリケーションリスト１２ａからグラフ描画モードが選択されると、関数式入力画面が表示部１６に表示される。ここで関数式が入力され、ＥＸＥキー１５ｅが操作されると、対応するグラフが、書き換え設定１４ａが記憶されている場合はこの書き換え設定１４ａに従って、記憶されていない場合は初期設定データテーブル１２ｃのグラフ描画モードに関する初期設定データに従って描画される。『プログラム』変換が指示されると、『プログラム』変換プログラム１２ｄに従って設定条件を含む一連の操作が『プログラム』に変換され、『プログラム』データ１２ｅとして記憶される。そして、『プログラム』データ１２ｅは、各種演算処理プログラム１２ｂにより実行されることで、一連の操作を再現することができる。【選択図】      図１
2009163524.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて所定の演算処理を実行する演算実行手段と、
この演算実行手段により実行された一連の演算処理の実行を意味する複数の命令からなる文字列を生成する文字列生成手段と、
この文字列生成手段により生成された文字列を記憶する文字列記憶手段と、
この文字列記憶手段より文字列を読み取り、当該読み取られた文字列が所定の演算処理の実行を意味する命令からなる場合に、この命令に対応する演算処理を前記演算実行手段に実行させる文字列読み取り手段と、
を備えたことを特徴とする演算処理装置。
【請求項２】
ユーザ操作に応じて、前記文字列記憶手段に記憶された文字列を外部に出力する文字列出力手段を更に備えることを特徴とする請求項１に記載の演算処理装置。
【請求項３】
初期設定情報を記憶する初期設定情報記憶手段を更に備え、
前記文字列生成手段は、
前記演算実行手段により前記初期設定情報に対応する演算処理が実行されていない場合に、前記初期設定情報記憶手段より初期設定情報を読み出し、当該初期設定情報を意味する命令を合わせて生成する
ことを特徴とする請求項１又は請求項２に記載の演算処理装置。
【請求項４】
前記文字列記憶手段に記憶された文字列をユーザ操作に応じて読み出し、当該文字列をユーザ操作に応じて編集し、当該編集された文字列をもとの文字列に上書きして前記文字列記憶手段に記憶する文字列編集手段を更に備え、
前記文字列読み取り手段は、
前記文字列編集手段により前記文字列記憶手段に上書きされた文字列を読み取り、当該読み取られた文字列が所定の演算処理の実行を意味する命令からなる場合に、この命令に対応する演算処理を前記演算実行手段に実行させる
ことを特徴とする請求項１乃至請求項３に記載の演算処理装置。
【請求項５】
前記文字列生成手段は、
前記演算実行手段により実行された一連の演算処理の実行を意味する複数の命令からなる文字列を生成する際に、ユーザ操作に応じて当該文字列に含まれる任意の命令に停止命令を付加し、
前記文字列読み取り手段は、
前記文字列生成手段により生成された文字列を読み取り、当該読み取られた文字列に停止命令が付加された命令が含まれている場合に、この命令に対応する演算処理を前記演算実行手段に実行させた後、処理を中断させる
ことを特徴とする請求項１乃至請求項４に記載の演算処理装置。
【請求項６】
前記演算実行手段は、
ユーザ操作に応じて関数式に対応するグラフを描画する処理を含む演算処理を実行し、
前記初期設定情報記憶手段は、
グラフの描画条件を含む初期設定情報を記憶し、
前記文字列生成手段は、
前記演算実行手段により前記グラフの描画条件の設定に対応する演算処理が実行されていない場合に、前記初期設定情報記憶手段よりグラフの描画条件を読み出し、当該グラフの描画条件の設定命令を合わせて生成する
ことを特徴とする請求項３乃至請求項５に記載の演算処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演算処理装置に関する。
【背景技術】
【０００２】
従来から、種々の数式演算機能やグラフ描画機能などを備えた、関数電卓と称する小型の電子機器が広く実用されている。そして、当該関数電卓を教育現場で使用し、種々の数式演算やグラフ描画を行い確認することによる学習が行われている。
また、当該関数電卓の機能として、いわゆる『プログラム』機能といわれるものがある。当該『プログラム』機能は、数式演算やグラフ描画などの演算の一つ一つの命令の集合からなる文字列（以下『プログラム』という）を読み込むことで、それぞれの命令に対応した演算を順次実行する機能である。当該『プログラム』機能を用いることで、複数のステップからなる演算処理を一度に実行することができ、また当該複数の演算処理を一つのファイルとして保存することができる。そして、当該『プログラム』機能を用いた学習が、教育現場において行われている。
【０００３】
ところで、このような多様な機能を備えた関数電卓においては、実行した一連の操作の履歴を残すことが考えられている。例えば特許文献１では、キー入力の履歴を登録し、この履歴に応じた操作手順をガイド表示することで、ユーザがキー操作に迷うことなく所望の演算を実行することを可能にしている。
【特許文献１】特開２００６−３３１１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の関数電卓における操作履歴機能でガイド表示するには、専用のモードを起動する必要があり、当該モードを備えた関数電卓でしか利用することはできなかった。また、操作履歴の中の一部の操作を別の操作に置き換えたり新たな操作を追加したりすることが困難であった。
【０００５】
本発明はこのような課題に鑑みなされたもので、ユーザの行った一連の操作に対応する『プログラム』を作成することで、『プログラム』機能を備えた他の多くの関数電卓で当該一連の操作を再現することのできる、演算処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために、請求項１に記載の演算処理装置は、ユーザ操作に応じて所定の演算処理を実行する演算実行手段と、この演算実行手段により実行された一連の演算処理の実行を意味する複数の命令からなる文字列を生成する文字列生成手段と、この文字列生成手段により生成された文字列を記憶する文字列記憶手段と、この文字列記憶手段より文字列を読み取り、当該読み取られた文字列が所定の演算処理の実行を意味する命令からなる場合に、この命令に対応する演算処理を前記演算実行手段に実行させる文字列読み取り手段と、を備えたことを特徴としている。
【０００７】
請求項２に記載の演算処理装置は、請求項１に記載の演算処理装置であって、前記文字列記憶手段は、記憶された文字列を外部に出力すること、及び外部から文字列を入力すること、が可能であることを特徴としている。
【０００８】
請求項３に記載の演算処理装置は、請求項１又は請求項２に記載の演算処理装置であって、初期設定情報を記憶する初期設定情報記憶手段を更に備え、前記文字列生成手段は、前記演算実行手段により前記初期設定情報に対応する演算処理が実行されていない場合に、前記初期設定情報記憶手段より初期設定情報を読み出し、当該初期設定情報を意味する命令を合わせて生成することを特徴としている。
【０００９】
請求項４に記載の演算処理装置は、請求項１乃至請求項３に記載の演算処理装置であって、前記文字列記憶手段に記憶された文字列をユーザ操作に応じて読み出し、当該文字列をユーザ操作に応じて編集し、当該編集された文字列をもとの文字列に上書きして前記文字列記憶手段に記憶する文字列編集手段を更に備え、前記文字列読み取り手段は、前記文字列編集手段により前記文字列記憶手段に上書きされた文字列を読み取り、当該読み取られた文字列が所定の演算処理の実行を意味する命令からなる場合に、この命令に対応する演算処理を前記演算実行手段に実行させることを特徴としている。
【００１０】
請求項５に記載の演算処理装置は、請求項１乃至請求項４に記載の演算処理装置であって、前記文字列生成手段は、前記演算実行手段により実行された一連の演算処理の実行を意味する複数の命令からなる文字列を生成する際に、ユーザ操作に応じて当該文字列に含まれる任意の命令に停止命令を付加し、前記文字列読み取り手段は、前記文字列生成手段により生成された文字列を読み取り、当該読み取られた文字列に停止命令が付加された命令が含まれている場合に、この命令に対応する演算処理を前記演算実行手段に実行させた後、処理を中断させることを特徴としている。
【００１１】
請求項６に記載の演算処理装置は、請求項３乃至請求項５に記載の演算処理装置であって、前記演算実行手段は、ユーザ操作に応じて関数式に対応するグラフを描画する処理を含む演算処理を実行し、前記初期設定情報記憶手段は、グラフの描画条件を含む初期設定情報を記憶し、前記文字列生成手段は、前記演算実行手段により前記グラフの描画条件の設定に対応する演算処理が実行されていない場合に、前記初期設定情報記憶手段よりグラフの描画条件を読み出し、当該グラフの描画条件の設定命令を合わせて生成することを特徴としている。
【発明の効果】
【００１２】
本発明によれば、関数電卓で行った一連の操作を、他の多くの関数電卓で再現することのできる演算処理装置を提供できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面により本発明の実施の形態について説明する。
【００１４】
図１は、本発明の演算処理装置の実施形態に係るグラフ関数電卓１０の電子回路の構成を示すブロック図である。本実施形態に係るグラフ関数電卓１０は、コンピュータ等からなる制御部（ＣＰＵ（Central Processing Unit）など）１１を備えている。
【００１５】
この制御部１１は、入力部１５から入力される入力データに応じて、フラッシュＲＯＭなどの記憶領域１２に予め記憶されているシステムプログラムを起動させ、あるいは外部記憶媒体（メモリ・カードや外部接続されるＰＣ（Personal Computer）など）１３に予め記憶されている装置制御用プログラムを前記記憶領域１２に読み込ませて起動させ、ＲＡＭなどのワークメモリを作業領域１４として回路各部の動作制御を行なうものである。
【００１６】
この制御部１１には、前記入力部１５、記憶領域１２、作業領域１４、が接続され、また、文字・数式表示エリア１６ａ、『プログラム』表示エリア１６ｂ、グラフ表示エリア１６ｃなどの各種演算処理に応じた表示エリア、が必要に応じて設定される表示部１６が接続される。
【００１７】
前記記憶領域１２には、本グラフ関数電卓１０の電子回路における全体の処理を司るシステムプログラムが予め記憶されると共に、本グラフ関数電卓１０で演算処理可能なアプリケーションのリストであるアプリケーションリスト１２ａ、グラフ描画モードや『プログラム』編集モードなどの各アプリケーションに対応した演算処理を実行する各種演算処理プログラム１２ｂ、この各種演算処理プログラム１２ｂにより各種演算処理が実行される際の設定情報の初期値として用いられる初期設定データテーブル１２ｃ、前記各種演算処理プログラム１２ｂにより実行された各種演算処理の内容を『プログラム』に変換する『プログラム』変換プログラム１２ｄ、この『プログラム』変換プログラム１２ｄにより変換された『プログラム』またはユーザにより作成された『プログラム』などを記録する『プログラム』データ１２ｅ、この『プログラム』データ１２ｅを読み取り前記各種演算処理プログラム１２ｂにより実行可能にする『プログラム』読み取りプログラム１２ｆなどが記憶される。
【００１８】
前記外部記憶媒体１３は、前記記憶領域１２とデータの授受が可能であり、例えば、前記記憶領域１２に記憶された『プログラム』データ１２ｅを『プログラム』データ１３ａとして記憶することで、本グラフ関数電卓１０により作成された『プログラム』データを他のグラフ関数電卓やコンピュータなどで実行させることを可能にする。更に、『プログラム』データ１３ａを前記記憶領域１２に『プログラム』データ１２ｅとして記憶することで、他のグラフ関数電卓やコンピュータなどにより作成された『プログラム』データを本グラフ関数電卓１０で実行させることを可能にする。
【００１９】
前記入力部１５には、メニューキー１５ａ、各種機能キー１５ｂ、文字・数字キー１５ｃ、カーソルキー１５ｄ、ＥＸＥキー１５ｅ、ＥＸＩＴキー１５ｆなどが備えられる。
【００２０】
メニューキー１５ａは、前記記憶領域１２に記憶されたアプリケーションリスト１２ａを読み出し、前記表示部１６にリスト表示させる際に操作される。
【００２１】
各種機能キー１５ｂは、アプリケーション実行中に、それぞれのアプリケーションに対応した演算処理を前記記憶領域１２に記憶された各種演算処理プログラム１２ｂから読み出し、実行させる際に操作される。
【００２２】
文字・数字キー１５ｃは、ユーザ所望の演算式や関数式、その他文字列などを入力するためにその記号文字や数字を入力するキー群からなる。
【００２３】
カーソルキー１５ｄは、表示部１６の表示画面に表示されたカーソルの移動や表示項目の選択、グラフ表示領域の移動などを行う際に操作される。
【００２４】
ＥＸＥキー１５ｅは、ユーザ操作により入力されたデータの確定などを行う際に操作される。
【００２５】
ＥＸＩＴキー１５ｆは、操作中の表示画面を終了して、以前の表示画面に戻る際などに操作される。
【００２６】
図２は、前記グラフ関数電卓１０の記憶領域１２に記憶される初期設定データテーブル１２ｃの一例を示す図である。
【００２７】
初期設定データテーブル１２ｃには、前記記憶領域１２に記憶されたアプリケーションリスト１２ａのアプリケーション名と、それぞれのアプリケーション名に対応した初期設定データとが対応付けて記録されている。例えば、アプリケーション名「Ｇｒａｐｈ  Ｆｕｎｃｔｉｏｎ」（グラフ描画モード）には、初期設定データ「ＣｌｒＧｒａｐｈ」及び「ＶｉｅｗＷｉｎｄｏｗ  −６．３，６．３，１、−３．１，３．１，１」が対応付けられており、これらは、グラフ描画モード利用時においてグラフを描画する際に、既に描画されているグラフが存在する場合にはそれを削除することと、横軸（Ｘ軸）については−６．３＜Ｘ＜６．３の範囲で目盛りが１刻み、縦軸（Ｙ軸）については−３．１＜Ｙ＜３．１の範囲で目盛りが１刻み、であることを初期条件とし、特に設定しない場合にはこの条件でグラフ描画することと、を意味する。
【００２８】
ここで、図２においては、初期設定データを前記記憶領域１２に記憶された前記『プログラム』読み取りプログラム１２ｆにより読み取り可能な文字列の形式で記載しているが、このような記載形式には限定されず、また初期設定データをユーザが書き換えて保存することも可能である。
【００２９】
次に、前記構成のグラフ関数電卓１０による『プログラム』変換処理について、一操作例を用いて説明する。
【００３０】
図３は、前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理を示すフローチャート（その１）である。
【００３１】
図４は、前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理を示すフローチャート（その２）である。
【００３２】
図５は、前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理に伴う操作表示状態（その１）を示す図である。
【００３３】
図６は、前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理に伴う操作表示状態（その２）を示す図である。
【００３４】
図７は、前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理に伴う操作表示状態（その３）を示す図である。
【００３５】
図８は、前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理に伴う操作表示状態（その４）を示す図である。
【００３６】
例えば図５（Ａ）に示すように、メニューキー１５ａの操作に応じて記憶領域１２に記憶されたアプリケーションリスト１２ａが読み出され、表示部１６に各アプリケーションに対応したアイコンのリストがメニュー画面として表示される。
【００３７】
このメニュー画面表示状態において、カーソルキー１５ｄの操作に応じてアイコンの選択表示が“ＧＲＡＰＨ”と書かれたアイコンに移動され、ＥＸＥキー１５ｅの操作に応じてグラフ描画モードが起動され、グラフ描画モードの関数式入力画面が文字・数式表示エリア１６ａを伴って表示部１６に表示される。ここで、文字・数字キー１５ｃの操作に応じて関数式“（Ｙ１＝）Ｘ2 ＋２”が入力されると、図５（Ｂ）に示すような表示画面が、表示部１６に表示される（ステップＳ１）。
【００３８】
ここで、各種機能キー１５ｂのうちのＶ−Ｗｉｎｄｏｗキー１５ｂ１（図示せず）の操作に応じて“Ｖｉｅｗ  Ｗｉｎｄｏｗ”画面が呼び出されると、起動中のグラフ描画モード（Ｇｒａｐｈ  Ｆｕｎｃｔｉｏｎ）に対応する初期設定データのうち描画条件に相当するデータ「ＶｉｅｗＷｉｎｄｏｗ  −６．３，６．３，１，−１，−３．１，３．１，１」が初期設定データテーブル１２ｃから読み出され、図５（Ｃ）に示すように、当該データがグラフの描画条件として入力された状態で、画面レンジ設定画面が表示部１６に表示される。具体的には、横軸（Ｘ軸）については−６．３＜Ｘ＜６．３の範囲で目盛りが１刻み、縦軸（Ｙ軸）については−３．１＜Ｙ＜３．１の範囲で目盛りが１刻み、であることを示している。このとき、このグラフの描画条件はユーザによる入力部１５の操作、特に文字・数字キー１５ｃやカーソルキー１５ｄの操作により、書き換えが可能である（ステップＳ２（ＹＥＳ）→ステップＳ３）。
【００３９】
ここで、ＥＸＩＴキー１５ｆの操作に応じて、グラフの描画条件が書き換えられているか否かが判定され（ステップＳ４（ＹＥＳ）→ステップＳ５）、書き換えられていないと判定された場合は、図５（Ｂ）に示すように、そのまま元の関数式入力画面が表示部１６に表示される（ステップＳ５（ＮＯ）→ステップＳ７）。一方、グラフの描画条件が書き換えられていると判定された場合は、書き換えられた内容が書き換え設定１４ａとして作業領域１４に記憶され、元の関数式入力画面が表示部１６に表示される（ステップＳ５（ＹＥＳ）→ステップＳ６→ステップＳ７）。その後、Ｖ−Ｗｉｎｄｏｗキー１５ｂ１の再操作に応じて「Ｖｉｅｗ  Ｗｉｎｄｏｗ」画面が再び呼び出され、描画条件が書き換え設定１４ａに記憶されているときはその描画条件、描画条件が書き換え設定１４ａに記憶されていないときは初期設定データテーブル１２ｃに記憶された初期設定データのうちグラフ描画モードの描画条件に相当するデータ、が入力された状態で画面レンジ設定画面が表示１６に表示される（ステップＳ２（ＹＥＳ）→ステップＳ３）。画面レンジ設定画面表示状態における以降の処理は上記と同様であるので説明を省略する。
【００４０】
なお、ここでは描画条件の設定についてのみ説明したが、あくまでこれは例示であり、その他種々の設定に対しても、初期設定データテーブル１２ｃに記憶された初期設定データに対して、対応するデータを作業領域１４に書き換え設定１４ａとして記憶することで同様の処理が行われる。
【００４１】
図５（Ｂ）に示すような表示画面が表示部１６に表示されているとき、ＥＸＥキー１５ｅの操作に応じて、表示されている関数式“Ｙ１＝Ｘ2 ＋２”に対応するグラフが、描画条件が書き換え設定１４ａに記憶されているときはその描画条件、描画条件が書き換え設定１４ａに記憶されていないときは設定データテーブル１２ｃに記憶された初期設定データのうちグラフ描画モードの描画条件に相当するデータ、にそれぞれ従って描画される。ここでは、描画条件が書き換え設定１４ａに記憶されていないので、図５（Ｄ）に示すように、初期設定データテーブル１２ｃに記憶された初期設定データのうちグラフ描画モードの描画条件に相当するデータに従った描画条件でグラフが描画され、表示部１６にグラフ表示エリア１６ｃとして表示される（ステップＳ２（ＮＯ）→ステップＳ８（ＹＥＳ）→ステップＳ９）。
【００４２】
ここで、各種機能キー１５ｂやカーソルキー１５ｄなど入力部１５の操作に応じて対応する処理が各種演算処理プログラム１２ｂに従って行われ、その内容がグラフ表示エリア１６ｃに表示される。例えば、カーソルキー１５ｄを操作することで、図５（Ｅ）に示すように、操作に応じた方向にグラフの表示領域が移動してグラフ表示エリア１６ｃに表示される（ステップＳ１０（ＹＥＳ）→ステップＳ１１）。
【００４３】
ここで更に、各種機能キー１５ｂやカーソルキー１５ｄなど入力部１５の操作に応じて、図６（Ｆ）に示すようにグラフに対するｘ＝１の地点での接線が描画され（ステップＳ１２（ＮＯ）→ステップＳ１０（ＹＥＳ）→ステップＳ１１）、ＥＸＩＴキー１５ｆの操作に応じて“Ｐｒｏｇｒａｍ  Ｅｄｉｔ？  ＹＥＳ／ＮＯ”と表示部１６に表示される（ステップＳ１２（ＹＥＳ）→ステップＳ１３）。
【００４４】
ここで、文字・数字キー１５ｃの中のＹキー（または“ＹＥＳ”を選択。以下同じ）の操作に応じて、グラフモードにおける一連の処理を『プログラム』に変換することが決定され、図６（Ｈ）に示すように『プログラム』名を入力する画面が表示部１６に表示される（ステップＳ１４（Ｙキー）→ステップＴ１）。
【００４５】
ここで、文字・数字キー１５ｃの操作に応じて“ＴＥＳＴ１”と入力されると、図６（Ｉ）に示すように、『プログラム』名の入力フィールドに“ＴＥＳＴ１”と入力された画面が表示部１６に表示される。更にＥＸＥキー１５ｅの操作に応じて、“ＴＥＳＴ１”が『プログラム』名として作業領域１４に記録され、『プログラム』変換プログラム１２ｄに従って、図６（Ｊ）に示すように、グラフモードにおける一連の処理一つ一つが対応する命令の集合からなる文字列、すなわち『プログラム』に変換され、先頭の命令“ＣｌｒＧｒａｐｈ”が反転表示されて以降の命令とともに表示部１６に『プログラム』表示エリア１６ｂとして表示される。更にＥＸＥキー１５ｅの操作に応じて、図７（Ｋ）に示すように、“ＤｉｓｐＳＴＯＰ？  ＹＥＳ／ＮＯ”と表示部１６に表示される（ステップＴ２（ＹＥＳ）→ステップＴ３→ステップＴ４）。
【００４６】
なお、ここで表示される『プログラム』には初期設定データも含まれ、描画条件が書き換え設定１４ａに記憶されているときにはその描画条件、描画条件が書き換え設定１４ａに記憶されていないときには初期設定データテーブル１２ｃに記憶された初期設定データのうちグラフ描画モードの描画条件に相当するデータ、に対応する命令に変換される。
【００４７】
ここで、文字・数字キー１５ｃの中のＮキー（または“ＮＯ”を選択。以下同じ）の操作に応じて、図７（Ｌ）に示すように、“ＤｉｓｐＳＴＯＰ？  ＹＥＳ／ＮＯ”の表示が消え、次の命令が存在すると判定されると、反転表示が次の命令“ＶｉｅｗＷｉｎｄｏｗ  −６．３，６．３，１，−３．１，３．１，１”に移行する。更にＥＸＥキー１５ｅの操作に応じて、図７（Ｍ）に示すように、“ＤｉｓｐＳＴＯＰ？  ＹＥＳ／ＮＯ”と表示部１６に表示される（ステップＴ５（Ｎキー）→ステップＴ７（ＹＥＳ）→ステップＴ８）。
【００４８】
同様に、文字・数字キー１５ｃの中のＮキーの操作に応じて、図７（Ｎ）に示すように、“ＤｉｓｐＳＴＯＰ？  ＹＥＳ／ＮＯ”の表示が消え、次の命令が存在すると判定されると、反転表示が次の命令““Ｘ２＋２”→Ｙ１”に移行する。更にＥＸＥキー１５ｅの操作に応じて、図７（Ｏ）に示すように、“ＤｉｓｐＳＴＯＰ？  ＹＥＳ／ＮＯ”と表示部１６に表示される（ステップＴ５（Ｎキー）→ステップＴ７（ＹＥＳ）→ステップＴ８）。図８（Ｐ）及び図８（Ｑ）についても同様なので説明を省略する。
【００４９】
図８（Ｑ）に示すような表示画面が表示部１６に表示されているとき、文字・数字キー１５ｃの中のＹキーの操作に応じて、図８（Ｒ）に示すように、“ＤｉｓｐＳＴＯＰ？  ＹＥＳ／ＮＯ”の表示が消え、図８（Ｐ）において反転表示されていた命令“ＤｒａｗＧｒａｐｈ”の末尾に停止命令“▲”が付加され、次の命令が存在すると判定されると、反転表示が次の命令“ＶｉｅｗＷｉｎｄｏｗ  −６．３，６．３，１、−１．９，４．３，１”に移行する（ステップＴ５（Ｙキー）→ステップＴ６→ステップＴ７（ＹＥＳ）→ステップＴ８）。
【００５０】
なお、前記停止命令“▲”は、『プログラム』に記述されることで、この『プログラム』が『プログラム』読み取りプログラム１２ｆにより読み取られ各種演算処理プログラム１２ｂにより実行されると、直前の命令で『プログラム』の実行を一時停止させ、ＥＸＥキー１５ｅの操作に応じて続きの命令から『プログラム』の実行を再開させる命令である。
【００５１】
ステップＴ５からステップＴ８の操作を繰り返し、図８（Ｓ）に示すように『プログラム』の中の最後の命令“Ｔａｎｇｅｎｔ  Ｙ１，１”が反転表示され、“ＤｉｓｐＳＴＯＰ？  ＹＥＳ／ＮＯ”と表示されたとき、文字・数字キー１５ｃの中のＮキーの操作に応じて、“ＤｉｓｐＳＴＯＰ？  ＹＥＳ／ＮＯ”の表示が消え、次の命令が存在しないと判定されると、以上の操作で作成された『プログラム』が『プログラム』データ１２ｅとして記憶領域１２に記憶される。そして、図８（Ｔ）に示すように、図５（Ｂ）と同様にグラフ描画モードの関数式入力画面が表示部１６に表示される（ステップＴ５（Ｎキー）→ステップＴ７（ＮＯ）→ステップＴ９→ＲＥＴＵＲＮ→ＥＮＤ）。
【００５２】
なお、停止命令“▲”を付加する手順は、本操作例で示した手順に限られず、例えばカーソルキー１５ｄの操作に応じて所望の命令を選択することで停止命令を付加する構成としても良い。
【００５３】
また、本操作例においては、グラフ関数電卓１０のアプリケーションとしてグラフ描画モードが起動された場合について説明したが、本発明はこのモードに限定されるものではなく、例えば数表モード（Ｔａｂｌｅ  Ｆｕｎｃｔｉｏｎ）や基本計算モード（Ｍａｎｕａｌ  Ｃａｌｃｕｌａｔｉｏｎ）など、グラフ関数電卓１０に搭載された種々のアプリケーションに適用可能である。その場合にも、初期設定データについての取り扱いは、グラフ描画モードにおける取り扱いと同様である。
【００５４】
以上のように、前記構成のグラフ関数電卓１０による『プログラム』変換処理によれば、グラフ関数電卓１０に記憶されたアプリケーションリスト１２ａから任意のアプリケーションを選択し、このアプリケーション内において一連の演算処理を各種演算処理プログラム１２ｂにより実行し、『プログラム』変換処理を行うことで、そのアプリケーションにおける一連の演算処理を、初期設定も含めて再現可能な命令の集合からなる文字列である『プログラム』に変換し、『プログラム』データ１２ｅとして記憶することができる。
【００５５】
そして、本操作例において作成された『プログラム』データ１２ｅは、ユーザにより記述された通常の『プログラム』と同様、『プログラム』読み取りプログラム１２ｆにより読み取られ、各種演算処理プログラム１２ｂにより実行されることで、本操作例における一連の操作を再現することができる。従って、例えば生徒がグラフ関数電卓１０を用いて行った一連の操作を、特別な操作を新たに覚える必要なく、『プログラム』機能という馴染み深い機能を用いて再現することが可能となる。
【００５６】
更に、この『プログラム』作成時に任意の命令の後に停止命令を付加することで、この『プログラム』を実行する際に、直前の命令で『プログラム』の実行を一時停止させ、ＥＸＥキー１５ｅの操作に応じて続きの命令から『プログラム』の実行を再開させることができる。従って、例えば生徒がグラフ関数電卓１０を用いて行った一連の操作を、特に確認したい箇所で一時停止させながら、『プログラム』機能を用いて再現することが可能となる。
【００５７】
更に、この『プログラム』データ１２ｅは、各種演算処理プログラム１２ｂにより実行可能な『プログラム』編集モードにより自由に再編集、すなわち『プログラム』データ１２ｅに含まれる任意の命令の書き換え、追加、削除など、が可能である。また、外部記憶媒体１３に『プログラム』データ１３ａとして記憶することで、この外部記憶媒体１３を介して他のグラフ関数電卓やコンピュータなどで実行させることが可能である。従って、例えば生徒がグラフ関数電卓１０を用いて行った一連の操作を、必要に応じて修正して、『プログラム』機能を用いて再現することが可能となる。また、このように作成された『プログラム』を他の生徒のグラフ関数電卓やコンピュータで用いることで学習効果を高めることができ、更に先生が本発明を用いて作成した『プログラム』をコンピュータや生徒のグラフ関数電卓で用いることで授業の効率を良くすることができる。
【００５８】
なお、本願発明は、前記実施の形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、前記実施の形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【００５９】
【図１】本発明の演算処理装置の実施形態に係るグラフ関数電卓１０の電子回路の構成を示すブロック図。
【図２】前記グラフ関数電卓１０の記憶領域１２に記憶される初期設定データテーブル１２ｃを示す図。
【図３】前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理を示すフローチャート（その１）。
【図４】前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理を示すフローチャート（その２）。
【図５】前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理に伴う操作表示状態（その１）を示す図。
【図６】前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理に伴う操作表示状態（その２）を示す図。
【図７】前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理に伴う操作表示状態（その３）を示す図。
【図８】前記グラフ関数電卓１０による実施形態のグラフ描画モード利用時における『プログラム』変換処理に伴う操作表示状態（その４）を示す図。
【符号の説明】
【００６０】
１０  …グラフ関数電卓
１１  …制御部
１２  …記憶領域
１２ａ…アプリケーションリスト
１２ｂ…各種演算処理プログラム
１２ｃ…初期設定データテーブル
１２ｄ…『プログラム』変換プログラム
１２ｅ…『プログラム』データ
１２ｆ…『プログラム』読み取りプログラム
１３  …外部記憶媒体
１３ａ…『プログラム』データ
１４  …作業領域
１４ａ…書き換え設定
１５  …入力部
１５ａ…メニューキー
１５ｂ…各種機能キー
１５ｃ…文字・数字キー
１５ｄ…カーソルキー
１５ｅ…ＥＸＥキー
１５ｆ…ＥＸＩＴキー
１６  …表示部
１６ａ…文字・数式表示エリア
１６ｂ…『プログラム』表示エリア
１６ｃ…グラフ表示エリア
【図１】
2009163524.tif 000003
【図２】
2009163524.tif 000004
【図３】
2009163524.tif 000005
【図４】
2009163524.tif 000006
【図５】
2009163524.tif 000007
【図６】
2009163524.tif 000008
【図７】
2009163524.tif 000009
【図８】
2009163524.tif 000010
【手続補正書】
【提出日】平成20年11月27日(2008.11.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２
【補正方法】変更
【補正の内容】
【請求項２】
ユーザ操作に応じて、前記文字列記憶手段に記憶された文字列を外部に出力し、外部の文字列を前記文字列記憶手段に入力する文字列入出力手段を更に備えることを特徴とする請求項１に記載の演算処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
請求項２に記載の演算処理装置は、請求項１に記載の演算処理装置であって、ユーザ操作に応じて、前記文字列記憶手段に記憶された文字列を外部に出力し、外部の文字列を前記文字列記憶手段に入力する文字列入出力手段を更に備えることを特徴としている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
ここで、各種機能キー１５ｂのうちのＶ−Ｗｉｎｄｏｗキー１５ｂ１（図示せず）の操作に応じて“Ｖｉｅｗ  Ｗｉｎｄｏｗ”画面が呼び出されると、起動中のグラフ描画モード（Ｇｒａｐｈ  Ｆｕｎｃｔｉｏｎ）に対応する初期設定データのうち描画条件に相当するデータ「ＶｉｅｗＷｉｎｄｏｗ  −６．３，６．３，１，−３．１，３．１，１」が初期設定データテーブル１２ｃから読み出され、図５（Ｃ）に示すように、当該データがグラフの描画条件として入力された状態で、画面レンジ設定画面が表示部１６に表示される。具体的には、横軸（Ｘ軸）については−６．３＜Ｘ＜６．３の範囲で目盛りが１刻み、縦軸（Ｙ軸）については−３．１＜Ｙ＜３．１の範囲で目盛りが１刻み、であることを示している。このとき、このグラフの描画条件はユーザによる入力部１５の操作、特に文字・数字キー１５ｃやカーソルキー１５ｄの操作により、書き換えが可能である（ステップＳ２（ＹＥＳ）→ステップＳ３）。