(57)【要約】【課題】  集合図形を構成する領域の選択操作に応じて集合演算を行う機能を備えた関数電卓等の集合図形表示制御装置を提供する。【解決手段】  集合リスト入力ウィンドウＷ１００において各集合リストに対する要素を設定し、集合図形表示指示を入力すると、集合リスト“ｌｉｓｔＡ”と集合リスト“ｌｉｓｔＢ”との要素関係を表す集合図形が、集合図形表示ウィンドウＷ２０２に表示される。そして、入力ペン６により領域“ハ”に対する領域選択操作を入力すると、該当する領域が所定色で塗り潰されて集合図形表示ウィンドウＷ２０４が表示される。また、この際、集合演算式入力ボックスＢ１０４には、選択領域（領域“ハ”）に対応する集合演算式Ｃ１０４が表示され、集合リスト入力ウィンドウＷ１０４には、集合演算式Ｃ１０４に従って作成された集合リスト“ｌｉｓｔＣ”の集合リストデータが表示される。【選択図】  図８
2005122366.tif 000002
【特許請求の範囲】
【請求項１】
複数の集合リストの要素関係を表す集合図形を表示する制御を行う集合図形表示制御手段と、
この集合図形表示制御手段により表示制御された集合図形に対して所定の領域選択操作がなされた場合に、当該選択された領域を表す集合関係式を表示する制御を行う演算式表示制御手段と、
前記集合図形のうち、前記所定の領域選択操作により選択された領域を他の領域と識別可能に表示する制御を行う識別表示制御手段と、
を備えることを特徴とする集合図形表示制御装置。
【請求項２】
前記演算式表示制御手段により表示制御された集合関係式に基づいて集合演算を行い、前記所定の領域選択操作により選択された領域に対応する集合リストを作成するリスト作成手段と、
このリスト作成手段により作成された集合リストを表示する制御を行うリスト表示制御手段と、
を備えることを特徴とする請求項１に記載の集合図形表示制御装置。
【請求項３】
前記集合図形表示制御手段が、
複数の閉曲線を表示する制御を行う閉曲線表示制御手段と、
所定の対応付け操作に従って、前記表示制御された閉曲線と前記集合リストとを対応づける対応付け手段と、
この対応付け手段による対応付けに従って、前記閉曲線を用いた集合図形を作成して表示する制御を行う集合図形作成表示制御手段と、
を有することを特徴とする請求項１又は２に記載の集合図形表示制御装置。
【請求項４】
前記集合図形作成表示制御手段が、前記複数の閉曲線のうちの一の閉曲線に対する移動操作に従って、当該一の閉曲線を移動表示させるとともに、当該一の閉曲線に対応付けられた集合リストと他の閉曲線に対応付けられた集合リストとの包含関係及び排反関係に基づいて、当該一の閉曲線と他の閉曲線との表示位置を制御する移動表示制御手段を有することを特徴とする請求項３に記載の集合図形表示制御装置。
【請求項５】
コンピュータに、
複数の集合リストの要素関係を表す集合図形を表示する制御を行う集合図形表示制御機能と、
この集合図形表示制御機能により表示制御された集合図形に対して所定の領域選択操作がなされた場合に、当該選択された領域を表す集合関係式を表示する制御を行う演算式表示制御機能と、
前記集合図形のうち、前記所定の領域選択操作により選択された領域を他の領域と識別可能に表示する制御を行う識別表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、集合図形表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、方程式計算、行列演算、複素数演算等の演算機能や、財務計算機能、統計機能等の豊富な機能を備えた関数電卓において、図形を表示する機能を備えた関数電卓が知られている。この関数電卓は、例えば、入力した数式を表す図形を表示させたり、計算機能を利用した各種技術計算の演算結果をグラフ化して表示させることができることから、数理処理の理解に役立てることができるため、教育現場等において広く活用されている。
【０００３】
また、前述のような関数電卓において、集合についての演算を行い、集合の関係を示す集合図形を表示させる機能を備えたものが知られている（特許文献１参照。）。
【特許文献１】特開平１１−２１２９５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した特許文献１の技術は、集合の要素及び集合間の関係式の入力操作に応じて集合図形を表示させるものであった。従って、集合図形を構成する領域の選択操作に応じて、集合同士の関係を表す集合関係式を表示させたり、当該選択された領域に対応する集合リストを作成して表示させることができないため、集合の関係を学習するための機能として使い勝手の悪い面があった。そこで本発明は、集合図形を構成する領域の選択操作に応じて集合演算を行う機能を備えた関数電卓等の集合図形表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するため、請求項１に記載の発明の集合図形表示制御装置は、
複数の集合リストの要素関係を表す集合図形を表示する制御を行う集合図形表示制御手段（例えば、図２に示すＣＰＵ１００；図７に示すステップａ５０）と、
この集合図形表示制御手段により表示制御された集合図形に対して所定の領域選択操作がなされた場合に、当該選択された領域を表す集合関係式を表示する制御を行う演算式表示制御手段（例えば、図２に示すＣＰＵ１００；図７に示すステップａ８０）と、
前記集合図形のうち、前記所定の領域選択操作により選択された領域を他の領域と識別可能に表示する制御を行う識別表示制御手段（例えば、図２に示すＣＰＵ１００；図７に示すステップａ７０）と、
を備えることを特徴としている。
【０００６】
また、請求項５に記載の発明は、
コンピュータに、
複数の集合リストの要素関係を表す集合図形を表示する制御を行う集合図形表示制御機能（例えば、図２に示すＣＰＵ１００；図７に示すステップａ５０）と、
この集合図形表示制御機能により表示制御された集合図形に対して所定の領域選択操作がなされた場合に、当該選択された領域を表す集合関係式を表示する制御を行う演算式表示制御機能（例えば、図２に示すＣＰＵ１００；図７に示すステップａ８０）と、
前記集合図形のうち、前記所定の領域選択操作により選択された領域を他の領域と識別可能に表示する制御を行う識別表示制御機能（例えば、図２に示すＣＰＵ１００；図７に示すステップａ７０）と、
を実現させるためのプログラムである。
【０００７】
この請求項１又は５に記載の発明によれば、複数の集合リストを表す集合図形に対して所定の領域選択操作がなされた場合に、当該選択された領域を表す集合関係式を表示する制御を行うことができる。さらに、選択された領域を他の領域と識別可能に表示する制御を行うことができる。
【０００８】
請求項２に記載の発明は、請求項１に記載の集合図形表示制御装置において、
前記演算式表示制御手段により表示制御された集合関係式に基づいて集合演算を行い、前記所定の領域選択操作により選択された領域に対応する集合リストを作成するリスト作成手段（例えば、図２に示すＣＰＵ１００；図７に示すステップａ９０）と、
このリスト作成手段により作成された集合リストを表示する制御を行うリスト表示制御手段（例えば、図２に示すＣＰＵ１００；図７に示すステップａ９０）と、
を備えることを特徴としている。
【０００９】
この請求項２に記載の発明によれば、所定の領域選択操作により選択された領域を表す集合関係式に基づいて、当該選択された領域に対応する集合リストを作成して表示する制御を行うことができる。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の集合図形表示制御装置において、
前記集合図形表示制御手段が、
複数の閉曲線を表示する制御を行う閉曲線表示制御手段（例えば、図２に示すＣＰＵ１００；図１５に示すステップｃ１０）と、
所定の対応付け操作に従って、前記表示制御された閉曲線と前記集合リストとを対応づける対応付け手段（例えば、図２に示すＣＰＵ１００；図１５に示すステップｃ２０（ＹＥＳ），ｃ３０）と、
この対応付け手段による対応付けに従って、前記閉曲線を用いた集合図形を作成して表示する制御を行う集合図形作成表示制御手段（例えば、図２に示すＣＰＵ１００；図１５に示すステップｃ５０〜ｃ８０）と、
を有することを特徴としている。
【００１１】
この請求項３に記載の発明によれば、複数の閉曲線を表示する制御を行い、所定の対応付け操作がなされた場合に、表示制御された閉曲線と集合リストとを対応付けることにより、閉曲線を用いた集合図形を作成して表示する制御を行うことができる。
【００１２】
請求項４に記載の発明は、請求項３に記載の集合図形表示制御装置において、
前記集合図形作成表示制御手段が、前記複数の閉曲線のうちの一の閉曲線に対する移動操作に従って、当該一の閉曲線を移動表示させるとともに、当該一の閉曲線に対応付けられた集合リストと他の閉曲線に対応付けられた集合リストとの包含関係及び排反関係に基づいて、当該一の閉曲線と他の閉曲線との表示位置を制御する移動表示制御手段（例えば、図２に示すＣＰＵ１００；図１５に示すステップｃ７０（ＹＥＳ），ｃ８０）を有することを特徴としている。
【００１３】
この請求項４に記載の発明によれば、複数の閉曲線のうち、一の閉曲線に対する移動操作がなされた場合に、当該一の閉曲線に対応付けられた集合リストと他の閉曲線に対応付けられた集合リストとの包含関係及び排反関係に基づいて、当該一の閉曲線と他の閉曲線との表示位置を制御して、集合図形を作成することができる。
【発明の効果】
【００１４】
請求項１又は５に記載の発明によれば、複数の集合リストを表す集合図形に対して所定の領域選択操作がなされた場合に、当該選択された領域を表す集合関係式を表示する制御を行うことができる。さらに、選択された領域を他の領域と識別可能に表示する制御を行うことができる。
【００１５】
請求項２に記載の発明によれば、所定の領域選択操作により選択された領域を表す集合関係式に基づいて、当該選択された領域に対応する集合リストを作成して表示する制御を行うことができる。
【００１６】
請求項３に記載の発明によれば、複数の閉曲線を表示する制御を行い、所定の対応付け操作がなされた場合に、表示制御された閉曲線と集合リストとを対応付けることにより、閉曲線を用いた集合図形を作成して表示する制御を行うことができる。
【００１７】
請求項４に記載の発明によれば、複数の閉曲線のうち、一の閉曲線に対する移動操作がなされた場合に、当該一の閉曲線に対応付けられた集合リストと他の閉曲線に対応付けられた集合リストとの包含関係及び排反関係に基づいて、当該一の閉曲線と他の閉曲線との表示位置を制御して、集合図形を作成することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図１〜図１９を参照して、本発明の集合図形表示制御装置を関数電卓に適用した場合の実施形態について詳細に説明する。
【００１９】
［概観］
図１は、関数電卓１０の概観例を示す図である。図１に示すように、関数電卓１０は、ディスプレイ２と、キー群４と、入力ペン６とを備えて構成される。キー群４を構成するキーにはそれぞれ固有の機能が割り当てられており、ユーザは、これらのキーを押下して関数電卓１０を操作する。さらに、ディスプレイ２には後述するタブレット（タッチパネル）が一体的に構成されており、ユーザは、入力ペン６を使用したディスプレイ２上のタッチ操作により操作入力が可能である。
【００２０】
この関数電卓には、計算機能、グラフ機能、プログラム機能等の種々の機能が搭載され、利用したい機能に対応する動作モードを選択することによって上述したような各機能を利用することができる。本実施形態における関数電卓には集合演算機能が搭載されており、集合演算モードを指示する操作を入力した際には、動作モードが集合演算モードに設定され、後述する集合演算機能を利用することができる。
【００２１】
［構成］
図２は、関数電卓１０の内部構成の一例を示すブロック図である。図２に示すように、関数電卓１０は、ＣＰＵ１００、入力部２００、タブレット３００、位置検出回路４００、表示部５００、ＲＯＭ６００、ＲＡＭ７００の各機能部を備えて構成される。
【００２２】
ＣＰＵ１００は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、関数電卓１０を統括的に制御する。具体的には、ＣＰＵ１００は、入力部２００又はタブレット３００から入力される操作信号に応じてＲＯＭ６００に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をＲＡＭ７００に保存するとともに、当該処理結果を表示するための表示信号を適宜表示部５００に出力して、対応する表示情報を表示させる。
【００２３】
入力部２００は、文字キーや数字キー、各種機能キー等を備えたキーボード、或いはマウスやタブレット等のポインティングデバイス等により実現されるものであり、これらが操作された場合には、その操作に応じた操作信号をＣＰＵ１００に出力する。この入力部２００の操作により、集合リストの入力、集合図形の表示指示、集合図形の領域選択操作、演算処理等の実行指示、処理の終了や動作モードの切替・解除指示、各種ポインタやメニュー画面におけるカーソル等の移動操作、或いは各種選択操作や当該選択操作の確定指示等の入力手段を実現する。尚、この入力部２００は、図１に示すキー群４に相当するものである。
【００２４】
また、関数電卓１０は、入力装置として、タブレット３００を備える。このタブレット３００は、表示部５００における位置を指示する入力ペン（図１に示す、入力ペン６に相当）等の装置と、指示された表示部５００の位置を感知する装置とが組み合わされた入力装置であり、タブレット３００に接続される位置検出回路４００は、タブレット３００により指示された位置座標を検出する。このタブレット３００を使用すれば、表示部５００における位置を細かく指定することができ、タブレット３００を使用した表示部５００のタッチ操作により、上述した入力部２００における入力手段を実現することができる。
【００２５】
表示部５００は、ＣＰＵ１００から入力される表示信号に基づいて表示部５００を制御して各種画面を表示させるものであり、ＬＣＤ（Liquid Crystal Display）等により構成される。尚、この表示部５００は、図１に示すディスプレイ２に相当するものであり、タブレット３００と一体的に形成される。
【００２６】
ＲＯＭ６００には、各種初期設定、ハードウェアの検査、又は必要なプログラムのロード等を行うための初期プログラムが格納される。ＣＰＵ１００は、関数電卓１０の電源投入時においてこの初期プログラムを実行することにより、関数電卓１０の動作環境を設定する。
【００２７】
また、ＲＯＭ６００には、メニュー表示処理、各種設定処理、各種演算処理、図形表示制御処理等の関数電卓１０の動作に係る各種処理プログラムや、関数電卓１０の備える種々の機能を実現するためのプログラム等が格納される。
【００２８】
ＲＡＭ７００は、ＣＰＵ１００が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備える。
【００２９】
次に、以上説明した概観・構成の関数電卓１０の具体的な２つの実施形態について、順に説明する。
【００３０】
（実施形態１）
先ず、実施形態１について説明する。
【００３１】
［ＲＯＭ・ＲＡＭの構成］
図３（ａ）は実施形態１におけるＲＯＭ６００ａの構成例、（ｂ）は実施形態１におけるＲＡＭ７００ａの構成例を示す図である。図３（ａ）に示すように、ＲＯＭ６００ａには、実施形態１を実現するため、第１集合演算プログラム６０２と、集合図形テーブル６０４とが格納される。
【００３２】
実施形態１は、ユーザによる集合リストデータの入力操作に従って作成した集合リストをもとに集合図形を表示するとともに、集合図形を構成する領域の選択操作に応じて集合演算を行う関数電卓の機能（集合演算機能）を実現するものであり、ＣＰＵ１００は、ＲＯＭ６００ａに格納される第１集合演算プログラム６０２に従って第１集合演算処理を実行する。尚、以下では、２種類の集合リストをもとに集合図形を表示し、当該集合図形を構成する領域の選択操作に応じて集合演算を行う場合について説明する。
【００３３】
集合図形テーブル６０４には、集合演算の対象とする集合リストの数毎に、当該集合リストの要素関係を表す集合図形パターンデータが格納される。図４は、集合リスト数“２”に対応する集合図形パターンデータを示す図であり、集合図形テーブル６０４には、集合リスト数“２”に対応付けて３種類の集合図形パターンデータが格納される。図４に示す集合図形パターンデータは、それぞれ、パターン番号と、２種類の集合リスト“ｌｉｓｔＡ”及び“ｌｉｓｔＢ”の要素関係を表す集合図形パターンと、各集合リストを表す２つの円（閉曲線）の中心座標と、集合演算式データとが対応付けられたデータである。
【００３４】
集合演算式データには、各選択領域を表す集合リスト“ｌｉｓｔＡ”及び“ｌｉｓｔＢ”の関係式が、集合演算式（集合関係式）としてそれぞれ設定されている。例えば、図４のレコードＬ１０において、集合図形パターンを構成する領域“イ”、“ロ”、“ハ”、又は“ニ”を組み合わせた選択領域毎に、当該選択領域を表す集合演算式が設定されている。
【００３５】
ＣＰＵ１００は、ユーザにより集合図形表示指示が入力された際に、リストデータ格納領域７０２をもとに集合図形テーブル６０４から該当する集合図形パターンデータを読み出して、当該集合図形パターンデータに従った集合図形を表示する制御を行う。特に、ＣＰＵ１００は、一方の集合リストと他方の集合リストとが排反関係にある場合には、パターン番号“２”の集合図形パターンデータを読み出す。また、ＣＰＵ１００は、一方の集合リストと他方の集合リストとが包含関係にある場合には、パターン番号“３”の集合図形パターンデータを読み出す。
【００３６】
また、ＣＰＵ１００は、ユーザにより、表示制御した集合図形に対する領域選択操作がなされた場合に、当該選択された領域に従って選択領域を決定し、対応する集合演算式を集合図形テーブル６０４から読み出して表示する制御を行う。
【００３７】
また、図３（ｂ）に示すように、ＲＡＭ７００ａは、リストデータ格納領域７０２と、全リストデータ格納領域７０４と、選択パターン番号格納領域７０６と、選択演算式格納領域７０８とを備える。
【００３８】
リストデータ格納領域７０２には、ユーザによる集合リストデータの入力操作に従って作成された集合リストが格納されるとともに、ユーザの領域選択操作により決定された選択領域に対応する集合演算式に基づいて作成された集合リストが格納される。図５は、リストデータ格納領域７０２の一例を示す図である。図５に示すように、リストデータ格納領域７０２には、集合リスト名と対応付けて、該当する集合リストの要素がそれぞれ格納される。
【００３９】
全リストデータ格納領域７０４には、集合図形表示指示に応じて、ＣＰＵ１００によりリストデータ格納領域７０２（図５参照）をもとに作成される全リストデータが格納され、集合演算を行う際の全体集合（Ｕｓｅｔ）として参照される。図６は、全リストデータ格納領域７０４の一例を示す図である。この全リストデータ格納領域７０４には、集合図形表示指示が入力された時点でリストデータ格納領域７０２に格納される重複を除いた全ての要素が格納される。
【００４０】
選択パターン番号格納領域７０６には、集合図形表示指示が入力された際に、ＣＰＵ１００により、リストデータ格納領域７０２をもとに集合図形テーブル６０４から読み出された集合図形パターンデータのパターン番号が格納される。
【００４１】
選択演算式格納領域７０８には、ユーザの領域選択操作により選択された領域に対応する集合演算式が格納される。ＣＰＵ１００は、領域選択操作により選択された領域に基づいて集合図形テーブル６０４から対応する集合演算式を読み出して、選択演算式格納領域７０８に格納する。
【００４２】
［動作］
次に、第１集合演算処理に係るＣＰＵ１００の動作について、図７及び図８を参照して説明する。図７はＣＰＵ１００の処理フローを、図８は表示部５００に表示される画面例を、それぞれ示す図である。
【００４３】
例えば、動作モードの切替操作により集合演算モードが指示された場合に、ＣＰＵ１００は、第１集合演算プログラム６０２を読み出して第１集合演算処理を実行する。図７は、第１集合演算プログラム６０２の実行に係るＣＰＵ１００の処理フローである。
【００４４】
図７に示すように、ＣＰＵ１００は、先ず、集合演算モード画面を表示部５００に表示する制御を行い、集合リストに対する要素の追加・削除といった集合リストデータの入力操作を待機する。そして、ＣＰＵ１００は、入力操作に応じて（ステップａ１０：ＹＥＳ）、リストデータ格納領域７０２を更新する（ステップａ２０）。
【００４５】
図８（ａ）は、この段階で表示部５００に表示される集合演算モード画面の一例を示す図である。図８（ａ）に示すように、集合演算モード画面は、集合リスト入力ウィンドウＷ１００と、集合図形表示ウィンドウＷ２００と、集合演算式入力ボックスＢ１００とを備えて構成される。この集合演算モード画面の集合リスト入力ウィンドウＷ１００において、各集合リストに対する要素を設定することができる。図８（ａ）では、集合リスト入力ウィンドウＷ１００に、集合リスト“ｌｉｓｔＡ”に対して要素“ａ”，“ｂ”，“ｃ”，“ｄ”が、集合リスト“ｌｉｓｔＢ”に対して要素“ｃ”，“ｄ”，“ｅ”，“ｆ”が、それぞれ入力されている。
【００４６】
図７に戻り、ＣＰＵ１００は、集合図形表示指示が入力されると（ステップａ３０：ＹＥＳ）、リストデータ格納領域７０２に格納される全ての要素を読み出し、重複を除いて全リストデータ格納領域７０４に格納する（ステップａ４０）。そして、ＣＰＵ１００は、リストデータ格納領域７０２をもとに、集合図形テーブル６０４から該当する集合図形パターンデータを読み出して対応するパターン番号を選択パターン番号格納領域７０６に格納し、当該読み出した集合図形パターンデータに従った集合図形を表示部５００の集合図形表示ウィンドウに表示する制御を行う（ステップａ５０）。
【００４７】
例えば、図８（ａ）に示す集合演算モード画面において、集合図形表示指示を入力すると、（ｂ）に示すように、集合リスト“ｌｉｓｔＡ”と集合リスト“ｌｉｓｔＢ”との要素関係を表す集合図形が、集合図形表示ウィンドウＷ２０２に表示される。
【００４８】
この場合には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、リストデータ格納領域７０２を参照し、集合リストの数“２”及び集合リスト“ｌｉｓｔＡ”及び“ｌｉｓｔＢ”の要素関係に従って、図４に示すパターン番号“１”の集合図形パターンデータを読み出す。この際、パターン番号“１”が選択パターン番号格納領域７０６に保持される。そして、ＣＰＵ１００は、当該読み出した集合図形パターンデータに従い、集合図形を集合図形表示ウィンドウＷ２０２に表示する制御を行う（図７に示すステップａ５０）。
【００４９】
図７に戻り、ＣＰＵ１００は、続いて、集合図形表示ウィンドウに表示制御した集合図形に対する領域選択操作を待機する。そして、ＣＰＵ１００は、領域選択操作に応じて（ステップａ６０：ＹＥＳ）、当該選択された領域を識別表示して集合図形表示ウィンドウの表示を更新する制御を行う（ステップａ７０）。具体的には、ＣＰＵ１００は、先ず、タブレット３００を用いた集合図形表示ウィンドウに対するタッチ操作を検知した際に、タッチ位置を含む領域を検出し、当該検出した領域を、例えば所定色で塗り潰して集合図形表示ウィンドウの表示を更新する制御を行う。
【００５０】
続いて、ＣＰＵ１００は、集合図形表示ウィンドウの集合図形において、所定色で塗り潰された領域を選択領域に決定し、対応する集合演算式を集合図形テーブル６０４から読み出して選択演算式格納領域７０８に格納し、表示部５００の集合演算式入力ボックスに表示する制御を行う（ステップａ８０）。そして、ＣＰＵ１００は、読み出した集合演算式に基づいて選択領域に対応する集合リスト“ｌｉｓｔＣ”を作成して表示部５００の集合リスト入力ウィンドウに表示する制御を行う（ステップａ９０）。
【００５１】
例えば、図８（ｂ）に示す集合演算モード画面において、入力ペン６により集合図形表示ウィンドウＷ２０２の領域“ハ”に対する領域選択操作を入力すると、（ｃ）に示すように、該当する領域が所定色で塗り潰されて集合図形表示ウィンドウＷ２０４が表示される。また、この際、集合演算式入力ボックスＢ１０４には、選択領域（図８（ｂ）に示す領域“ハ”）に対応する集合演算式Ｃ１０４が表示され、集合リスト入力ウィンドウＷ１０４には、集合演算式Ｃ１０４に従って作成された集合リスト“ｌｉｓｔＣ”の集合リストデータが表示される。
【００５２】
具体的には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、先ず、タブレット３００を用いて、集合図形表示ウィンドウＷ２０２の領域“ハ”内のタッチ操作を検知した際に、当該領域“ハ”を所定色で塗り潰して集合図形表示ウィンドウの表示を更新する制御を行う（図７に示すステップａ６０（ＹＥＳ）→ａ７０）。続いて、ＣＰＵ１００は、集合図形表示ウィンドウＷ２０４において所定色で塗り潰された領域“ハ”を選択領域に決定し、選択パターン番号格納領域７０６をもとに、選択領域に対応する集合演算式を集合図形テーブル６０４から読み出して選択演算式格納領域７０８に格納し、集合演算式入力ボックスＢ１０４に表示する制御を行う（図７に示すステップａ８０）。さらに、ＣＰＵ１００は、リストデータ格納領域７０２に格納される集合リスト“ｌｉｓｔＡ”及び“ｌｉｓｔＢ”をもとに、選択演算式格納領域７０８に格納される集合演算式に従って、集合リスト“ｌｉｓｔＣ”を作成してリストデータ格納領域７０２を更新し、集合リスト入力ウィンドウＷ１０４に表示する制御を行う（図７に示すステップａ９０）。
【００５３】
図９〜図１１は、図８（ｂ）に示す集合図形表示ウィンドウＷ２０２に対する領域選択操作に応じて表示される画面例を、それぞれ示す図である。
【００５４】
図９（ａ）は、図８（ｂ）に示す集合演算モード画面において、集合図形表示ウィンドウＷ２０２の領域“ロ”に対する領域選択操作が入力された場合に表示される集合演算モード画面の一例を示す図であり、図９（ａ）の集合図形表示ウィンドウＷ２１０において、該当する領域が所定色で塗り潰されて識別表示されている。また、図９（ａ）において、集合演算式入力ボックスＢ１１０には、所定色で塗り潰された選択領域（図８（ｂ）に示す集合図形表示ウィンドウＷ２０２の領域“ロ”）に対する集合演算式Ｃ１１０が表示され、集合リスト入力ウィンドウＷ１１０には、集合演算式Ｃ１１０に従って作成された集合リスト“ｌｉｓｔＣ”の集合リストデータが表示されている。
【００５５】
例えば、図９（ａ）に示す集合演算モード画面において、入力ペン６により集合図形表示ウィンドウＷ２１０の領域Ｅ２１０（図８（ｂ）に示す集合図形表示ウィンドウＷ２０２の領域“ニ”）に対する領域選択操作を入力すると、（ｂ）に示すように、該当する領域がさらに所定色で塗り潰されて集合図形表示ウィンドウＷ２１２が表示される。そして、集合演算式入力ボックスＢ１１２には、所定色で塗り潰された選択領域（図８（ｂ）に示す集合図形表示ウィンドウＷ２０２の領域“ロ”及び“ニ”）に対応する集合演算式Ｃ１１２が表示され、集合リスト入力ウィンドウＷ１１２には、集合演算式Ｃ１１２に従って作成された集合リスト“ｌｉｓｔＣ”の集合リストデータが表示されている。
【００５６】
図１０（ａ）は、図８（ｂ）に示す集合演算モード画面において、集合図形表示ウィンドウＷ２０２の領域“イ”に対する領域選択操作が入力された場合に表示される集合演算モード画面の一例を示す図であり、図１０（ａ）の集合図形表示ウィンドウＷ２２０において、該当する領域が所定色で塗り潰されて識別表示されている。また、図１０（ａ）において、集合演算式入力ボックスＢ１２０には、所定色で塗り潰された選択領域（図８（ｂ）に示す集合図形表示ウィンドウＷ２０２の領域“イ”）に対する集合演算式Ｃ１２０が表示され、集合リスト表示エリアＷ１２０には、集合演算式Ｃ１２０にしたがって作成された集合リスト“ｌｉｓｔＣ”の集合リストデータが表示される。
【００５７】
例えば、図１０（ａ）に示す集合演算モード画面において、（１）入力ペン６により集合図形表示ウィンドウＷ２２０の領域Ｅ２２０（図８（ｂ）に示す集合図形表示ウィンドウＷ２０２の領域“ニ”）に対する領域選択操作を入力するとともに、（２）入力ペン６により集合図形表示ウィンドウＷ２２０の領域Ｅ２２２（図８（ｂ）に示す集合図形表示ウィンドウＷ２０２の領域“ロ”）に対する領域選択操作を入力すると、（ｂ）に示すように、該当する領域がさらに所定色で塗り潰されて集合図形表示ウィンドウＷ２２２が表示される。そして、集合演算式入力ボックスＢ１２２には、所定色で塗り潰された選択領域（図８（ｂ）に示す集合図形表示ウィンドウＷ２０２の領域“イ”、“ロ”及び“ニ”）に対応する集合演算式Ｃ１２２が表示され、集合リスト入力ウィンドウＷ１２２には、集合演算式Ｃ１２２に従って作成された集合リスト“ｌｉｓｔＣ”の集合リストデータが表示される。
【００５８】
図１１（ａ）は、図８（ｂ）に示す集合演算モード画面において、集合図形表示ウィンドウＷ２０２の領域“ロ”、“ハ”及び“ニ”に対する領域選択操作が入力された場合に表示される集合演算モード画面の一例を示す図であり、図１１（ａ）の集合図形表示ウィンドウＷ２３０において、該当する領域が所定色で塗り潰されて識別表示されている。また、図１１（ａ）において、集合演算式入力ボックスＢ１３０には、所定色で塗り潰された選択領域（図８（ｂ）に示す集合図形表示ウィンドウＷ２０２の領域“ロ”、“ハ”及び“ニ”）に対する集合演算式Ｃ１３０が表示され、集合リスト表示エリアＷ１３０には、集合演算式Ｃ１３０にしたがって作成された集合リスト“ｌｉｓｔＣ”の集合リストデータが表示される。
【００５９】
例えば、図１１（ａ）に示す集合演算モード画面において、入力ペン６により集合図形表示ウィンドウＷ２３０の領域Ｅ２３０（図８（ｂ）に示す集合図形表示ウィンドウＷ２０２の領域“イ”）に対する領域選択操作を入力すると、（ｂ）に示すように、該当する領域がさらに所定色で塗り潰されて集合図形表示ウィンドウＷ２３２が表示される。そして、集合演算式入力ボックスＢ１３２には、所定色で塗り潰された選択領域（図８（ｂ）に示す集合図形表示ウィンドウＷ２０２の領域“イ”、“ロ”、“ハ”及び“ニ”）に対応する集合演算式Ｃ１３２が表示され、集合リスト入力ウィンドウＷ１３２には、集合演算式Ｃ１３２に従って作成された集合リスト“ｌｉｓｔＣ”の集合リストデータが表示される。
【００６０】
以上説明したように、実施形態１によれば、ユーザによる集合リストデータの入力操作に従って作成した集合リストの要素関係に従って、集合図形テーブル６０４から該当する集合図形パターンデータを読み出し、集合図形を表示する制御を行うことができる。そして、集合図形を構成する領域選択操作が入力された場合には、当該選択された領域を識別表示する制御を行うとともに、選択領域を決定し、当該選択領域に対応する集合演算式を集合図形テーブル６０４から読み出して表示する制御を行うことができる。さらに、この際、読み出した集合演算式に従って、入力された集合リストデータをもとに選択領域の集合リストを作成して表示する制御を行うことができる。
【００６１】
（実施形態２）
次に、実施形態２について説明する。
【００６２】
［ＲＯＭ・ＲＡＭの構成］
図１２（ａ）は実施形態２におけるＲＯＭ６００ｂの構成例、（ｂ）は実施形態２におけるＲＡＭ７００ｂの構成例を示す図である。尚、以下では、実施形態１と同一の構成要素には同一の符号を付してその説明を省略する。図１２（ａ）に示すように、ＲＯＭ６００ｂには、実施形態２を実現するため、第２集合演算プログラム６１２と、集合図形テーブル６０４とが格納され、第２集合演算プログラム６１２は、集合図形プログラム６１４を備える。
【００６３】
実施形態２は、複数の集合リストを表す円オブジェクト（閉曲線）を表示し、一の円オブジェクトに対する移動操作に従って、移動操作された円オブジェクトに対応付けられた集合リストと他の円オブジェクトに対応付けらた集合リストとの要素関係に基づいて集合図形を作成・表示するとともに、集合図形を構成する領域の選択操作に応じて集合演算を行う関数電卓の機能（集合演算機能）を実現するものであり、ＣＰＵ１００は、ＲＯＭ６００ｂに格納される第２集合演算プログラム６１２に従って第２集合演算処理を実行する。
【００６４】
また、図１２（ｂ）に示すように、ＲＡＭ７００ｂは、リストデータ格納領域７０２と、全リストデータ格納領域７０４と、選択パターン番号格納領域７０６と、選択演算式格納領域７０８と、対応付けデータ格納領域７１２とを備える。
【００６５】
対応付けデータ格納領域７１２には、ユーザによる、集合リストと当該集合リストを表す円オブジェクトとを指定した対応付け操作に従って、当該指定された集合リストと円オブジェクトとの対応関係を設定した対応付けデータが格納される。図１３は、対応付けデータ格納領域７１２の一例を示す図である。図１３に示すように、対応付けデータ格納領域７１２には、対応付け操作により指定された集合リストと円オブジェクトとを対応付けたデータテーブルが格納される。
【００６６】
［動作］
次に、第２集合演算処理に係るＣＰＵ１００の動作について、図１４〜１７を参照して説明する。図１４及び図１５はＣＰＵ１００の処理フローを、図１６及び図１７は表示部５００に表示される画面例を、それぞれ示す図である。
【００６７】
例えば、動作モードの切替操作により集合演算モードが指示された場合に、ＣＰＵ１００は、第２集合演算プログラム６１２を読み出して第２集合演算処理を実行する。図１４は、第２集合演算プログラム６１２の実行に係るＣＰＵ１００の処理フローである。尚、以下では、実施形態１において図７に示して説明した第１集合演算処理と同様の処理工程には、同一の符号を付して説明は省略する。
【００６８】
実施形態２において、ＣＰＵ１００は、集合図形表示指示が入力されると（ステップａ３０：ＹＥＳ）、リストデータ格納領域７０２に格納される全ての要素を読み出し、重複を除いて全リストデータ格納領域７０４に格納する（ステップａ４０）。続いて、集合図形作成プログラム６１４を読み出して集合図形作成処理を実行する（ステップｂ５０）。図１５は、集合図形作成プログラム６１４の実行に係るＣＰＵ１００の処理フローである。
【００６９】
図１５に示すように、ＣＰＵ１００は、先ず、入力された集合リストの数に応じて表示部５００に円オブジェクトを表示する制御を行う（ステップｃ１０）。
【００７０】
図１６（ａ）は、この段階で表示部５００に表示される集合演算モード画面の一例を示す図である。図１６（ａ）に示すように、集合演算モード画面は、実施形態１と同様に、集合リスト入力ウィンドウＷ３００と、集合図形表示ウィンドウＷ４００と、集合演算式入力ボックスＢ３００とを備えて構成される。図１６（ａ）では、集合リスト入力ウィンドウＷ３００に、集合リスト“ｌｉｓｔＡ”に対して要素“ａ”，“ｂ”，“ｃ”，“ｄ”，“ｅ”が、集合リスト“ｌｉｓｔＢ”に対して要素“ｃ”，“ｄ”，“ｆ”が、それぞれ入力されている。また、集合図形表示ウィンドウＷ４００において、２つの円オブジェクトＯ１０，Ｏ２０が表示されている。
【００７１】
図１５に戻り、ＣＰＵ１００は、続いて、集合リスト入力ウィンドウに表示制御した一の集合リストと、集合図形表示ウィンドウに表示制御した一の円オブジェクトとを指定した対応付け操作を待機する。そして、ＣＰＵ１００は、対応付け操作が入力されると（ステップｃ２０：ＹＥＳ）、指定された集合リストと円オブジェクトとの対応関係を設定して対応付けデータ格納領域７１２を更新する（ステップｃ３０）。
【００７２】
図１５に戻り、ＣＰＵ１００は、全ての円オブジェクトについて集合リストとの対応関係を設定した場合には（ステップｃ４０：ＹＥＳ）、例えば、対応する集合リストの要素数の比に基づいて各円オブジェクトの半径を決定する（ステップｃ５０）。そして、ＣＰＵ１００は、決定した半径に基づいて、各円オブジェクト内にそれぞれ対応する集合リストの要素を表記した円オブジェクトを表示して集合図形表示ウィンドウの表示を更新する制御を行う（ステップｃ６０）。
【００７３】
例えば、図１６（ｂ）に示すように、入力ペン６により集合図形表示ウィンドウＷ４０２に表示される円オブジェクトＯ１０を選択し、当該選択した円オブジェクトＯ１０を集合リスト入力ウィンドウＷ３０２の集合リスト“ｌｉｓｔＡ”上に移動させて当該集合リスト“ｌｉｓｔＡ”を選択状態（例えば、図１６に示すように反転表示させた状態）に設定することにより、円オブジェクトＯ１０と集合リスト“ｌｉｓｔＡ”との対応関係を設定することができる。同様にして、集合図形表示ウィンドウＷ４０２に表示される円オブジェクトＯ２０を選択し、集合リスト入力ウィンドウＷ３０２の集合リスト“ｌｉｓｔＢ”上に移動させて当該集合リスト“ｌｉｓｔＢ”を選択状態に設定することにより、円オブジェクトＯ２０と集合リスト“ｌｉｓｔＢ”との対応関係を設定する。
【００７４】
前述のように、各円オブジェクトＯ１０，Ｏ２０について、それぞれ集合リストとの対応付け操作を行うと、図１６（ｃ）に示すように、集合リスト“ｌｉｓｔＡ”の要素数“５”と集合リスト“ｌｉｓｔＢ”の要素数“３”との比をもとに決定された半径に基づいて、各円オブジェクトＯ１０，Ｏ２０が表示される。また、円オブジェクトＯ１０内には対応する集合リスト“ｌｉｓｔＡ”の要素が、円オブジェクトＯ２０内には対応する集合リスト“ｌｉｓｔＢ”の要素が、それぞれ表記されている。
【００７５】
図１５に戻り、ＣＰＵ１００は、集合図形表示ウィンドウに表示制御した円オブジェクトに対する移動操作を待機する。そして、ＣＰＵ１００は、移動操作が入力された場合には（ステップｃ７０：ＹＥＳ）、リストデータ格納領域７０２をもとに、集合図形テーブル６０４から該当する集合図形パターンデータを読み出して対応するパターン番号を選択パターン番号格納領域７０６に格納し、当該読み出した集合図形パターンデータに従った集合図形を表示部５００の集合図形表示ウィンドウに表示する制御を行う（ステップｃ８０）。
【００７６】
図１７は、図１６（ｃ）に示す集合図形表示ウィンドウＷ４１０に表示された円オブジェクトＯ２０に対する移動操作に応じて更新される集合演算モード画面の画面遷移を示す図である。図１７（ａ）に示すように、入力ペン６により円オブジェクトＯ２０を選択して円オブジェクトＯ１０上に移動させると、（ｂ）に示すように、円オブジェクトＯ１０，Ｏ２０の表示位置が移動され、集合リスト“ｌｉｓｔＡ”と集合リスト“ｌｉｓｔＢ”との要素関係を表した集合図形として、集合図形表示ウィンドウＷ４１２に表示される。この際、集合図形表示ウィンドウＷ４１２において、共通集合を表す領域Ｅ４１２が、例えば所定色により塗り潰されて識別表示されるとともに、当該領域Ｅ４１２内に共通集合の要素“ｃ”，“ｄ”が表記されるように要素の表示位置が変更される。
【００７７】
この場合には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、リストデータ格納領域７０２を参照し、集合リストの数“２”と、集合リスト“ｌｉｓｔＡ”及び“ｌｉｓｔＢ”の要素関係とに基づいて、集合図形テーブル６０４から図４に示すパターン番号“１”の集合図形パターンデータを読み出す。この際、パターン番号“１”が選択パターン番号格納領域７０６に保持される。そして、ＣＰＵ１００は、各集合リスト用の中心座標に基づいて円オブジェクトＯ１０，Ｏ２０の表示位置を移動させて集合図形パターンに従った集合図形を作成し、集合図形表示ウィンドウＷ４１２に表示する制御を行う（図１５に示すステップｃ８０）。
【００７８】
図１８及び図１９は、集合図形表示ウィンドウに表示された円オブジェクトに対する移動操作に応じて更新される集合演算モード画面の遷移例を示す図である。
【００７９】
図１８（ａ）は、集合リスト“ｌｉｓｔＡ”に対して要素“ａ”，“ｂ”，“ｃ”，“ｄ”が指定されるとともに、集合リスト“ｌｉｓｔＢ”に対して要素“ｅ”，“ｆ”，“ｇ”，“ｈ”が指定され、集合図形表示指示が入力された場合に表示部５００に表示される集合演算モード画面の一例を示す図である。図１８（ａ）に示すように、集合図形表示ウィンドウＷ４２０には、円オブジェクトＯ１０，Ｏ２０が表示される。図１８（ａ）は、円オブジェクトＯ１０と集合リスト“ｌｉｓｔＡ”とを指定した対応付け操作が行われるとともに、円オブジェクトＯ２０と集合リスト“ｌｉｓｔＢ”とを指定した対応付け操作が行われた場合の画面例であり、円オブジェクトＯ１０内には対応する集合リスト“ｌｉｓｔＡ”の要素が、円オブジェクトＯ２０内には対応する集合リスト“ｌｉｓｔＢ”の要素が、それぞれ表記されている。
【００８０】
例えば、図１８（ｂ）に示すように、入力ペン６により円オブジェクトＯ２０を選択して円オブジェクトＯ１０上に移動させると、（ｃ）に示すように、集合リスト“ｌｉｓｔＡ”と集合リスト“ｌｉｓｔＢ”との排反関係を表した、円オブジェクトＯ１０及び円オブジェクトＯ２０で構成される集合図形が、集合図形表示ウィンドウＷ４２４に表示される。
【００８１】
この場合には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、リストデータ格納領域７０２を参照し、集合リストの数“２”と、集合リスト“ｌｉｓｔＡ”及び“ｌｉｓｔＢ”の要素関係とに基づいて、集合図形テーブル６０４から図４に示すパターン番号“２”の集合図形パターンデータを読み出す。この際、パターン番号“２”が選択パターン番号格納領域７０６に保持される。そして、ＣＰＵ１００は、各集合リスト用の中心座標に基づいて円オブジェクトＯ１０，Ｏ２０の表示位置を移動させて集合図形パターンに従った集合図形を作成し、集合図形表示ウィンドウＷ４２４に表示する制御を行う（図１５に示すステップｃ８０）。
【００８２】
図１９（ａ）は、集合リスト“ｌｉｓｔＡ”に対して要素“ａ”，“ｂ”，“ｃ”，“ｄ”，“ｅ”が指定されるとともに、集合リスト“ｌｉｓｔＢ”に対して要素“ａ”，“ｆ”が指定され、集合図形表示指示が入力された場合に表示部５００に表示される集合演算モード画面の一例を示す図である。図１９（ａ）に示すように、集合図形表示ウィンドウＷ４３０には、円オブジェクトＯ１０，Ｏ２０が表示される。図１９（ａ）は、円オブジェクトＯ１０と集合リスト“ｌｉｓｔＡ”とを指定した対応付け操作が行われるとともに、円オブジェクトＯ２０と集合リスト“ｌｉｓｔＢ”とを指定した対応付け操作が行われた場合の画面例であり、円オブジェクトＯ１０内には対応する集合リスト“ｌｉｓｔＡ”の要素が、円オブジェクトＯ２０内には対応する集合リスト“ｌｉｓｔＢ”の要素が、それぞれ表記されている。
【００８３】
例えば、図１９（ｂ）に示すように、入力ペン６により円オブジェクトＯ２０を選択して円オブジェクトＯ１０上に移動させると、（ｂ）に示すように、円オブジェクトＯ１０，Ｏ２０の表示位置が移動され、集合リスト“ｌｉｓｔＡ”と集合リスト“ｌｉｓｔＢ”との包含関係を表した集合図形として、集合図形表示ウィンドウＷ４３４に表示される。この際、集合図形表示ウィンドウＷ４３４において、集合リスト“ｌｉｓｔＡ”に包含される集合リスト“ｌｉｓｔＢ”を表す円オブジェクトＯ２０の内部の領域が、例えば所定色により塗り潰されて識別表示されるとともに、当該円オブジェクトＯ２０内に共通集合の要素“ａ”，“ｆ”が表記されるように要素の表示位置が変更される。
【００８４】
この場合には、ＣＰＵ１００により以下の内部処理が実行される。すなわち、ＣＰＵ１００は、リストデータ格納領域７０２を参照し、集合リストの数“２”と、集合リスト“ｌｉｓｔＡ”及び“ｌｉｓｔＢ”の要素関係とに基づいて、集合図形テーブル６０４から図４に示すパターン番号“３”の集合図形パターンデータを読み出す。この際、パターン番号“３”が選択パターン番号格納領域７０６に保持される。そして、ＣＰＵ１００は、各集合リスト用の中心座標に基づいて円オブジェクトＯ１０，Ｏ２０の表示位置を移動させて集合図形パターンに従った集合図形を作成し、集合図形表示ウィンドウＷ４３４に表示する制御を行う（図１５に示すステップｃ８０）。
【００８５】
図１４に戻り、ＣＰＵ１００は、続いて、ステップａ６０に遷移し、集合図形表示ウィンドウに表示制御した集合図形に対する領域選択操作に応じて、実施形態１と同様の処理を実行する。
【００８６】
以上説明したように、実施形態２によれば、対応付け操作により集合リスト入力ウィンドウに入力した集合リストと、集合図形表示ウィンドウに表示制御した円オブジェクトとの対応関係を設定することができる。そして、集合図形表示ウィンドウにおいて円オブジェクトの移動操作が入力された場合には、各円オブジェクトに対応付けられた集合リストの要素関係に基づいて、集合図形テーブル６０４から該当する集合図形パターンを読み出し、集合図形パターンに従って円オブジェクトＯ１０，Ｏ２０の表示位置を移動させて集合図形を作成し、集合図形表示ウィンドウに表示する制御を行うことができる。
【００８７】
以上、２つの実施形態について、本発明を関数電卓に適用した場合を例にとって説明したが、本発明である集合図形表示制御装置を汎用コンピュータやパーソナルコンピュータ等によって実現することも勿論可能である。具体的には、上記した各プログラムをオペレーティングシステム（ＯＳ）下で可動するソフトウェアとして構成させ、ハードディスク、磁気ディスク、光ディスク等の各種記憶媒体に格納する。
【００８８】
尚、上記した実施形態では、２種類の集合リストをもとに集合図形を表示し、当該集合図形を構成する領域の選択操作に応じて集合演算を行う場合について説明したが、これに限定されるものではなく、３種類以上の集合リストをもとに集合図形を作成して、当該集合図形を構成する領域の選択操作に応じて集合演算を行う場合も、同様に本発明を適用することが可能である。
【００８９】
また、上記した実施形態では、集合リストを表す閉曲線として円を用いた場合について説明したが、これに限定されるものではなく、楕円や、多角形等であってもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明を適用した関数電卓の概観図の一例を示す図。
【図２】関数電卓の内部構成の一例を示すブロック図。
【図３】実施形態１におけるＲＯＭの構成（ａ）、及びＲＡＭの構成（ｂ）の一例を示す図。
【図４】集合図形テーブルの一例を示す図。
【図５】リストデータ格納領域の一例を示す図。
【図６】全リストデータ格納領域の一例を示す図。
【図７】第１集合演算処理の一例を示すフローチャート。
【図８】実施形態１において表示部に表示される集合演算モード画面の一例を示す図。
【図９】実施形態１において表示部に表示される集合演算モード画面の一例を示す図。
【図１０】実施形態１において表示部に表示される集合演算モード画面の一例を示す図。
【図１１】実施形態１において表示部に表示される集合演算モード画面の一例を示す図。
【図１２】実施形態２におけるＲＯＭの構成（ａ）、及びＲＡＭの構成（ｂ）の一例を示す図。
【図１３】対応付けデータ格納領域の一例を示す図。
【図１４】第３集合演算処理の一例を示すフローチャート。
【図１５】集合図形作成処理の一例を示すフローチャート。
【図１６】実施形態２において表示部に表示される集合演算モード画面の一例を示す図。
【図１７】実施形態２において表示部に表示される集合演算モード画面の一例を示す図。
【図１８】実施形態２において表示部に表示される集合演算モード画面の一例を示す図。
【図１９】実施形態２において表示部に表示される集合演算モード画面の一例を示す図。
【符号の説明】
【００９１】
１０                  関数電卓
１００              ＣＰＵ
２００              入力部
３００              タブレット
４００              位置検出回路
５００              表示部
６００（６００ａ）  ＲＯＭ
６０２            第１集合演算プログラム
６０４            集合図形テーブル
７００（７００ａ）  ＲＡＭ
７０２            リストデータ格納領域
７０４            全リストデータ格納領域
７０６            選択パターン番号格納領域
７０８            選択演算式格納領域
【図１】
2005122366.tif 000003
【図２】
2005122366.tif 000004
【図３】
2005122366.tif 000005
【図４】
2005122366.tif 000006
【図５】
2005122366.tif 000007
【図６】
2005122366.tif 000008
【図７】
2005122366.tif 000009
【図８】
2005122366.tif 000010
【図９】
2005122366.tif 000011
【図１０】
2005122366.tif 000012
【図１１】
2005122366.tif 000013
【図１２】
2005122366.tif 000014
【図１３】
2005122366.tif 000015
【図１４】
2005122366.tif 000016
【図１５】
2005122366.tif 000017
【図１６】
2005122366.tif 000018
【図１７】
2005122366.tif 000019
【図１８】
2005122366.tif 000020
【図１９】
2005122366.tif 000021