(57)【要約】【課題】例えば、ディスプレイのサイズ等に起因して表示可能な情報量が制限された電子機器においてプログラミングする場合であっても、ユーザに不便を感じさせないプログラミング表示装置、プログラミング表示方法、およびプログラムを提供する。【解決手段】制御スクリプトを記述した行と通常スクリプトを記述した行とを任意に配置することで作成されるプログラムリストを、ディスプレイ１２に表示させる際に、通常表示モード（第１表示モード）では、プログラムリストの各行をディスプレイ１２に表示可能な行数に対応させて表示させ（通常表示画面Ｇ）、概略表示モード（第２表示モード）では、プログラムリストのうち制御スクリプトが記述された行だけを読み出してディスプレイ１２に表示可能な行数に対応させて表示させる（概略表示画面Ｇｓ）。【選択図】      図１
2020057262.tif 000002
【特許請求の範囲】
【請求項１】
設定された処理を行なうように定義されたソースコードが各行にそれぞれ記述されて作成されるプログラムリストを、表示部に表示させる制御部を備え、
前記制御部は、
第１表示モードにおいて、前記プログラムリストの各行を前記表示部に表示させ、
第２表示モードにおいて、前記プログラムリストのうちソースコードの一種である制御ソースコードが記述された行を前記表示部に表示させる、
プログラミング表示装置。
【請求項２】
前記制御部は、
前記第１表示モードにおいて、前記表示部に表示されたプログラムリストの何れかの行にカーソルを表示させ、
前記制御ソースコードとは異なるソースコードが記述された行に前記カーソルが表示された状態で、前記第１表示モードから前記第２表示モードに切り替えられた場合には、前記カーソルが表示された行の直後にある前記制御ソースコードが記述された行に前記カーソルを移動させて表示させる、
請求項１に記載のプログラミング表示装置。
【請求項３】
前記制御部は、
特定のユーザ操作を受け付ける毎に、前記第１表示モードと前記第２表示モードとを交互に切り替える、
請求項２に記載のプログラミング表示装置。
【請求項４】
前記特定のユーザ操作は、キー操作である、
請求項３に記載のプログラミング表示装置。
【請求項５】
前記制御部は、
メモリに記憶された前記プログラムリストを、前記第１表示モードまたは前記第２表示モードに応じて前記表示部に表示させ、
前記表示部に表示されたプログラムリストのうち前記制御ソースコードが記述された行に前記カーソルを表示させた状態でコピーの指示を受け付けると、前記メモリに記憶された前記プログラムリストのうち、前記カーソルに対応する前記制御ソースコードが記述された行のデータから前記制御ソースコードに対応した制御終了ソースコードが記述された行のデータまでをコピー対象とし、その後に前記カーソルを表示させた行に応じて前記コピー対象としたデータを前記メモリ内のプログラムリストに挿入する、
請求項２ないし請求項４の何れか一項に記載のプログラミング表示装置。
【請求項６】
前記制御部は、
前記表示部に表示されたプログラムリストのうち前記制御ソースコードが記述された行に前記カーソルを表示させた状態で削除の指示を受け付けると、前記メモリに記憶された前記プログラムリストのうち、前記カーソルに対応する前記制御ソースコードが記述された行のデータから前記制御ソースコードに対応した制御終了ソースコードが記述された行のデータまでを削除する、
請求項５に記載のプログラミング表示装置。
【請求項７】
設定された処理を行なうように定義されたソースコードが各行にそれぞれ記述されて作成されるプログラムリストを、表示部に表示させる電子機器の制御部により、
第１表示モードにおいて、前記プログラムリストの各行を前記表示部に表示させる処理と、
第２表示モードにおいて、前記プログラムリストのうちソースコードの一種である制御ソースコードが記述された行を前記表示部に表示させる処理と、
を行なうプログラミング表示方法。
【請求項８】
設定された処理を行なうように定義されたソースコードが各行にそれぞれ記述されて作成されるプログラムリストを、表示部に表示させる電子機器のコンピュータに対し、
第１表示モードにおいて、前記プログラムリストの各行を前記表示部に表示させる処理と、
第２表示モードにおいて、前記プログラムリストのうちソースコードの一種である制御ソースコードが記述された行を前記表示部に表示させる処理と、
を実行させるコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばグラフ関数電卓のような電子機器を用いてプログラミングをするためのプログラミング表示装置、プログラミング表示方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、グラフ関数電卓は、グラフの描画、連立方程式の計算、変数を用いた演算ができる電卓である。この種のグラフ関数電卓は、ディスプレイを有しており、ディスプレイ上に、複数行のテキストや、計算結果のグラフを表示することができる。
【０００３】
このようにグラフ関数電卓は、ディスプレイを有していることから、近年では、プログラミング教育への利用も考えられている。
【０００４】
グラフ関数電卓をプログラミング教育のために使用することを想定した場合、例えば、アルゴリズムの学習のための使用が考えられる。この場合、グラフ関数電卓は、例えば、モードを、計算を実行するための計算モードから、アルゴリズムを学習するためのモード（以下、「アルゴリズムモード」と称する）に切り替え可能な構成とすればよい。
【０００５】
ところで、アルゴリズムを学習するためのプログラム言語環境としては、例えば、スクラッチ（Ｓｃｒａｔｃｈ）が知られている。
【０００６】
スクラッチは、スクリプト（ソースコード）が記述（表示）された行（ブロック）を、ディスプレイ上に自由に配置することによってプログラムリストを作成することが可能であり、複数のブロックをつなげることにより、つなげられた複数のブロックに記述されている複数のスクリプトに従う、連続した動作を実現することができる。
【０００７】
また、様々なスクリプトのうち、例えば、「Ｉｆ」や「Ｒｅｐｅａｔ」のような制御スクリプト（ソースコードの一種である制御ソースコード）は、制御対象のスクリプトを内部に取り込むことによって、プログラムリストの少なくとも一部を作成することができる。この場合、制御スクリプトが取り込むスクリプトは、単体のスクリプトに限定されず、複数連なったスクリプトも可能である。
【０００８】
なお、一般的に、アルゴリズムを効果的に学習するためには、１０行程度の連続したスクリプトが必要になる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開昭６３−１０３３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、グラフ関数電卓をプログラミング教育のために使用する場合、以下のような問題がある。
【００１１】
一般に、グラフ関数電卓は、パーソナルコンピュータやタブレットと比較してディスプレイのサイズが小さく、アルゴリズムモードで１画面に表示可能なスクリプトの行数は、例えば、４行と非常に少ない。
【００１２】
したがって、パーソナルコンピュータやタブレットでは、スクリプトの行数が多くなってもプログラムリストの全体を把握することが容易であるが、グラフ関数電卓では、スクリプトを追加している間にプログラムリストの全体を把握し難くなる。すなわち、グラフ関数電卓のユーザは、プログラムリストの全体を把握しようとする場合には、スクリプトの行数が多くなるとディスプレイの画面をスクロールしてプログラムリストの全体を把握しなければならず、不便を感じてしまうという問題がある。そして、この問題は、グラフ関数電卓を使ったプログラミング教育の普及の障害ともなりかねない。
【００１３】
本発明はこのような事情に鑑みてなされたものであり、例えば、ディスプレイのサイズ等に起因して表示可能な情報量が制限された電子機器においてプログラミングする場合に、ユーザの利便性を向上させることができるプログラミング表示装置、プログラミング表示方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係るプログラミング表示装置は、設定された処理を行なうように定義されたソースコードが各行にそれぞれ記述されて作成されるプログラムリストを、表示部に表示させる制御部を備え、前記制御部は、第１表示モードにおいて、前記プログラムリストの各行を前記表示部に表示させ、第２表示モードにおいて、前記プログラムリストのうちソースコードの一種である制御ソースコードが記述された行を前記表示部に表示させる、ようにした。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るプログラミング表示方法が適用されたプログラミング表示装置が搭載された電子機器１０の外観構成を示す正面図。
【図２】電子機器１０の電子回路の構成を示すブロック図。
【図３】電子機器１０のプログラミングデータエリア２２ｂに記憶されたプログラムリストの一例を示す図。
【図４】電子機器１０のプログラミング支援プログラム２２ａに従った表示モード切替え処理を示すフローチャート。
【図５】電子機器１０の表示モード切替え処理に応じた概略表示モード処理を示すフローチャート。
【図６】電子機器１０のアルゴリズムモードにおける表示モードの切り替えに際して通常表示モードでカーソルＣｕが通常スクリプトに位置している場合の表示動作を示す図。
【図７】電子機器１０のアルゴリズムモードにおけるプログラムリストのコピー処理を示すフローチャート。
【図８】電子機器１０のアルゴリズムモードにおける概略表示モードでのコピー処理に伴う表示動作とプログラムリストの状態とを示す図（その１）。
【図９】電子機器１０のアルゴリズムモードにおける概略表示モードでのコピー処理に伴う表示動作とプログラムリストの状態とを示す図（その２）。
【図１０】電子機器１０のアルゴリズムモードにおけるプログラムリストの削除処理を示すフローチャート。
【図１１】電子機器１０のアルゴリズムモードにおける概略表示モードでの削除処理に伴う表示動作とプログラムリストの状態とを示す図。
【発明を実施するための形態】
【００１６】
以下図面を用いて本発明の実施の形態について説明する。
【００１７】
図１は、本発明の実施形態に係るプログラミング表示方法が適用されたプログラミング表示装置が搭載された電子機器１０の外観構成を示す正面図である。
【００１８】
図１は、電子機器１０をグラフ関数電卓として実施した場合を示す図である。しかしながら、電子機器１０は、グラフ関数電卓として構成されるものに限定されず、タブレット端末、パーソナルコンピュータ、スマートフォン、携帯電話機、タッチパネル式ＰＤＡ(personal digital assistants)、電子ブック、携帯ゲーム機等として構成することもできる。
【００１９】
なお、タブレット端末のように、グラフ関数電卓のような物理的なキー（ボタン）が実装されていない電子機器の場合は、グラフ関数電卓のキーと同様なソフトウェアキーボードをディスプレイに表示し、このソフトウェアキーボードに対するキー操作に応じて処理を実行する。
【００２０】
グラフ関数電卓として構成される電子機器１０は、その携帯性の必要からユーザが片手で十分把持し片手で操作可能な小型サイズからなり、本体正面にはキー入力部１１およびディスプレイ１２が設けられる。
【００２１】
キー入力部１１は、例えば、演算に関する情報やスクリプト（ソースコード）等を入力するためのものである。キー入力部１１には、数値、数式、およびプログラム命令のためのコマンドを入力したり、計算やプログラムの実行を指示したりするための数値・演算記号キー群１１１、各種の関数を入力したりメモリ機能を立ち上げたりするための関数機能キー群１１２、計算モードやアルゴリズムモードといった各種動作モードのメニュー画面を表示させたり、これらの動作モードの設定を指示したりするための「ＭＥＮＵ」（メニュー）キー１１３ａ等を含む設定キー群１１３、図示しない所定の画面がディスプレイ１２に表示されている場合にディスプレイ１２の下端に沿って表示された各種の機能を１回のキー操作で立ち上げるためのファンクションキー群１１４、ディスプレイ１２に表示されたカーソルＣｕの移動操作やデータ項目の選択操作などを行うためのカーソルキー１１５が備えられる。
【００２２】
電子機器１０のアルゴリズムモードへの設定は、例えば、設定キー群１１３における「ＭＥＮＵ」キー１１３ａ等のキーを用いる。具体的には、「ＭＥＮＵ」キー１１３ａを操作すると、ディスプレイ１２上には、例えば計算モードやアルゴリズムモード等の各モードに対応した複数のアイコン（メニュー）が表示される。ユーザは、必要に応じてカーソルキー１１５を操作することでディスプレイ１２上のカーソルをアルゴリズムモードに対応したアイコンまで移動させ、さらに、キー入力部１１の所定のキー（例えば、「ｃｏｓ」キー１１２ａ）を操作することで、電子機器１０のアルゴリズムモードへの設定を行うことができる。なお、ユーザは、ディスプレイ１２上に表示されている複数のアイコンのうち、いずれか１つのアイコンを選択することで、選択したアイコンに対応したモード、すなわち、所望するモードを設定することができる。
【００２３】
なお、電子機器１０のアルゴリズムモードへの設定は、これに限らず、例えば、設定キー群１１３における「ＭＯＤＥ」キー１１３ｂを操作することによってなされるようにしてもよい。具体的には、電子機器１０は、「ＭＯＤＥ」キー１１３ｂが操作されると、計算モードとアルゴリズムモードとが交互に切り替わるように構成されていてもよい。また、電子機器１０は、これ以外のモードを備えていてもよく、３つ以上のモードを備えている場合は、「ＭＯＤＥ」キー１１３ｂを操作する毎に、モードが順次切り替わるように構成されていればよい。これらのような構成であっても、ユーザは、複数のモードから、所望するモードを設定することができる。
【００２４】
数値・演算記号キー群１１１としては、［０］〜［９］（数値）キー、［＋］［−］［×］［÷］（四則記号）キー、［ＥＸＥ］（実行）キー１１１ａ、［ＤＥＬ］（削除）キー１１１ｄ、［ＡＣ］（クリア）キーなどが配列される。なお、本実施形態において、［＋］キー１１１ｂは、計算モードでは、加算記号キーとして機能するが、アルゴリズムモードでは、２つの表示モード（「通常表示モード」と「概略表示モード」）の切り替えを指示するための表示モード切替えキーとして機能する。
【００２５】
関数機能キー群１１２としては、［ｓｉｎ］（サイン）キー、［ｃｏｓ］（コサイン）キー、［ｔａｎ］（タンジェント）キーなどが配列される。
【００２６】
設定キー群１１３としては、［ＭＥＮＵ］（メニュー）キー１１３ａや「ＭＯＤＥ」（モード選択）キー１１３ｂの他に、［ＳＨＩＦＴ］（シフト）キーなどが配列される。
【００２７】
ファンクションキー群１１４としては、［Ｆ１］キー〜［Ｆ６］キーが配列される。なお、ファンクションキー群１１４は省略してもよく、［Ｆ１］キー〜［Ｆ６］キーに割り当てられた機能を、ファンクションキー群１１４のキーではなく、他のキーの操作により実行できるようにしてもよい。
【００２８】
なお、数値・演算記号キー群１１１、関数機能キー群１１２、設定キー群１１３、ファンクションキー群１１４のキーは、［ＳＨＩＦＴ］キーが操作された後に続けて操作されることで、そのキートップに記載されたキー機能ではなく、そのキーの上方（図１において上方）に記載されたキーとして機能できるようになっている。例えば、［ＳＨＩＦＴ］キー操作後に［ＡＣ］キーが操作（以下、［ＳＨＩＦＴ］＋［ＡＣ］キーと記す。）されると［ＯＦＦ］（電源オフ）キーとなる。［ＳＨＩＦＴ］＋［ＭＥＮＵ］キー１１３ａは［ＳＥＴ  ＵＰ］（セットアップ）キー、［ＳＨＩＦＴ］＋［Ｆ３］キーは［Ｖ−Ｗｉｎｄｏｗ］（ビューウインドウ：描画領域設定画面の表示を指示する）キーとなる。なお、キートップに記載されているキー機能（通常時キー機能）の表記は、そのキーの周辺（図１において、例えば、該当するキーの上方）に記載されていてもよく、例えば、通常時キー機能の表記と、［ＳＨＩＦＴ］キーが操作されている場合（［ＳＨＩＦＴ］キーが有効とされている場合）に対応するキー機能（ＳＨＩＦＴ状態キー機能）の表記とを、該当するキーの周辺に互いに異なる表示形態で記載しておいてもよい。
【００２９】
本実施形態において、数値・演算記号キー群１１１の［８］キーは、［ＳＨＩＦＴ］キーが操作された後に続けて操作（［ＳＨＩＦＴ］＋［８］キー）されることで、［ＣＬＩＰ］（コピー）キー１１１ｃとして機能する。
【００３０】
ディスプレイ１２は、演算に関する情報やスクリプトを表示するためのものであり、ドットマトリクス型の液晶表示ユニットからなる。なお、本実施形態の電子機器（グラフ関数電卓）１０において、アルゴリズムモードでディスプレイ１２に表示可能なスクリプト（ソースコード）の行数は、ディスプレイ１２のサイズが比較的小さいことから４行に制限されている。
【００３１】
図２は、電子機器１０の電子回路の構成を示すブロック図である。
【００３２】
電子機器１０の電子回路は、キー入力部１１およびディスプレイ１２に加えて、コンピュータであるＣＰＵ２１、メモリ２２、記録媒体読取部２４を備えている。
【００３３】
ＣＰＵ２１は、メモリ２２に記憶されているプログラミング支援プログラム２２ａに従い回路各部の動作を制御し、キー入力部１１からのキー入力信号に応じた各種の処理を実行する。プログラミング支援プログラム２２ａは、メモリ２２に予め記憶されていてもよいし、あるいはメモリカード等の外部記録媒体２３から記録媒体読取部２４を介してメモリ２２に読み込まれて記憶されたものであってもよい。プログラミング支援プログラム２２ａは、ユーザがキー入力部１１の操作によって書き換えできないようになっている。
【００３４】
メモリ２２には、このようなユーザ書き換え不可能な情報の他に、ユーザが書き換え可能なデータを記憶するエリアとして、キー入力部１１によりキー入力されたキーコードのデータ、これにより構成される数式のデータや表データ、グラフデータ、プログラミング支援プログラム２２ａによって作成されるプログラムリスト等が記憶されるエリア（２２ｂ，２２ｃ，２２ｄ，…）が確保される。
【００３５】
プログラミングデータエリア２２ｂには、プログラミング支援プログラム２２ａに従い、スクリプト（ソースコード）が記述（表示）された行を、ディスプレイ１２上に配置することによって作成される単数または複数の行からなるプログラムリストのデータが記憶される。
【００３６】
表示モードデータエリア２２ｃには、アルゴリズムモードにおいて、通常表示モードまたは概略表示モードの何れかに設定される表示モードのデータが記憶される。
【００３７】
表示データエリア２２ｄには、ディプレイ１２のサイズに対応した表示データがビットマップ形式のデータとして記憶される。
【００３８】
このように構成された電子機器１０は、モードをアルゴリズムモードに設定された状態でプログラミング支援プログラム２２ａを起動させると、数値・演算記号キー群１１１から、スクリプトの記述のための入力等、プログラムリストを作成するための入力を受け付けることが可能な状態となる。また、ＣＰＵ２１がプログラミング支援プログラム２２ａに記述された命令に従い回路各部の動作を制御し、ソフトウェアとハードウェアとが協働して動作する。これによって、以下に説明するように、プログラミング支援機能を実現する。
【００３９】
図３は、電子機器１０のプログラミングデータエリア２２ｂに記憶されたプログラムリストの一例を示す図である。
【００４０】
プログラムリストは、所定の処理（設定された処理）を行うように定義されたスクリプトが各行にそれぞれ記述されて作成される。スクリプトの種別には、制御スクリプト（制御ソースコード）、通常スクリプト（通常ソースコード）、制御終端スクリプト（制御終端ソースコード）、プログラム終了スクリプト（プログラム終了ソースコード）が含まれる。
【００４１】
制御スクリプトとは、ここでは「Ｉｆ」または「Ｒｅｐｅａｔ」または「Ｅｌｓｅ」であり、制御終端スクリプトとは、制御スクリプトと対応するスクリプトである「Ｅｎｄ」である。プログラム終了スクリプトとは、プログラムを終了させるスクリプトである「Ｅｎｄ」である。なお、通常スクリプトとは、制御スクリプト、制御終端スクリプト、およびプログラム終了スクリプト以外のスクリプト（制御スクリプト、制御終端スクリプト、あるいはプログラム終了スクリプトの何れでもないスクリプト）である。また、制御終端スクリプトとプログラム終了スクリプトは、何れも制御スクリプトの種別に属する。
【００４２】
なお、制御スクリプトは、「Ｉｆ」または「Ｒｅｐｅａｔ」または「Ｅｌｓｅ」または「Ｅｎｄ」に限定されず、プログラムリストの全体または一部の構造上の骨組みをなすスクリプトであればよい。
【００４３】
図３に示すプログラムリストでは、第１行目に「Ｉｆ  Ａ＝０」という制御スクリプトが記述されており、第４行目には「Ｅｌｓｅ」という制御スクリプト（第１行目の制御スクリプト「Ｉｆ  Ａ＝０」に対応）が記述され、さらに、第９行目にはプログラム終了スクリプトとしての「Ｅｎｄ」（第１行目の制御スクリプト「Ｉｆ  Ａ＝０」および第４行目の制御スクリプト「Ｅｌｓｅ」に対応）が記述されている。ここで、プログラムリストの第１行目と第４行目との間には、第２行目に「Ｔｕｒｎ  ３０」という通常スクリプトが記述されており、第３行目に「Ｍｏｖｅ  １０」という通常スクリプトが記述されている。また、プログラムリストの第４行目と第９行目との間には、第５行目に「Ｒｅｐｅａｔ  １０」という制御スクリプトが記述されるとともに、第８行目に制御終端スクリプトとしての「Ｅｎｄ」（第５行目の制御スクリプト「Ｒｅｐｅａｔ  １０」に対応）が記述されている。さらに、プログラムリストの第５行目と第８行目との間には、第６行目に「Ｔｕｒｎ  ４５」という通常スクリプトが記述され、第７行目に「Ｍｏｖｅ  １０」という通常スクリプトが記述されている。
【００４４】
プログラムリストにおいて、制御スクリプトに起因する制御対象のスクリプトは、その制御スクリプトの次の行から階層を上げて（制御スクリプトよりも行頭を字下げして）スクリプトを記述することで、制御スクリプトの制御対象として取り込まれる。なお、この階層上げ（字下げ）は、ユーザが上記の制御対象のスクリプトを記述する際に、プログラミング支援プログラム２２ａにより自動的に行われるようにしてもよい。
【００４５】
すなわち、図３に例示したプログラムリストの場合、第１行目の制御スクリプト「Ｉｆ  Ａ＝０」に対応して取り込まれる制御対象のスクリプトは、制御スクリプト「Ｉｆ  Ａ＝０」の次の行から１階層上げて（ここでは、一例として２文字分だけ字下げして）記述された第２行目と第３行目のスクリプト「Ｔｕｒｎ  ３０」「Ｍｏｖｅ  １０」となる。また、第４行目の制御スクリプト「Ｅｌｓｅ」に対応して取り込まれる制御対象のスクリプトは、制御スクリプト「Ｅｌｓｅ」の次の行から１階層上げて記述された第５行目〜第８行目のスクリプト「Ｒｅｐｅａｔ  １０」「Ｔｕｒｎ  ４５」「Ｍｏｖｅ  １０」「Ｅｎｄ」となり、そのうち、第５行目の制御スクリプト「Ｒｅｐｅａｔ  １０」に対応して取り込まれる制御対象のスクリプトは、制御スクリプト「Ｒｅｐｅａｔ  １０」の次の行から更に１階層上げた第２階層に記述された第６行目と第７行目のスクリプト「Ｔｕｒｎ  ４５」「Ｍｏｖｅ  １０」となる。
【００４６】
つまり、字下げの無い第１行目、第４行目、第９行目のスクリプトは第０階層のスクリプト、２字下げた第２行目、第３行目、第５行目、第８行目のスクリプトは第１階層のスクリプト、４字下げた第６行目、第７行目のスクリプトは第２階層のスクリプトである。
【００４７】
なお、図３のプログラムリストの行を指し示す矢印は、ディスプレイ１２に表示されるプログラムリストの現在のカーソルＣｕの位置を示している。
【００４８】
本実施形態の電子機器１０は、アルゴリズムモードにおけるディスプレイ１２の表示モードを、［＋］（表示モード切替え）キー１１１ｂを操作する毎に、通常表示モードと概略表示モードとの間で交互に切り替える機能を有する。
【００４９】
通常表示モードでは、例えば、図１（Ａ）に示すように、プログラミングデータエリア２２ｂに記憶されているプログラムリスト（図３参照）のうち、カーソルＣｕの位置する行を含むディスプレイ１２に表示可能な行数分（本実施形態では４行）のスクリプトが読み出され、通常表示画面Ｇとしてディスプレイ１２に表示される。
【００５０】
このとき、ユーザがプログラムリストの全体を把握するためには、カーソルキー１１５を操作して通常表示画面Ｇに表示されるプログラムリストをスクロールする必要がある。
【００５１】
通常表示モードから［＋］キー１１１ｂの操作に応じて切り替えられた概略表示モードでは、例えば、図１（Ｂ）に示すように、プログラミングデータエリア２２ｂに記憶されているプログラムリスト（図３参照）のうち、その先頭からディスプレイ１２に表示可能な行数分（本実施形態では４行）の制御スクリプト（ここでは「Ｉｆ  Ａ＝０」「Ｅｌｓｅ」「Ｒｅｐｅａｔ」「Ｅｎｄ」）が読み出され、概略表示画面Ｇｓとしてディスプレイ１２に表示される。
【００５２】
この概略表示画面Ｇｓでは、プログラムリストの制御スクリプトだけが表示されるので、ユーザは、プログラムリストの概略を見る形式で全体を把握し易くなる。
【００５３】
次に、以上のように構成した本発明の実施形態に係るプログラミング支援方法が適用されたプログラミング支援装置を搭載した電子機器１０の動作について説明する。
【００５４】
図４は、電子機器１０のプログラミング支援プログラム２２ａに従った表示モード切替え処理を示すフローチャートである。
【００５５】
電子機器１０がアルゴリズムモードに設定されている場合に（ステップＳ１（Ｙｅｓ））、［＋］キー１１１ｂが操作されると（ステップＳ２（Ｙｅｓ））、ＣＰＵ２１は、表示モードデータエリア２２ｃに記憶されている表示モードのデータに基づいて、現在の表示モードが通常表示モードであるか、または概略表示モードであるかを判定する（ステップＳ３）。
【００５６】
現在の表示モードが通常表示モードであると判定されると（ステップＳ３（通常））、ＣＰＵ２１は、プログラミングデータエリア２２ｂに記憶されているプログラムリストのデータに、制御スクリプトが含まれているか否かを判定する（ステップＳ４）。
【００５７】
プログラムリストのデータに、制御スクリプトが含まれていると判定されると（ステップＳ４（Ｙｅｓ））、ＣＰＵ２１は、概略表示モードに切り替える処理を実行する（ステップＳＡ）。
【００５８】
なお、ステップＳ３において、現在の表示モードが通常表示モードであると判定された場合であっても（ステップＳ３（通常））、ステップＳ４において、プログラムリストのデータに、制御スクリプトが含まれていないと判定されると（ステップＳ４（Ｎｏ））、ＣＰＵ２１は、概略表示モードに切り替える処理は実行せず、通常表示モードの処理を継続する（ステップＳＢ）。
【００５９】
一方、ステップＳ３において、現在の表示モードが概略表示モードであると判定されると（ステップＳ３（概略））、ＣＰＵ２１は、通常表示モードに切り替える処理を実行する（ステップＳＢ）。
【００６０】
なお、ステップＳＡあるいはステップＳＢの処理が実行されると、前述のステップＳ１に戻る。
【００６１】
図５は、電子機器１０の表示モード切替え処理に応じた概略表示モード処理を示すフローチャートである。
【００６２】
表示モードが概略表示モードに切り替えられると、ＣＰＵ２１は、プログラミングデータエリア２２ｂ（図３参照）に記憶されているプログラムリストの先頭から、制御スクリプトが記述された行のデータを、ディスプレイ１２のサイズに対応した表示行数分（ここでは４行）読み出し（ステップＡ１）、読み出した制御スクリプトの行にカーソルＣｕが位置しているか否か判定する（ステップＡ２）。
【００６３】
具体的には、例えば、プログラミングデータエリア２２ｂ（図３参照）から、第１行目の制御スクリプト「Ｉｆ  Ａ＝０」、第４行目の制御スクリプト「Ｅｌｓｅ」、第５行目の制御スクリプト「Ｒｅｐｅａｔ  １０」、第８行目の制御終端スクリプト「Ｅｎｄ」を読み出し（ステップＡ１）、読み出した第４行目の制御スクリプト「Ｅｌｓｅ」の行にカーソルＣｕが位置していると判定する（ステップＡ２（Ｙｅｓ））。
【００６４】
すると、ＣＰＵ２１は、図１（Ｂ）に示すように、ステップＡ１，Ａ２を経てプログラムリストから読み出した制御スクリプトの行だけを、概略表示画面Ｇｓとしてディスプレイ１２に表示させる（ステップＡ３）。
【００６５】
図６は、電子機器１０のアルゴリズムモードにおける表示モードの切り替えに際して通常表示モードでカーソルＣｕが通常スクリプトに位置している場合の表示動作を示す図である。
【００６６】
図６（Ａ）に示すように、アルゴリズムモードにおけるプログラムリストが通常表示モードでの通常表示画面Ｇとして表示され、カーソルＣｕが通常スクリプト（ここではプログラムリスト（図３参照）の第６行目の「Ｔｕｒｎ  ４５」）に位置している場合に、［＋］キー１１１ｂの操作に応じて概略表示モードに切り替えられると（ステップＳ１〜ＳＡ）、ＣＰＵ２１は、概略表示モード処理（図５参照）において、カーソルＣｕが制御スクリプトに位置していないと判定する（ステップＡ１，Ａ２（Ｎｏ））。
【００６７】
すると、ＣＰＵ２１は、現在、カーソルＣｕが位置する通常スクリプト「Ｔｕｒｎ  ４５」の直後にある制御スクリプト（制御終端スクリプト）「Ｅｎｄ」の位置にカーソルＣｕを移動し（ステップＡ４）、図６（Ｂ）に示すように、カーソルＣｕの位置する制御スクリプト（制御終端スクリプト）「Ｅｎｄ」を含むように、プログラムリストから読み出した制御スクリプトの行だけを、概略表示画面Ｇｓとしてディスプレイ１２に表示させる（ステップＡ３）。
【００６８】
これにより、プログラムリストのうち制御スクリプトだけを読み出して概略表示画面Ｇｓとしてディスプレイ１２に表示させることで、ユーザは、プログラムリストの全体を把握し易くなる。また、通常表示モードにおいて通常スクリプトの行に位置していたカーソルＣｕは、表示させる制御スクリプトの位置に移動させて表示できる。
【００６９】
なお、ステップＡ３の処理が実行されると、前述のステップＳＡの処理が実行されたこととなり、前述のステップＳ１に戻る。
【００７０】
図７は、電子機器１０のアルゴリズムモードにおけるプログラムリストのコピー処理を示すフローチャートである。
【００７１】
図８は、電子機器１０のアルゴリズムモードにおける概略表示モードでのコピー処理に伴う表示動作とプログラムリストの状態とを示す図（その１）である。
【００７２】
図９は、電子機器１０のアルゴリズムモードにおける概略表示モードでのコピー処理に伴う表示動作とプログラムリストの状態とを示す図（その２）である。
【００７３】
例えば、図８（Ａ）に示すように、概略表示モードでの概略表示画面Ｇｓとしてディスプレイ１２に表示されたプログラムリストにおいて、カーソルキー１１５の操作により、第１階層の制御スクリプト「Ｒｅｐｅａｔ  １０」にカーソルＣｕを位置させ、［ＣＬＩＰ］（［ＳＨＩＦＴ］＋［８］キー）キー１１１ｃの操作によりコピーが指示されると（ステップＰ１（Ｙｅｓ））、ＣＰＵ２１は、図８（Ｂ）に示すように、カーソルＣｕに、当該カーソルＣｕの位置がコピー対象のスクリプトの挿入位置であることを示すためのメッセージ“Ｉｎｓｅｒｔ”を表示させ（ステップＰ２）、カーソルＣｕが制御スクリプトの位置にあるか否かを判定する（ステップＰ３）。
【００７４】
ここでは、カーソルＣｕは制御スクリプト「Ｒｅｐｅａｔ  １０」の位置にあると判定されるので（ステップＰ３（Ｙｅｓ））、ＣＰＵ２１は、図８（Ｃ）に示すように、プログラミングデータエリア２２ｂに記憶されているプログラムリストにおいて、カーソルＣｕの位置している第５行目の制御スクリプト「Ｒｅｐｅａｔ  １０」から当該制御スクリプト「Ｒｅｐｅａｔ  １０」に対応する第８行目の制御終端スクリプト「Ｅｎｄ」までをコピー対象Ｃｏに設定する（ステップＰ４）。
【００７５】
この際、ＣＰＵ２１は、図８（Ｂ）に示すように、コピー対象のスクリプトの範囲を囲んで示すコピー対象枠Ｗｃを表示させる。
【００７６】
なお、通常表示モードによる通常表示画面Ｇの表示中でのステップＰ３において、カーソルＣｕが制御スクリプトの位置にないと判定された場合（ステップＰ３（Ｎｏ））、ＣＰＵ２１は、当該カーソルＣｕの位置している通常スクリプトをコピー対象Ｃｏに設定する（ステップＰ５）。
【００７７】
この後、例えば、図８（Ｂ）から図９（Ａ）に示すように、カーソルキー１１５の操作により、概略表示画面Ｇｓ上のカーソルＣｕ（“Ｉｎｓｅｒｔ”表示中）を制御スクリプト「Ｅｌｓｅ」の位置に移動させ、［ＥＸＥ］キー１１１ａが操作されると（ステップＰ６（Ｙｅｓ））、ＣＰＵ２１は、図９（Ｃ）に示すように、ステップＰ４にてコピー対象Ｃｏに設定された制御スクリプト「Ｒｅｐｅａｔ  １０」から当該制御スクリプト「Ｒｅｐｅａｔ  １０」に対応する制御終端スクリプト「Ｅｎｄ」までの４つのスクリプトを、カーソルＣｕの位置する制御スクリプト「Ｅｌｓｅ」の直前に挿入対象範囲Ｉｎを設定して挿入する（ステップＰ７）。なお、ここでは、挿入対象範囲Ｉｎは、コピー対象Ｃｏに設定された４つのスクリプトに対応して、４行（コピー対象Ｃｏに設定されたスクリプトの数と同数の行）からなる。
【００７８】
この際、図９（Ｂ）に示すように、概略表示モードに設定されているディスプレイ１２の概略表示画面Ｇｓには、カーソルＣｕ（“Ｉｎｓｅｒｔ”表示中）が位置する制御スクリプト「Ｅｌｓｅ」の直前に、コピーにより挿入された４つのスクリプトのうちの制御スクリプト「Ｒｅｐｅａｔ  １０」「Ｅｎｄ」だけが読み出されて表示される（ステップＡ１〜Ａ３）。
【００７９】
ここで、カーソルキー１１５の操作により、概略表示画面Ｇｓ上のカーソルＣｕを他の制御スクリプトの位置に移動させ、再び［ＥＸＥ］キー１１１ａが操作された場合は、ステップＰ４にてコピー対象Ｃｏに設定された４つのスクリプトが、同様に、移動後のカーソルＣｕの位置する制御スクリプトの直前に挿入対象範囲Ｉｎを設定して挿入される（ステップＰ７）。
【００８０】
この後、例えば、［ＣＬＩＰ］（［ＳＨＩＦＴ］＋［８］キー）キー１１１ｃの再操作によりコピーの指示が解除されると（ステップＰ８（Ｙｅｓ））、ＣＰＵ２１は、カーソルＣｕに対するメッセージ“Ｉｎｓｅｒｔ”の表示を解除し（ステップＰ９）、一連のコピー処理を終了する。
【００８１】
なお、図７におけるコピー処理は、表示モードが概略表示モードか通常表示モードかに関わらず同様に実行されるが、通常表示モードでは、通常表示画面Ｇにおいて、プログラムリストに含まれる全てのスクリプト間でのカーソルＣｕの移動の操作に基づいたコピー処理が実行されるのに対して、概略表示モードでは、概略表示画面Ｇｓにおいて、プログラムリストに含まれる制御スクリプト間だけのカーソルＣｕの移動の操作に基づいたコピー処理が実行される。
【００８２】
図１０は、電子機器１０のアルゴリズムモードにおけるプログラムリストの削除処理を示すフローチャートである。
【００８３】
図１１は、電子機器１０のアルゴリズムモードにおける概略表示モードでの削除処理に伴う表示動作とプログラムリストの状態とを示す図である。
【００８４】
例えば、図１１（Ａ）に示すように、概略表示モードでの概略表示画面Ｇｓとしてディスプレイ１２に表示されたプログラムリストにおいて、カーソルキー１１５の操作により、第１階層の制御スクリプト「Ｒｅｐｅａｔ  １０」にカーソルＣｕを位置させ、［ＤＥＬ］キー１１１ｄの操作により削除が指示されると（ステップＱ１（Ｙｅｓ））、ＣＰＵ２１は、図１１（Ｂ）に示すように、カーソルＣｕに、当該カーソルＣｕが位置するスクリプトが削除対象のスクリプトであることを示すためのメッセージ“Ｄｅｌｅｔｅ”を表示させ（ステップＱ２）、カーソルＣｕが制御スクリプトの位置にあるか否かを判定する（ステップＱ３）。
【００８５】
ここでは、カーソルＣｕは制御スクリプト「Ｒｅｐｅａｔ  １０」の位置にあると判定されるので（ステップＱ３（Ｙｅｓ））、ＣＰＵ２１は、図１１（Ｄ）に示すように、プログラミングデータエリア２２ｂに記憶されているプログラムリストにおいて、カーソルＣｕの位置している第５行目の制御スクリプト「Ｒｅｐｅａｔ  １０」から当該制御スクリプト「Ｒｅｐｅａｔ  １０」に対応する第８行目の制御終端スクリプト「Ｅｎｄ」までを削除対象Ｄｅに設定する（ステップＱ４）。
【００８６】
この際、ＣＰＵ２１は、図１１（Ｂ）に示すように、削除対象のスクリプトの範囲を囲んで示す削除対象枠Ｗｄを表示させる。なお、削除対象枠Ｗｄは、コピー対象枠Ｗｃとは異なる表示形態（コピー対象枠Ｗｃと比較して、例えば、各破線の長さや太さ、あるいは色などのうち、少なくとも１つが異なるもの）にしておくことが好ましい。削除対象枠Ｗｄとコピー対象枠Ｗｃとの表示形態を異ならせることで、ユーザが削除処理とコピー処理とを間違えて操作（誤操作）しまった場合に、削除対象枠Ｗｄとコピー対象枠Ｗｃとのうちどちらの対象枠がディスプレイ１２に表示されているかをユーザが認識することで、［ＥＸＥ］キー１１１ａの操作前（削除処理あるいはコピー処理の実行前）にその誤操作に気付くことができ、ユーザが誤操作に気付かないまま処理を実行してしまうといったことを抑制することができる。
【００８７】
なお、通常表示モードによる通常表示画面Ｇの表示中でのステップＱ３において、カーソルＣｕが制御スクリプトの位置にないと判定された場合（ステップＱ３（Ｎｏ））、ＣＰＵ２１は、当該カーソルＣｕの位置している通常スクリプトを削除対象Ｄｅに設定する（ステップＱ５）。
【００８８】
この後、図１１（Ｃ）に示すように、［ＥＸＥ］キー１１１ａが操作されると（ステップＱ６（Ｙｅｓ））、ＣＰＵ２１は、図１１（Ｅ）に示すように、ステップＱ４にて削除対象Ｄｅに設定した制御スクリプト「Ｒｅｐｅａｔ  １０」から当該制御スクリプト「Ｒｅｐｅａｔ  １０」に対応する制御終端スクリプト「Ｅｎｄ」までの４つのスクリプトを削除する（ステップＱ７）。そして、カーソルＣｕに対するメッセージ“Ｄｅｌｅｔｅ”の表示を解除し（ステップＱ８）、一連の削除処理を終了する。
【００８９】
この際、図１１（Ｃ）に示すように、概略表示モードに設定されているディスプレイ１２の概略表示画面Ｇｓには、削除処理後のプログラムリストのうちの制御スクリプト「Ｉｆ  Ａ＝０」「Ｅｌｓｅ」「Ｅｎｄ」だけが読み出されて表示される（ステップＡ１〜Ａ３）。
【００９０】
なお、図１０における削除処理も、表示モードが概略表示モードか通常表示モードかに関わらず同様に実行されるが、通常表示モードでは、通常表示画面Ｇにおいて、プログラムリストに含まれる全てのスクリプト間でのカーソルＣｕの移動の操作に基づいた削除処理が実行されるのに対して、概略表示モードでは、概略表示画面Ｇｓにおいて、プログラムリストに含まれる制御スクリプト間だけのカーソルＣｕの移動の操作に基づいた削除処理が実行される。
【００９１】
したがって、このように構成された電子機器１０のプログラミング支援機能によれば、制御スクリプトを記述した行と通常スクリプトを記述した行とを任意に配置することで作成されるプログラムリストを、ディスプレイ１２に表示させる際に、通常表示モード（第１表示モード）では、プログラムリストの各行をディスプレイ１２に表示可能な行数に対応させて表示させ、概略表示モード（第２表示モード）では、プログラムリストのうち制御スクリプトが記述された行だけを読み出してディスプレイ１２に表示可能な行数に対応させて表示させる。
【００９２】
これにより、プログラムリストの表示可能な行数が、例えば４行と少ないディスプレイ１２であって、通常表示モード（第１表示モード）では、ディスプレイ１２に表示されたプログラムリストを大きくスクロールしないとその全体を把握できない行数のプログラムリストであっても、概略表示モード（第２表示モード）に切り替えてプログラムリストを表示させることで、プログラムリストの全体を把握しやすくなる。
【００９３】
なお、通常表示モードでのプログラムリストの表示において、通常スクリプトの行がカーソルＣｕにより指定されている状態で、概略表示モードに切り替えられた場合は、指定されている通常スクリプトの行の直後の制御スクリプトの行にカーソルＣｕが移動されて表示される。
【００９４】
よって、ディスプレイのサイズ等に起因して表示可能な情報量が制限された電子機器１０においてプログラミングする場合に、ユーザの利便性を向上させることができるプログラミング表示装置およびプログラミング表示方法を提供できる。
【００９５】
また、通常表示モード（第１表示モード）と概略表示モード（第２表示モード）とは、特定のユーザ操作（ここでは［＋］キー１１１ｂの操作）毎に交互に切り替えられるので、プログラミングの最中にプロムグラムリストの全体を把握したい場合など、簡単かつ素早く通常表示モードから概略表示モードに切り替えてプログラムリストを確認できる。なお、特定のユーザ操作とは、キー操作に限らず、例えば、ディスプレイ１２がタッチパネル式ディスプレイである場合に、当該タッチパネル式ディスプレイに表示させた特定のアイコンに対するタッチ操作等であってもよい。
【００９６】
また、概略表示モード（第２表示モード）でディスプレイ１２に表示中のプログラムリストにおいて、表示されている任意の制御スクリプトの行をカーソルＣｕで指定してコピーを指示すると、プログラミングデータエリア２２ｂにおいて、当該プログラミングデータエリア２２ｂに記憶されているプログラムリストのうち、カーソルＣｕにより指定された制御スクリプトの行から当該制御スクリプトに対応した制御終了スクリプトの行までを、コピー対象Ｃｏに設定し、カーソルＣｕで指定した制御スクリプトの行の直前に挿入してコピーする。
【００９７】
これにより、概略表示モード（第２表示モード）によって、ディスプレイ１２にはプログラムリストを構成する各スクリプトの行のうち制御スクリプトの行が読み出されて表示されていても、表示中の制御スクリプトを指定したコピー処理は内部的に通常通り実行され、コピー処理後もそのプログラムリストから制御スクリプトの行が読み出されて概略表示される。
【００９８】
また、概略表示モード（第２表示モード）でディスプレイ１２に表示中のプログラムリストにおいて、表示されている任意の制御スクリプトの行をカーソルＣｕで指定して削除を指示すると、プログラミングデータエリア２２ｂにおいて、当該プログラミングデータエリア２２ｂに記憶されているプログラムリストのうち、カーソルＣｕにより指定された制御スクリプトの行から当該制御スクリプトに対応した制御終了スクリプトの行までを、削除対象Ｄｅに設定して削除する。
【００９９】
これにより、概略表示モード（第２表示モード）によって、ディスプレイ１２にはプログラムリストを構成する各スクリプトの行のうち制御スクリプトの行が読み出されて表示されていても、表示中の制御スクリプトを指定した削除処理は内部的に通常通り実行（削除対象の制御スクリプトや制御終了スクリプトだけでなく、制御スクリプトと制御終了スクリプトとの間に、概略表示モードでは表示されない通常スクリプトも記述されている場合には、前記通常スクリプトも含めて削除）され、削除処理後も同様に、その削除処理後のプログラムリストから制御スクリプトの行が読み出されて概略表示される。
【０１００】
なお、この実施形態において記載した電子機器１０のプログラミング支援機能による各処理の手法、すなわち、図４のフローチャートに示す表示モード切替え処理、図５のフローチャートに示す概略表示モード処理、図７のフローチャートに示すコピー処理、図１０のフローチャートに示す削除処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピ（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置の媒体に格納して配布することができる。そして、ディスプレイを備えた電子機器のコンピュータ（ＣＰＵ）は、この外部記憶装置の媒体に記憶されたプログラムを記憶装置に読み込み、この読み込んだプログラムによって動作が制御されることにより、実施形態において説明したプログラミング支援機能を実現し、前述した手法による同様の処理を実行することができる。
【０１０１】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク上を伝送させることができ、この通信ネットワークに接続されたコンピュータ装置（プログラムサーバ）からプログラムのデータを、ディスプレイを備えた電子機器に取り込んで記憶装置に記憶させ、前述したプログラミング支援機能を実現することもできる。
【０１０２】
本願発明は、実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１０３】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１０４】
［付記１］
設定された処理を行なうように定義されたソースコードが各行にそれぞれ記述されて作成されるプログラムリストを、表示部に表示させる制御部を備え、
前記制御部は、
第１表示モードにおいて、前記プログラムリストの各行を前記表示部に表示させ、
第２表示モードにおいて、前記プログラムリストのうちソースコードの一種である制御ソースコードが記述された行を前記表示部に表示させる、
プログラミング表示装置。
【０１０５】
［付記２］
前記制御部は、
前記第１表示モードにおいて、前記表示部に表示されたプログラムリストの何れかの行にカーソルを表示させ、
前記制御ソースコードとは異なるソースコードが記述された行に前記カーソルが表示された状態で、前記第１表示モードから前記第２表示モードに切り替えられた場合には、前記カーソルが表示された行の直後にある前記制御ソースコードが記述された行に前記カーソルを移動させて表示させる、
付記１に記載のプログラミング表示装置。
【０１０６】
［付記３］
前記制御部は、
特定のユーザ操作を受け付ける毎に、前記第１表示モードと前記第２表示モードとを交互に切り替える、
付記２に記載のプログラミング表示装置。
【０１０７】
［付記４］
前記特定のユーザ操作は、キー操作である、
付記３に記載のプログラミング表示装置。
【０１０８】
［付記５］
前記制御部は、
メモリに記憶された前記プログラムリストを、前記第１表示モードまたは前記第２表示モードに応じて前記表示部に表示させ、
前記表示部に表示されたプログラムリストのうち前記制御ソースコードが記述された行に前記カーソルを表示させた状態でコピーの指示を受け付けると、前記メモリに記憶された前記プログラムリストのうち、前記カーソルに対応する前記制御ソースコードが記述された行のデータから前記制御ソースコードに対応した制御終了ソースコードが記述された行のデータまでをコピー対象とし、その後に前記カーソルを表示させた行に応じて前記コピー対象としたデータを前記メモリ内のプログラムリストに挿入する、
付記２ないし付記４の何れかに記載のプログラミング表示装置。
【０１０９】
［付記６］
前記制御部は、
前記表示部に表示されたプログラムリストのうち前記制御ソースコードが記述された行に前記カーソルを表示させた状態で削除の指示を受け付けると、前記メモリに記憶された前記プログラムリストのうち、前記カーソルに対応する前記制御ソースコードが記述された行のデータから前記制御ソースコードに対応した制御終了ソースコードが記述された行のデータまでを削除する、
付記５に記載のプログラミング表示装置。
【０１１０】
［付記７］
設定された処理を行なうように定義されたソースコードが各行にそれぞれ記述されて作成されるプログラムリストを、表示部に表示させる電子機器の制御部により、
第１表示モードにおいて、前記プログラムリストの各行を前記表示部に表示させる処理と、
第２表示モードにおいて、前記プログラムリストのうちソースコードの一種である制御ソースコードが記述された行を前記表示部に表示させる処理と、
を行なうプログラミング表示方法。
【０１１１】
［付記８］
設定された処理を行なうように定義されたソースコードが各行にそれぞれ記述されて作成されるプログラムリストを、表示部に表示させる電子機器のコンピュータに対し、
第１表示モードにおいて、前記プログラムリストの各行を前記表示部に表示させる処理と、
第２表示モードにおいて、前記プログラムリストのうちソースコードの一種である制御ソースコードが記述された行を前記表示部に表示させる処理と、
を実行させるコンピュータ読み込み可能なプログラム。
【符号の説明】
【０１１２】
１０  …電子機器（グラフ関数電卓）
１１  …キー入力部
１１１ａ…［ＥＸＥ］（実行）キー
１１１ｂ…［＋］（加算記号／表示モード切替え）キー
１１１ｃ…［ＣＬＩＰ］（コピー）キー
１１１ｄ…［ＤＥＬ］（削除）キー
１１５…カーソルキー
１２  …ディスプレイ
２１  …ＣＰＵ
２２  …メモリ
２２ａ…プログラミング支援プログラム
２２ｂ…プログラミングデータエリア
２２ｃ…表示モードデータエリア
２２ｄ…表示データエリア
２３  …外部記録媒体
２４  …記録媒体読取部
Ｇ  …通常表示画面
Ｇｓ…概略表示画面
Ｃｕ…カーソル
Ｃｏ…コピー対象
Ｄｅ…削除対象
【図１】
2020057262.tif 000003
【図２】
2020057262.tif 000004
【図３】
2020057262.tif 000005
【図４】
2020057262.tif 000006
【図５】
2020057262.tif 000007
【図６】
2020057262.tif 000008
【図７】
2020057262.tif 000009
【図８】
2020057262.tif 000010
【図９】
2020057262.tif 000011
【図１０】
2020057262.tif 000012
【図１１】
2020057262.tif 000013