(57)【特許請求の範囲】
【請求項１】
因数分解の対象となる任意の整式を入力する式入力手段と、
この式入力手段により入力された任意の整式に対する任意の因数を入力する因数入力手段と、
因数分解の実行を指示する実行指示手段と、
この実行指示手段により因数分解の実行が指示された際に、前記因数入力手段により入力された因数に基づいて前記式入力手段により入力された整式を因数分解する分解処理手段と、
前記式入力手段により入力された任意の整式、前記因数入力手段により入力された任意の因数、前記分解処理手段により因数分解された結果の式を、それぞれ表示する表示手段と
を具備したことを特徴とする演算装置。
【請求項２】
前記分解処理手段は、前記実行指示手段により因数分解の実行が指示される毎に、前記因数入力手段により入力された因数に基づいて前記式入力手段により入力された整式を段階的に因数分解する分解処理手段であり、前記表示手段は、前記式入力手段により入力された任意の整式、前記因数入力手段により入力された任意の因数、前記分解処理手段により段階的に因数分解された各段階毎の結果の式を、それぞれ表示する表示手段であることを特徴とする請求項１に記載の演算装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、因数分解の演算表示を行なうための演算装置に関する。
【０００２】
【従来の技術】
従来、因数分解の演算機能を備えた電子計算機において、例えば任意の整式を入力して因数分解を指示すると、共通因数のくくり出し処理や因数分解公式への当てはめ処理等が内部演算処理にて実行され、最終的に因数分解された答えのみが演算結果として表示画面に表示される。
【０００３】
【発明が解決しようとする課題】
しかしながら、前記従来の電子計算機では、任意の整式を入力表示させて因数分解を指示する操作を行なうと、直ちに一連の因数分解演算処理が実行されてその答えのみ表示されるものであるため、例えばこの計算機を教育用機器として利用した場合、どのような因数で効率のよい分解が行なえるのか等、実際の因数分解の過程を体験的に習得することができない問題がある。
【０００４】
本発明は前記のような問題に鑑みなされたもので、因数分解の演算結果が直ちに表示されるのではなく、実際に因数で分解する過程を体験的に習得することが可能になる演算装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
すなわち、本発明の請求項１に係わる演算装置は、因数分解の対象となる任意の整式を入力する式入力手段と、この式入力手段により入力された任意の整式に対する任意の因数を入力する因数入力手段と、因数分解の実行を指示する実行指示手段と、この実行指示手段により因数分解の実行が指示された際に、前記因数入力手段により入力された因数に基づいて前記式入力手段により入力された整式を因数分解する分解処理手段と、前記式入力手段により入力された任意の整式、前記因数入力手段により入力された任意の因数、前記分解処理手段により因数分解された結果の式を、それぞれ表示する表示手段とを具備したことを特徴とする。
【０００６】
つまり、本発明の請求項１に係わる演算装置では、因数分解の対象となる任意の整式を入力すると共に、入力された整式に対する任意の因数を入力し、因数分解の実行を指示すると、前記入力された因数に基づいて前記入力された整式が因数分解され、前記入力された任意の整式、前記入力された任意の因数、前記因数分解された結果の式が、それぞれ表示されるので、ユーザにより任意の因数を指定して分解処理を実行させることができることになる。
【０００７】
また、本発明の請求項２に係わる演算装置は、前記請求項１に係わる演算装置にあって、前記分解処理手段を、前記実行指示手段により因数分解の実行が指示される毎に、前記因数入力手段により入力された因数に基づいて前記式入力手段により入力された整式を段階的に因数分解する分解処理手段とし、前記表示手段を、前記式入力手段により入力された任意の整式、前記因数入力手段により入力された任意の因数、前記分解処理手段により段階的に因数分解された各段階毎の結果の式を、それぞれ表示する表示手段としたことを特徴とする。
【０００８】
つまり、本発明の請求項２に係わる演算装置では、因数分解の実行が指示される毎に、前記入力された因数に基づいて前記入力された整式が段階的に因数分解され、前記入力された任意の整式、前記入力された任意の因数、前記段階的に因数分解された各段階毎の結果の式が、それぞれ表示されるので、ユーザにより任意の因数を繰り返し指定して段階的な分解処理を実行させることができることになる。
【０００９】
【発明の実施の形態】
以下図面により本発明の実施の形態について説明する。
図１は本発明の演算装置の実施形態に係わる電子計算機の電子回路の構成を示すブロック図である。
【００１０】
この電子計算機は、コンピュータ等からなる制御部（ＣＰＵ）１１を備えている。
制御部（ＣＰＵ）１１は、キー入力部１２によるキー操作信号に応じてＲＯＭ１３に予め記憶されているシステムプログラム、あるいは外部記録媒体１８に予め記憶されている計算機制御用プログラムを記録媒体読み取り部１７により読み取らせて起動させ、ＲＡＭ１４をワークメモリとして回路各部の動作の制御を行なうものである。
【００１１】
この制御部（ＣＰＵ）１１には、前記キー入力部１２、ＲＯＭ１３、記録媒体読み取り部１７、ＲＡＭ１４が接続されると共に、表示駆動回路１５を介して液晶表示部１６が接続される。
【００１２】
キー入力部１２には、数値キー，演算子キー，関数キー等の各種の数値・記号キー群からなるデータ入力キー１２ａが備えられると共に、任意に入力された演算式に対応する通常の演算処理を行なう演算モード，任意に入力された関数式に対応するグラフデータの描画表示処理を行なうグラフモード，任意に入力された整式に対する因数分解処理を行なう因数分解モード等の各種動作モードのメニュー画面を表示させる際に操作される「メニュー」キー１２ｂ、前記因数分解モードの設定状態において表示された整式に対して任意の因数を指定してくくり出しかあるいは降順に整理するかの何れかの因数分解処理を選択するための分解メニューを表示させる際に操作される「因数分解」キー１２ｃ、選択されたデータの設定や演算の実行を指示する際に操作される「実行」キー１２ｄ、入力された式に対して演算過程を表示しながら正しい答えを導出表示させる際に操作される「Ａｎｓ」キー１２ｅ、表示画面上でのカーソルの移動やデータ選択を行なう際に操作されるカーソルキー「↑」「↓」「←」「→」１２ｆ、演算過程にある表示データを前段の状態に戻して表示させる際に操作される戻しキー「△」１２ｇ、演算過程にある表示データを後段の状態に進めて表示させる際に操作される進めキー「▽」１２ｈ等が備えられる。
【００１３】
ＲＯＭ１３には、本電子計算機の電子回路におけるの全体の処理を司るシステムプログラムデータが予め記憶されると共に、図３に示す因数分解モード等、各種の動作モードの処理を司るサブプログラムデータである制御プログラムデータも予め記憶される。
【００１４】
ＲＡＭ１４には、前記各種の動作モードにおいて液晶表示部１６に表示すべき表示データがビットマップのパターンデータとして展開されて記憶される表示レジスタ１４ａ、入力された式データが記憶される入力式レジスタ１４ｂ、因数分解モードにおいて前記入力式レジスタ１４ｂに記憶された整式に対してユーザ入力により指定された因数と該因数により分解した式データとが対応付けられて異なる因数毎に順次段階的に記憶される因数分解レジスタ１４ｃ、メニュー選択により設定された動作モードを示すモードデータが記憶されるモードデータレジスタＭ、入力された整式に対する因数分解の開始が「因数分解」キー１２ｃにより指示された際にフラグ“１”がセットされる分解フラグレジスタＦ、及び各種動作モードの制御処理に伴ない制御部（ＣＰＵ）１１により入出力されるデータを一時的に記憶するワークレジスタ等のデータレジスタが備えられる。
【００１５】
次に、前記構成による電子計算機の動作について説明する。
図２は前記電子計算機の全体処理を示すフローチャートである。
キー入力部１２の「メニュー」キー１２ｂを操作すると、演算モード，グラフモード，因数分解モード等の動作モードを選択設定するためのモードメニューを配列したメニュー選択画面が液晶表示部１６に表示される（ステップＳ１→Ｓ２）。
【００１６】
このメニュー選択画面の表示状態において、任意のモードメニューをカーソル操作して選択すると、選択された動作モードを示すモードデータがＲＡＭ１４内のモードデータレジスタＭに記憶されて設定され、その設定動作モードに対応する制御処理プログラムが起動され初期表示画面の表示状態となる（ステップＳ３→Ｓ４，Ｓ５，Ｓ６）。
【００１７】
こうしたメニュー選択設定処理（ステップＳ１〜Ｓ６）により、演算モードが選択されて設定されると、演算式を入力するための初期表示画面が液晶表示部１６に表示され、演算モード処理が起動される（ステップＳ７→Ｓ８）。
【００１８】
また、前記メニュー選択設定処理（ステップＳ１〜Ｓ６）により、グラフモードが選択されて設定されると、グラフ関数式を入力するため初期表示画面が液晶表示部１６に表示され、グラフモード処理が起動される（ステップＳ９→Ｓ１０）。
【００１９】
また、前記メニュー選択設定処理（ステップＳ１〜Ｓ６）により、因数分解モードが選択されて設定されると、分解対象となる任意の整式を与式として入力するため初期表示画面が液晶表示部１６に表示され、因数分解モード処理が起動される（ステップＳ１１→ＳＡ）。
【００２０】
さらに、前記メニュー選択設定処理（ステップＳ１〜Ｓ６）により、その他の動作モードが選択されて設定されると、その初期表示画面が液晶表示部１６に表示された後、対応する動作モード処理が起動される（ステップＳ１１→他のモード処理）。
【００２１】
図３は前記電子計算機における因数分解モード処理を示すフローチャートである。
図４は前記電子計算機の因数分解モード処理に伴ない因数を指定して段階的な分解処理を行なった場合の操作表示状態（その１）を示す図である。
【００２２】
図５は前記電子計算機の因数分解モード処理に伴ない因数を指定して段階的な分解処理を行なった場合の操作表示状態（その２）を示す図である。
図４（Ａ）に示すように、キー入力部１２の「メニュー」キー１２ｂを操作して、液晶表示部１６にメニュー選択画面を表示させた状態で、カーソルキー１２ｆを選択操作し、「因数分解」のメニューを選択して反転表示させると、前記図２におけるメニュー選択設定処理（ステップＳ１〜Ｓ６）に従って、因数分解モードを示すモードデータがＲＡＭ１４内のモードデータレジスタＭにセットされると共に、図４（Ｂ）に示すように、因数分解の対象となる任意の整式を与式としてユーザ入力するための初期表示画面が表示され、前記モードデータＭに応じて図３における因数分解モード処理が起動される（ステップＳ１１→ＳＡ）。
【００２３】
ここで、図４（Ｃ）に示すように、キー入力部１２のデータ入力キー１２ａを選択的に操作して因数分解の対象となる任意の整式を、例えば「２ｘ2 ｙ2 …」として入力すると、ＲＡＭ１４内の分解フラグレジスタＦにフラグ“１”がセットされているか否か判断される（ステップＡ１→Ａ２）。
【００２４】
この場合、前記分解フラグレジスタＦは“０”に初期セットされているので、該フラグＦは“１”にセットされてないと判断され、前記データ入力キー１２ａにより入力された任意の整式がＲＡＭ１４内の入力式レジスタ１４ｂに記憶されると共に、液晶表示部１６に順次表示される（ステップＡ２→Ａ３）。
【００２５】
こうして、任意の整式を入力表示させた状態で、図４（Ｄ）に示すように、キー入力部１２の「因数分解」キー１２ｃを操作すると、ＲＡＭ１４内の入力式レジスタ１４ｂに因数分解の対象となる整式が記憶されて有るか否か判断される（ステップＡ４→Ａ５）。
【００２６】
この場合、前記入力式レジスタ１４ｂには、前記任意に入力された整式「２ｘ2 ｙ2 …」が記憶されて有ると判断され、分解フラグレジスタＦにフラグ“１”がセットされると共に、入力表示されている整式と共に、該入力式に対して任意の因数を指定して、くくり出しかあるいは降順に整理するかの何れかの因数分解処理を選択するための分解メニューが表示される（ステップＡ５→Ａ６，Ａ７）。
【００２７】
この分解メニューの表示に従って、例えば、図４（Ｅ）に示すように、カーソル操作により「降順に整理」を選択すると共に、データ入力キー１２ａを操作して任意の因数「ｘ」を入力して指定すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断され、因数分解レジスタ１４ｃの因数エリアに対して前記指定因数「ｘ」が書き込まれる（ステップＡ１→Ａ２→Ａ８）。
【００２８】
そして、「実行」キー１２ｄを操作し、前記入力式に対する指定因数「ｘ」による降順整理の分解開始を指示すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断されると共に、前記分解メニューおいて「降順に整理」が選択されたと判断され、入力式レジスタ１４ｂに記憶されている整式「２ｘ2 ｙ2 …」が因数分解レジスタ１４ｃの因数エリアに記憶された指定因数「ｘ」について降順に整理処理され、対応する分解式エリアに記憶されると共に液晶表示部１６に因数「ｘ」による分解結果「（２ｙ2 ＋２ｙ）ｘ2 ＋…」として表示される（ステップＡ９→Ａ１０→Ａ１１→Ａ１２）。
【００２９】
ここで、前記因数分解レジスタ１４ｃの分解式エリアに記憶された最新の分解式「（２ｙ2 ＋２ｙ）ｘ2 ＋…」と、例えば前記「因数分解」キー１２ｃの操作時点において予め演算処理されてＲＡＭ１４内のワークエリアに格納された前記入力式「２ｘ2 ｙ2 …」に対する因数分解の答えとが比較され、分解終了か否か判断される（ステップＡ１３）。
【００３０】
この場合、前記因数分解レジスタ１４ｃの分解式エリアに記憶された、指定因数「ｘ」による降順整理のみ行なった最新の分解式「（２ｙ2 ＋２ｙ）ｘ2 ＋…」と、当該因数分解の答えとが不一致となり、分解終了ではないと判断されると、前記指定因数「ｘ」とそれによる分解式が表示されたまま保持される（ステップＡ１３→エンド）。
【００３１】
この場合、さらに、因数分解を行なうことができるので、例えば、図５（Ａ）に示すように、カーソル操作により分解メニューの「くくりだし」を選択すると共に、データ入力キー１２ａを操作して任意の因数「（ｘ＋ｙ）」を入力して指定すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断され、因数分解レジスタ１４ｃの次段の因数エリアに対して前記指定因数「（ｘ＋ｙ）」が書き込まれる（ステップＡ１→Ａ２→Ａ８）。
【００３２】
そして、「実行」キー１２ｄを操作し、因数分解レジスタ１４ｃの前段の分解式エリアに記憶されている現在の最新分解式「（２ｙ2 ＋２ｙ）ｘ2 ＋…」に対する指定因数「（ｘ＋ｙ）」によるくくり出しの分解開始を指示すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断されると共に、前記分解メニューにおいて「くくりだし」が選択されたと判断され、前記因数分解レジスタ１４ｃの前段の分解式エリアに記憶されている最新分解式「（２ｙ2 ＋２ｙ）ｘ2 ＋…」が同レジスタ１４ｃの次段の因数エリアに記憶された指定因数「（ｘ＋ｙ）」によりくくり出し処理され、対応する分解式エリアに記憶されると共に液晶表示部１６に因数「（ｘ＋ｙ）」による分解結果「２ｘｙ（ｘ＋ｙ）−…」として表示される（ステップＡ９→Ａ１０→Ａ１４→Ａ１５）。
【００３３】
この場合も、前記因数分解レジスタ１４ｃの分解式エリアに記憶された、指定因数「（ｘ＋ｙ）」のくくり出しによる最新の分解式「２ｘｙ（ｘ＋ｙ）−…」と、当該因数分解の答えとは不一致となり、分解終了ではないと判断されるので、前記指定因数「（ｘ＋ｙ）」とそれによる分解式「２ｘｙ（ｘ＋ｙ）−…」が表示されたまま保持される（ステップＡ１３→エンド）。
【００３４】
ここでさらに、例えば、図５（Ｂ）に示すように、指定因数を「（ｘ＋ｙ）」とした「くくりだし」の分解メニューを選択したままの状態で、「実行」キー１２ｄを操作すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断されると共に、前記分解メニューおいて「くくりだし」が選択されていると判断され、前記因数分解レジスタ１４ｃの分解式エリアに記憶されている最新分解式「２ｘｙ（ｘ＋ｙ）−…」が同レジスタ１４ｃの次段の因数エリアに新たに記憶された指定因数「（ｘ＋ｙ）」によりくくり出し処理され、対応する分解式エリアに記憶されると共に液晶表示部１６に同一因数「（ｘ＋ｙ）」による分解結果「（ｘ＋ｙ）（２ｘｙ2 ＋…」として表示される（ステップＡ９→Ａ１０→Ａ１４→Ａ１５）。
【００３５】
この場合も、前記因数分解レジスタ１４ｃの分解式エリアに記憶された、同一指定因数「（ｘ＋ｙ）」のくくり出しによる最新の分解式「（ｘ＋ｙ）（２ｘｙ2 ＋…」と、当該因数分解の答えとは不一致となり、分解終了ではないと判断されるので、前記指定因数「（ｘ＋ｙ）」とそれによる分解式「（ｘ＋ｙ）（２ｘｙ2 ＋…」が表示されたまま保持される（ステップＡ１３→エンド）。
【００３６】
そしてさらに、因数分解を行なうことができるので、例えば、図５（Ｃ）に示すように、カーソル操作により分解メニューの「くくりだし」を選択したままの状態で、データ入力キー１２ａを操作して新たな任意の因数「（ｙ＋１）」を入力して指定すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断され、因数分解レジスタ１４ｃのさらに次段の因数エリアに対して前記指定因数「（ｙ＋１）」が書き込まれる（ステップＡ１→Ａ２→Ａ８）。
【００３７】
そして、図５（Ｄ）に示すように、「実行」キー１２ｄを操作し、現在の最新分解式「（ｘ＋ｙ）（２ｘｙ2 ＋…」に対する指定因数「（ｙ＋１）」によるくくり出しの分解開始を指示すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断されると共に、前記分解メニューおいて「くくりだし」が選択されていると判断され、前記因数分解レジスタ１４ｃの前段の分解式エリアに記憶されている最新分解式「（ｘ＋ｙ）（２ｘｙ2 ＋…」が同レジスタ１４ｃの次段の因数エリアに記憶された指定因数「（ｙ＋１）」によりくくり出し処理され、対応する分解式エリアに記憶されると共に液晶表示部１６に因数「（ｙ＋１）」による分解結果「（ｘ＋ｙ）｛（２ｘｙ（ｙ＋…」として表示される（ステップＡ９→Ａ１０→Ａ１４→Ａ１５）。
【００３８】
この場合も、前記因数分解レジスタ１４ｃの分解式エリアに記憶された、指定因数「（ｙ＋１）」のくくり出しによる最新の分解式「（ｘ＋ｙ）｛（２ｘｙ（ｙ＋…」と、当該因数分解の答えとは不一致となり、分解終了ではないと判断されるので、前記指定因数「（ｙ＋１）」とそれによる分解式「（ｘ＋ｙ）｛（２ｘｙ（ｙ＋…」が表示されたまま保持される（ステップＡ１３→エンド）。
【００３９】
ここでさらに、例えば、図５（Ｅ）に示すように、指定因数を「（ｙ＋１）」とした「くくりだし」の分解メニューを選択したままの状態で、「実行」キー１２ｄを操作すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断されると共に、前記分解メニューおいて「くくりだし」が選択されていると判断され、前記因数分解レジスタ１４ｃの分解式エリアに記憶されている最新分解式「（ｘ＋ｙ）｛（２ｘｙ（ｙ＋…」が同レジスタ１４ｃの次段の因数エリアに新たに記憶された指定因数「（ｙ＋１）」によりくくり出し処理され、対応する分解式エリアに記憶されると共に液晶表示部１６に同一因数「（ｙ＋１）」による分解結果「（ｘ＋ｙ）（２ｘｙ−１）（ｙ＋１）」として表示される（ステップＡ９→Ａ１０→Ａ１４→Ａ１５）。
【００４０】
すると、前記因数分解レジスタ１４ｃの分解式エリアに記憶された、同一指定因数「（ｙ＋１）」のくくり出しによる最新の分解式「（ｘ＋ｙ）（２ｘｙ−１）（ｙ＋１）」と、当該因数分解の答えとが一致し、分解終了と判断されるので、当該最新の分解結果「（ｘ＋ｙ）（２ｘｙ−１）（ｙ＋１）」が答えとして「ＯＫ」メッセージが付加されて表示される（ステップＡ１３→Ａ１６）。
【００４１】
このように、ユーザは、因数分解の対象となる整式に対して、任意の因数を指定して段階的に因数分解処理を実行させ、その都度、個々の分解結果を見ながら、最終的な答えまで導出することができ、実際に因数で分解する過程を体験的に学習することができる。
【００４２】
図６は前記電子計算機の因数分解モード処理に伴ない指定因数を変更して再分解処理を行なう場合の操作表示状態を示す図である。
図６（Ａ）に示すように、因数分解すべき任意の整式「２ｘ2 ｙ2 …」を与式として入力表示させた状態で（ステップＡ１〜Ａ３）、前述したように、図６（Ｂ）に示すように、キー入力部１２の「因数分解」キー１２ｃを操作して分解メニューを表示させ（ステップＡ４〜Ａ７）、例えば「降順に整理」を選択すると共に任意の因数「ｙ」を指定し（ステップＡ１→Ａ２→Ａ８）、「実行」キー１２ｄを操作すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断されると共に、前記分解メニューおいて「降順に整理」が選択されたと判断され、入力式レジスタ１４ｂに記憶されている整式「２ｘ2 ｙ2 …」が因数分解レジスタ１４ｃの因数エリアに記憶された指定因数「ｙ」について降順に整理処理され、対応する分解式エリアに記憶されると共に液晶表示部１６に因数「ｙ」による分解結果「２ｘｙ3 ＋（２ｘ2 ＋２ｘ−１）ｙ2 ＋…」として表示される（ステップＡ９→Ａ１０→Ａ１１→Ａ１２）。
【００４３】
この場合、前記因数分解レジスタ１４ｃの分解式エリアに記憶された、指定因数「ｙ」による降順整理のみ行なった最新の分解式「２ｘｙ3 ＋（２ｘ2 ＋２ｘ−１）ｙ2 ＋…」と、当該因数分解の答えとが不一致となり、分解終了ではないと判断され、前記指定因数「ｙ」とそれによる分解式が表示されたまま保持される（ステップＡ１３→エンド）。
【００４４】
ここで、例えば前記指定因数「ｙ」による分解結果「２ｘｙ3 ＋（２ｘ2 ＋２ｘ−１）ｙ2 ＋…」が満足いくものでないため、再度初期の入力式に対して新たに異なる因数を指定した分解処理をやり直すために、図６（Ｃ）に示すように、戻しキー「△」１２ｇを操作すると、因数分解レジスタ１４ｃに記憶されている最新分解式「２ｘｙ3 ＋（２ｘ2 ＋２ｘ−１）ｙ2 ＋…」の前段の式、この場合には、入力式レジスタ１４ｂに記憶されている初期の整式「２ｘ2 ｙ2 …」が読み出され、液晶表示部１６に再表示される（ステップＡ１７→Ａ１８）。
【００４５】
そして、図６（Ｄ）に示すように、カーソル操作により新たに分解メニューの「くくりだし」を選択すると共に、データ入力キー１２ａを操作して新たな因数「（ｘ＋ｙ）」を入力して指定すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断され、因数分解レジスタ１４ｃの次段の因数エリアに対して前記指定因数「（ｘ＋ｙ）」が書き込まれる（ステップＡ１→Ａ２→Ａ８）。
【００４６】
そして、「実行」キー１２ｄを操作すると、分解フラグレジスタＦにフラグ“１”がセットされていると判断されると共に、前記分解メニューおいて「くくりだし」が選択されたと判断され、前記入力式レジスタ１４ｂに記憶されている初期の整式「２ｘ2 ｙ2 …」が因数分解レジスタ１４ｃの因数エリアに新たに記憶された指定因数「（ｘ＋ｙ）」によりくくり出し処理され、対応する分解式エリアに記憶されると共に液晶表示部１６に因数「（ｘ＋ｙ）」による分解結果「２ｘｙ（ｘ＋ｙ）−…」として表示される（ステップＡ９→Ａ１０→Ａ１４→Ａ１５）。
【００４７】
この場合も、前記因数分解レジスタ１４ｃの分解式エリアに記憶された、指定因数「（ｘ＋ｙ）」のくくり出しによる最新の分解式「２ｘｙ（ｘ＋ｙ）−…」と、当該因数分解の答えとは不一致となり、分解終了ではないと判断されるので、前記指定因数「（ｘ＋ｙ）」とそれによる分解式「２ｘｙ（ｘ＋ｙ）−…」が表示されたまま保持される（ステップＡ１３→エンド）。
【００４８】
一方、例えば前記キー入力部１２の戻しキー「△」１２ｇを操作して、液晶表示部１６に表示される最新の分解式を前段の分解式に戻した状態において、反対に進めキー「▽」１２ｈを操作すると、再び後段である最新の分解式が読み出されて表示される（ステップＡ１９→Ａ２０）。
【００４９】
このように、ユーザは、ある因数分解処理の過程において、戻しキー「△」１２ｇあるいは進めキー「▽」１２ｈを操作することで、所望の分解段階の分解式を表示させることでき、分解メニューや指定因数を新たに選択指定し直して、最良と思われる分解処理を実行させることができる。
【００５０】
図７は前記電子計算機の因数分解モード処理に伴ない分解過程を連続表示しながら正しい答えを導出表示する分解処理を行なう場合の操作表示状態を示す図である。
【００５１】
図７（Ａ）に示すように、因数分解すべき任意の整式「２ｘ2 ｙ2 …」を与式として入力表示させた状態で（ステップＡ１〜Ａ３）、「Ａｎｓ」キー１２ｅを操作すると、予め設定された共通因数のくくり出し処理による因数分解処理が連続的に実行されると共に、ここの因数くくり出しにより得られたそれぞれの分解式が、図７（Ｂ）に示すように、因数分解の過程として順次更新されて表示される（ステップＡ２１→Ａ２２，Ａ２３，Ａ２４→Ａ２３）。
【００５２】
そして、最終的な分解式が求められると、その答えの分解式が「終了」メッセージと共に表示され、一連の因数分解処理が終了される（ステップＡ２４→エンド）。
【００５３】
このように、ユーザは、因数分解すべき整式の入力後、「Ａｎｓ」キー１２ｅを操作することで、順次因数分解処理される分解式を、答えが求められまで連続的に更新表示させて見ることができ、適切な分解処理の過程を確認することができる。
【００５４】
したがって、前記構成の電子計算機によれば、因数分解すべき所望の整式をキー入力して表示させ、「因数分解」キー１２ｃを操作すると、任意の因数を指定してくくり出しあるいは降順整理の何れかによる分解処理を選択するための分解メニューが表示される。そして、この分解メニューに従って、例えば降順整理を行なう任意の因数を入力指定して「実行」キー１２ｄを操作すると、指定因数に基づく降順整理処理により、前記入力された整式が分解処理されて表示され、また、くくり出しを行なう任意の因数を指定して「実行」キー１２ｄを操作すると、指定因数によるくくり出し処理により、前記入力された整式が分解処理されて表示され、このような、因数指定による分解処理を答えが求まるまで段階的に行なえるので、例えばこの電子計算機を教育用機器として利用した場合に、ユーザは、どのような因数で効率のよい分解が行なえるのか等、実際の因数分解の過程を体験的に習得できるようになる。
【００５５】
なお、前記実施形態において記載した手法、すなわち図２のフローチャートに示す電子計算機の全体処理、図３のフローチャートに示す因数分解モード処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体１８に格納して配布することができる。そして、コンピュータは、この外部記録媒体１８に記録されたプログラムを記録媒体読み取り部１７によって読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明した各機能を実現し、前述した手法による同様の処理を実行することができる。
【００５６】
【発明の効果】
以上のように、本発明の請求項１に係わる演算装置によれば、因数分解の対象となる任意の整式を入力すると共に、入力された整式に対する任意の因数を入力し、因数分解の実行を指示すると、前記入力された因数に基づいて前記入力された整式が因数分解され、前記入力された任意の整式、前記入力された任意の因数、前記因数分解された結果の式が、それぞれ表示されるので、ユーザにより任意の因数を指定して分解処理を実行させることができるようになる。
【００５７】
また、本発明の請求項２に係わる演算装置によれば、因数分解の実行が指示される毎に、前記入力された因数に基づいて前記入力された整式が段階的に因数分解され、前記入力された任意の整式、前記入力された任意の因数、前記段階的に因数分解された各段階毎の結果の式が、それぞれ表示されるので、ユーザにより任意の因数を繰り返し指定して段階的な分解処理を実行させることができるようになる。
よって、因数分解の演算結果が直ちに表示されるのではなく、実際に因数で分解する過程を体験的に習得することが可能になる。
【図面の簡単な説明】
【図１】本発明の演算装置の実施形態に係わる電子計算機の電子回路の構成を示すブロック図。
【図２】前記電子計算機の全体処理を示すフローチャート。
【図３】前記電子計算機における因数分解モード処理を示すフローチャート。
【図４】前記電子計算機の因数分解モード処理に伴ない因数を指定して段階的な分解処理を行なった場合の操作表示状態（その１）を示す図。
【図５】前記電子計算機の因数分解モード処理に伴ない因数を指定して段階的な分解処理を行なった場合の操作表示状態（その２）を示す図。
【図６】前記電子計算機の因数分解モード処理に伴ない指定因数を変更して再分解処理を行なう場合の操作表示状態を示す図。
【図７】前記電子計算機の因数分解モード処理に伴ない分解過程を連続表示しながら正しい答えを導出表示する分解処理を行なう場合の操作表示状態を示す図。
【符号の説明】
１１  …制御部（ＣＰＵ）、
１２  …キー入力部、
１２ａ…データ入力キー、
１２ｂ…「メニュー」キー、
１２ｃ…「因数分解」キー、
１２ｄ…「実行」キー、
１２ｅ…「Ａｎｓ」キー、
１２ｆ…カーソルキー「↑」「↓」「←」「→」、
１２ｇ…戻しキー「△」、
１２ｈ…進めキー「▽」、
１３  …ＲＯＭ、
１４  …ＲＡＭ、
１４ａ…表示レジスタ、
１４ｂ…入力式レジスタ、
１４ｃ…因数分解レジスタ、
Ｍ  …モードデータレジスタ、
Ｆ  …分解フラグレジスタ、
１５  …表示駆動回路、
１６  …液晶表示部。
【図１】
0003711397.tif 000002
【図２】
0003711397.tif 000003
【図３】
0003711397.tif 000004
【図４】
0003711397.tif 000005
【図５】
0003711397.tif 000006
【図６】
0003711397.tif 000007
【図７】
0003711397.tif 000008