專利名稱:公式輸入裝置、公式顯示裝置、公式輸入方法、公式顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種函數(shù)電子計(jì)算器等的公式輸入裝置、公式顯示裝置、公式輸入方法、公式顯示方法、記錄了公式輸入控制程序的記錄介質(zhì)以及記錄了公式顯示控制程序的記錄介質(zhì)。
背景技術(shù):
以往,在函數(shù)電子計(jì)算器等公式輸入裝置中,將已輸入的多個公式結(jié)構(gòu)部分分別復(fù)制而保存到剪貼板,而能夠粘貼期望的公式結(jié)構(gòu)部分(例如參照日本特開平4-252231號公報)。更詳細(xì)地說,在記載于該公報的技術(shù)中,將所復(fù)制的公式結(jié)構(gòu)部分與編號對應(yīng)地進(jìn)行保存,但在由用戶指定了編號時,將與指定編號對應(yīng)的公式結(jié)構(gòu)部分粘貼到光標(biāo)位置。
然而,在以往的技術(shù)中,用戶需要掌握所存儲的公式結(jié)構(gòu)部分的內(nèi)容與其編號的對應(yīng)關(guān)系或者將所存儲的公式結(jié)構(gòu)部分的內(nèi)容與其編號的對應(yīng)關(guān)系臨時顯示在顯示器中,因此不容易進(jìn)行粘貼操作。另外,在以往的技術(shù)中,在將公式結(jié)構(gòu)部分替換為字符而計(jì)算的情況下,使用性差。即,在公式的計(jì)算過程中,有時通過將公式內(nèi)的一部分替換為字符來逐步地進(jìn)行計(jì)算。例如在展開(a+b+c)2的情況下,在將“a+b”替換為“A”而展開“(A+c)2”之后,將“a+b”代入到展開式“A2+2Ac+c2”內(nèi)的“A”而進(jìn)一步進(jìn)行展開。然后,在這種情況下,在以往的技術(shù)中,即使復(fù)制使用公式結(jié)構(gòu)部分“a+b”,也不能識別顯示替換了該公式結(jié)構(gòu)部分“a+b”的字符“A”,因此不清楚替換哪個字符與公式結(jié)構(gòu)部分更好。本發(fā)明的目的在于提供一種能夠容易地粘貼所復(fù)制的多個公式結(jié)構(gòu)部分的公式輸入裝置、公式輸入方法以及記錄了公式輸入控制程序的記錄介質(zhì)。另外,本發(fā)明的其它目的在于提供一種能夠容易地在替換字符與公式結(jié)構(gòu)部分的同時進(jìn)行計(jì)算的公式顯示裝置、公式顯示方法以及記錄了公式顯示控制程序的記錄介質(zhì)。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的公式輸入裝置的特征在于,具備公式輸入單元,其根據(jù)用戶操作來輸入公式;公式顯示單元,其顯示通過上述公式輸入單元輸入的公式;公式和顏色指定單元,其根據(jù)用戶操作,來指定通過上述公式顯示單元顯示的公式中的任一個公式結(jié)構(gòu)部分以及多個顏色中的任一顏色;公式和顏色對應(yīng)存儲單元,其將通過上述公式和顏色指定單元指定的公式結(jié)構(gòu)部分與顏色對應(yīng)地進(jìn)行存儲;公式部分顏色識別顯示控制單元,用由上述公式和顏色對應(yīng)存儲單元與該公式結(jié)構(gòu)部分對應(yīng)地存儲的顏色來對顯示在上述公式顯示單元中的公式中的由上述公式和顏色對應(yīng)存儲單元存儲的公式結(jié)構(gòu)部分進(jìn)行識別顯示;顏色和輸入位置指定單元,根據(jù)用戶操作,來指定通過上述公式和顏色對應(yīng)存儲單元與公式結(jié)構(gòu)部分對應(yīng)地存儲的任一顏色以及要輸入新公式結(jié)構(gòu)部分的位置;以及顏色公式部分粘貼單元,將與由上述顏色和輸入位置指定單元指定的指定顏色對應(yīng)地由上述公式和顏色對應(yīng)存儲單元存儲的公式結(jié)構(gòu)部分粘貼在由該顏色和輸入位置指定單元指定的指定位置,并且用該指定顏色來進(jìn)行識別顯示。另外,本發(fā)明的公式顯示裝置的特征在于,具備公式顯示單元,其顯示至少一個公式;替換式檢測單元,其從顯示在上述公式顯示單元中的公式中檢測字符與公式結(jié)構(gòu)部分的替換式;公式字符存儲單元,其將上述替換式兩邊的公式結(jié)構(gòu)部分與字符對應(yīng)地進(jìn)行存儲;
登記公式字符檢測單元,其從顯示在上述公式顯示單元中的公式中檢測通過上述公式字符存儲單元存儲的公式結(jié)構(gòu)部分和字符;以及登記公式字符識別顯示控制單元,其使上述公式顯示單元進(jìn)行識別顯示通過上述登記公式字符檢測單元檢測出的公式結(jié)構(gòu)部分和字符。
圖I是表示函數(shù)電子計(jì)算器的概要結(jié)構(gòu)的俯視圖。圖2是表示函數(shù)電子計(jì)算器的功能結(jié)構(gòu)的框圖。圖3是表示按顏色復(fù)制緩沖區(qū)的圖。圖4是表示計(jì)算處理的流程的流程圖。圖5A是表示顯示器的顯示內(nèi)容的圖。圖5B是表示顯示器的顯示內(nèi)容的圖。圖5C是表示顯示器的顯示內(nèi)容的圖。圖6A是表示顯示器的顯示內(nèi)容的圖。圖6B是表示顯示器的顯示內(nèi)容的圖。圖6C是表示顯示器的顯示內(nèi)容的圖。圖7是表示顯示器的顯示內(nèi)容的圖。圖8A是表示顯示器的顯示內(nèi)容的圖。圖8B是表示顯示器的顯示內(nèi)容的圖。圖9是表示第二實(shí)施方式中的按顏色復(fù)制緩沖區(qū)的圖。圖10是表示第二實(shí)施方式中的計(jì)算處理的流程的流程圖。圖IlA是表示顯示器的顯示內(nèi)容的圖。圖IlB是表示顯示器的顯示內(nèi)容的圖。圖IlC是表示顯示器的顯示內(nèi)容的圖。圖IlD是表示顯示器的顯示內(nèi)容的圖。圖12A是表示顯示器的顯示內(nèi)容的圖。圖12B是表示顯示器的顯示內(nèi)容的圖。圖12C是表示顯示器的顯示內(nèi)容的圖。圖12D是表示顯示器的顯示內(nèi)容的圖。
圖13A是表示顯示器的顯示內(nèi)容的圖。圖13B是表示顯示器的顯示內(nèi)容的圖。圖13C是表示顯示器的顯示內(nèi)容的圖。圖13D是表示顯示器的顯示內(nèi)容的圖。圖14A是表示顯示器的顯示內(nèi)容的圖。圖14B是表示顯示器的顯示內(nèi)容的圖。圖14C是表示顯示器的顯示內(nèi)容的圖。圖14D是表示顯示器的顯示內(nèi)容的圖。 圖15是表示學(xué)習(xí)裝置的功能結(jié)構(gòu)的框圖。圖16A是表示公式結(jié)構(gòu)部分存儲表的圖。圖16B是表示公式結(jié)構(gòu)部分存儲表的圖。圖17是表示公式顯示處理的流程的流程圖。圖18A是表示顯示器的顯示內(nèi)容的圖。圖18B是表示顯示器的顯示內(nèi)容的圖。圖18C是表示顯示器的顯示內(nèi)容的圖。圖18D是表示顯示器的顯示內(nèi)容的圖。圖18E是表示顯示器的顯示內(nèi)容的圖。圖18F是表示顯示器的顯示內(nèi)容的圖。圖18G是表示顯示器的顯示內(nèi)容的圖。圖18H是表示顯示器的顯示內(nèi)容的圖。圖19A是表示顯示器的顯示內(nèi)容的圖。圖19B是表示顯示器的顯示內(nèi)容的圖。圖19C是表示顯示器的顯示內(nèi)容的圖。圖19D是表示顯示器的顯示內(nèi)容的圖。圖19E是表示顯示器的顯示內(nèi)容的圖。圖19F是表示顯示器的顯示內(nèi)容的圖。圖20A是表示顯示器的顯示內(nèi)容的圖。圖20B是表示顯示器的顯示內(nèi)容的圖。圖20C是表示顯示器的顯示內(nèi)容的圖。圖20D是表示顯示器的顯示內(nèi)容的圖。圖20E是表示顯示器的顯示內(nèi)容的圖。圖20F是表示顯示器的顯示內(nèi)容的圖。圖20G是表示顯示器的顯示內(nèi)容的圖。
具體實(shí)施例方式下面,參照附圖詳細(xì)說明本發(fā)明所涉及的實(shí)施方式的一例。但是,發(fā)明的范圍并不限定于圖示例。[I.第一實(shí)施方式]首先,說明第一實(shí)施方式中的電子設(shè)備的結(jié)構(gòu)。
[I. I外觀結(jié)構(gòu)]圖I是表示應(yīng)用了本發(fā)明所涉及的電子設(shè)備的函數(shù)電子計(jì)算器I的概要結(jié)構(gòu)的俯視圖。如該圖所示,函數(shù)電子計(jì)算器I具備具有各種鍵群的輸入鍵群2以及顯示器3。輸入鍵群2是用于從用戶接受數(shù)值、運(yùn)算標(biāo)記等的公式結(jié)構(gòu)要素的輸入操作或者接受各種處理的指示操作的鍵群,分別具備被分配了固有功能的多個鍵。在本實(shí)施方式中,輸入鍵群2具備(T9數(shù)字鍵20、運(yùn)算標(biāo)記鍵21、光標(biāo)鍵22、EXE鍵23、DEL鍵24等。其中,(T9數(shù)字鍵20是接受數(shù)值的輸入操作的鍵,運(yùn)算標(biāo)記鍵21是接受四則運(yùn)算的運(yùn)算符、括號等的輸入操作的鍵。光標(biāo)鍵22是在顯示器3內(nèi)使表示編輯對象位置、選擇對象位置的光標(biāo)向規(guī)定方向移動的情況下等按下的鍵,在本實(shí)施方式中,構(gòu)成為能夠向上下左右的四個方向進(jìn)行輸入。 EXE鍵23是接受處理的執(zhí)行指示、決定指示的輸入操作的鍵,例如在輸入公式之后作為指示運(yùn)算處理的執(zhí)行的鍵而發(fā)揮功能。DEL鍵24是接受顯示在顯示器3中的數(shù)值、運(yùn)算標(biāo)記等的刪除操作的鍵。顯不器3 由 LCD (Liquid Crystal Display :液晶顯不器)、ELD (ElectronicLuminescent Display :電子發(fā)光顯示器)等構(gòu)成,顯示器3除了顯示與輸入鍵群2等的操作相應(yīng)的字符、標(biāo)記、公式、運(yùn)算結(jié)果等以外,還顯示使用函數(shù)電子計(jì)算器I所需的各種數(shù)據(jù)。此外,在本實(shí)施方式中的顯示器3中,在顯示畫面整面上一體地設(shè)置觸摸面板30。[I. 2功能結(jié)構(gòu)]接著,說明函數(shù)電子計(jì)算器I的功能結(jié)構(gòu)。圖2是表示函數(shù)電子計(jì)算器I的概要功能結(jié)構(gòu)的框圖。如該圖所示,函數(shù)電子計(jì)算器I構(gòu)成為具備輸入部14、顯示部15、RAM (RandomAccess Memory :隨機(jī)存取存儲器)12、存儲部 13 以及CPU(Central Processing Unit :中央處理器)11。輸入部14具備上述輸入鍵群2、觸摸面板30,將與按下的鍵、觸摸面板30的位置對應(yīng)的操作信號輸出到CPUlI。顯示部15具備上述顯示器3,按照來自CPUll的顯示信號將各種信息顯示在顯示器3中。RAM 12是臨時存儲信息的易失性存儲器,具有存儲所執(zhí)行的各種程序、與這些各種程序有關(guān)的數(shù)據(jù)等的多個工作區(qū)。例如,本實(shí)施方式中的RAM 12作為工作區(qū)具有按顏色復(fù)制緩沖區(qū)120等。如圖3所示,在按顏色復(fù)制緩沖區(qū)120中,相對于多種顏色中的任一顏色,在后述的計(jì)算處理(參照圖4)中對應(yīng)地存儲被視作復(fù)制對象的公式結(jié)構(gòu)部分。在此,公式結(jié)構(gòu)部分是指包括在公式內(nèi)的一組的部分,可以由一個符號(包括字符、數(shù)字)構(gòu)成,也可以由兩個以上的連續(xù)的符號構(gòu)成。存儲部13是由ROM (Read Only Memory :只讀存儲器)等構(gòu)成的非易失性存儲器,存儲有各種程序和各種數(shù)據(jù)。具體地說,存儲部13存儲有作為本發(fā)明所涉及的程序的計(jì)算程序130。計(jì)算程序130是使CPUll執(zhí)行后述的計(jì)算處理(參照圖4)的程序。
CPUll對函數(shù)電子計(jì)算器I的各部進(jìn)行中央控制。具體地說,CPUll將從存儲在存儲部13中的系統(tǒng)程序和各種應(yīng)用程序中指定的程序加載到RAM12,與加載到RAM 12的程序協(xié)作來執(zhí)行各種處理。[I. 3函數(shù)電子計(jì)算器的動作]接著,說明函數(shù)電子計(jì)算器I的動作。圖4是用于說明計(jì)算處理的動作的流程圖。此外,關(guān)于該計(jì)算處理,如果由用戶通過輸入部14輸入了計(jì)算處理的執(zhí)行指示,則從存儲部13讀出計(jì)算程序130而適當(dāng)?shù)丶虞d 到RAM 12,其結(jié)果是,該計(jì)算程序130通過與CPUll的協(xié)作來執(zhí)行。如該圖所示,在計(jì)算處理中,首先,CPUll將按顏色復(fù)制緩沖區(qū)120中的以各顏色表示的彩色圖表31(參照圖5A 圖5C)顯示在顯示器3中,并且檢測用戶操作(步驟SI),判斷檢測出的用戶操作是否為公式的輸入操作(步驟S2)。在此,在本實(shí)施方式中,在公式的輸入操作中包括公式的編輯操作。在該步驟S2中判斷為用戶操作為公式的輸入操作的情況下(步驟S2 是”),CPUll將與輸入操作相應(yīng)的公式結(jié)構(gòu)部分輸入到顯示器3的光標(biāo)位置并顯示(步驟S3)。接著,CPUll判斷在按顏色復(fù)制緩沖區(qū)120中是否存儲了公式結(jié)構(gòu)部分(步驟S4),在判斷為沒有存儲的情況下(步驟S4 否”)轉(zhuǎn)移到步驟SI。另外,在步驟S4中判斷為在按顏色復(fù)制緩沖區(qū)120中存儲有公式結(jié)構(gòu)部分的情況下(步驟S4 是”),CPU11判斷在以著色的方式進(jìn)行識別顯示的公式結(jié)構(gòu)部分(在按顏色復(fù)制緩沖區(qū)120中存儲的公式結(jié)構(gòu)部分)內(nèi)是否包括光標(biāo)位置(輸入位置、編輯位置)、即包括光標(biāo)位置的公式結(jié)構(gòu)部分是否以著色的方式被識別顯示(步驟S5)。在此,在本實(shí)施方式中,公式結(jié)構(gòu)部分以著色的方式被識別顯示是指公式結(jié)構(gòu)部分以彩色圖表31中的任一顏色被識別顯示的情形,優(yōu)選是指公式結(jié)構(gòu)部分以彩色圖表31的顏色被標(biāo)記顯示。但是,公式結(jié)構(gòu)部分本身可以以彩色圖表31的顏色被顯示,公式結(jié)構(gòu)部分也可以用彩色圖表31的顏色的下劃線被顯示。在該步驟S5判斷為在以著色的方式被識別顯示的公式結(jié)構(gòu)部分內(nèi)不包括光標(biāo)位置(輸入位置、編輯位置)的情況下(步驟S5:“否”),CPUll對能夠從已輸入的公式中提取出的各公式結(jié)構(gòu)部分和存儲在按顏色復(fù)制緩沖區(qū)120內(nèi)的各公式結(jié)構(gòu)部分進(jìn)行比較(步驟 S6)。接著,CPUll判斷能夠從已輸入的公式中提取出的各公式結(jié)構(gòu)部分與存儲在按顏色復(fù)制緩沖區(qū)120內(nèi)的各公式結(jié)構(gòu)部分是否存在共通的公式結(jié)構(gòu)部分(步驟S7),在判斷為不存在的情況下(步驟S7 否”)轉(zhuǎn)移到步驟SI。另外,在步驟S7中判斷為能夠從已輸入的公式中提取出的各公式結(jié)構(gòu)部分與存儲在按顏色復(fù)制緩沖區(qū)120內(nèi)的各公式結(jié)構(gòu)部分存在共通的公式結(jié)構(gòu)部分的情況下(步驟S7 是”),CPUll在共通的公式結(jié)構(gòu)部分中的最長的公式結(jié)構(gòu)部分中檢測在按顏色復(fù)制緩沖區(qū)120中對應(yīng)的對應(yīng)顏色,使已輸入的公式中的該公式結(jié)構(gòu)部分(共通且最長的公式結(jié)構(gòu)部分)以該對應(yīng)顏色的著色進(jìn)行識別顯示(步驟S8),轉(zhuǎn)移到步驟SI。另外,在上述步驟S5判斷為在以著色的方式進(jìn)行識別顯示的公式結(jié)構(gòu)部分內(nèi)包括光標(biāo)位置(輸入位置、編輯位置)的情況下(步驟S5 是”),CPU11將步驟S3的輸入編輯(校正)后的該公式結(jié)構(gòu)部分(包括光標(biāo)位置的著色的公式結(jié)構(gòu)部分)設(shè)定于指定范圍之后(步驟S10),將彩色圖表31的各顯示顏色中的、與在按顏色復(fù)制緩沖區(qū)120內(nèi)與編輯(校正)前的公式結(jié)構(gòu)部分對應(yīng)的的對應(yīng)顏色不同的顏色設(shè)定為指定顏色(步驟Sll),轉(zhuǎn)移到后述的步驟S21。在此,在本實(shí)施方式中,當(dāng)對公式結(jié)構(gòu)部分進(jìn)行范圍指定時,作為復(fù)制對象而存儲該公式結(jié)構(gòu)部分。由此,在對存儲在按顏色復(fù)制緩沖區(qū)120內(nèi)的公式結(jié)構(gòu)部分進(jìn)行編輯(校正)的情況下,在后述的步驟S21以后的處理中,編輯后的公式結(jié)構(gòu)部分與彩色圖表31的各顯示顏色中的與在按顏色復(fù)制緩沖區(qū)120中與編輯前的公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色不同的顏色對應(yīng)地,再次被存儲到按顏色復(fù)制緩沖區(qū)120。此外,作為在該步驟Sll中設(shè)定的指定顏色,能夠使用與編輯前的公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色的補(bǔ)色等。另外,在上述步驟S2判斷為用戶操作不是公式的輸入操作的情況下(步驟S2 “否”),CPUll判斷用戶操作是否為公式結(jié)構(gòu)部分的范圍指定操作以及彩色圖表31的任一個顯示顏色的指定操作(步驟S20)。在該步驟S20中判斷為用戶操作為范圍指定操作和顯示顏色的指定操作的情況下(步驟S20 是”),CPUll將指定范圍的公式結(jié)構(gòu)部分與指定顏色對應(yīng)地存儲到按顏色 復(fù)制緩沖區(qū)120(步驟S21)。接著,CPUll分別以指定顏色對顯示在顯示器3中的公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分以及與其相同內(nèi)容(相同值,等效)的公式結(jié)構(gòu)部分進(jìn)行識別顯示(步驟S23),轉(zhuǎn)移到步驟SI。由此,通過存儲在按顏色復(fù)制緩沖區(qū)120中的公式結(jié)構(gòu)部分的對應(yīng)顏色,來對該公式結(jié)構(gòu)部分以及相同內(nèi)容的各公式結(jié)構(gòu)部分進(jìn)行識別顯示。另外,在上述步驟S20中判斷為用戶操作不是范圍指定操作和顯示顏色的指定操作的情況下(步驟S20 否”),CPU11判斷用戶操作是否為對彩色圖表31的任一個顯示顏色的指定操作以及與其顏色區(qū)域有關(guān)的拖拽操作(或者對彩色圖表31的任一個顯示顏色的指定操作以及粘貼位置的指定操作)(步驟S31)。在此,在本實(shí)施方式中,如果在彩色圖表31的顯示顏色的指定操作之后,拖拽了顏色區(qū)域,則將與該顏色對應(yīng)的公式結(jié)構(gòu)部分粘貼到拖拽操作的指定位置(拖拽操作的結(jié)束位置)。同樣地,如果在彩色圖表31的顯示顏色的指定操作之后進(jìn)行了粘貼位置的指定操作,則將與該顏色對應(yīng)的公式結(jié)構(gòu)部分粘貼到指定位置。在該步驟S31中判斷為用戶操作為顏色指定操作和拖拽操作(或者顏色指定操作和粘貼位置的指定操作)的情況下(步驟S31 是”),CPUll將在按顏色復(fù)制緩沖區(qū)120中與指定顏色對應(yīng)的公式結(jié)構(gòu)部分粘貼到指定位置(拖拽操作或者粘貼位置指定操作的指定位置)而進(jìn)行輸入(插入)(步驟S32)。接著,CPUll以指定顏色、即在按顏色復(fù)制緩沖區(qū)120中與該公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色,對所粘貼的公式結(jié)構(gòu)部分進(jìn)行識別顯示(步驟S33)。接著,CPUll判斷在以著色的方式被識別顯示的公式結(jié)構(gòu)部分內(nèi)是否包括粘貼位置、即包括粘貼位置的公式結(jié)構(gòu)部分是否以著色的方式被識別顯示(步驟S34),在不包括的情況下(步驟S34 否”),轉(zhuǎn)移到步驟SI。另外,在步驟S34中判斷為在以著色的方式被識別顯示的公式結(jié)構(gòu)部分內(nèi)包括粘貼位置的情況下(步驟S34:“是”),CPUll將該公式結(jié)構(gòu)部分和粘貼過的公式結(jié)構(gòu)部分以相乘的狀態(tài)進(jìn)行顯示,并且將相乘后的公式結(jié)構(gòu)部分設(shè)定于指定范圍(步驟S35),轉(zhuǎn)移到步驟S 11。此外,在步驟S35中以著色的方式被識別顯示的公式結(jié)構(gòu)部分與所粘貼的公式結(jié)構(gòu)部分相同的情況下,CPUll將該公式結(jié)構(gòu)部分轉(zhuǎn)換為乘方形式而進(jìn)行顯示。由此,在步驟Sll以后的處理中,以乘方形式被輸入顯示的公式結(jié)構(gòu)部分與彩色圖表31的各顯示顏色中的與在按顏色復(fù)制緩沖區(qū)120中與被轉(zhuǎn)換為乘方形式前的公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色不同的顏色對應(yīng)地,再次存儲到按顏色復(fù)制緩沖區(qū)120中。另外,在上述步驟S31中判斷為用戶操作不是顏色指定操作和拖拽操作(或者顏色指定操作和粘貼位置的指定操作)的情況下(步驟S31 否”),CPUll判斷用戶操作是否為公式結(jié)構(gòu)部分的指定操作和因數(shù)分解的執(zhí)行操作(步驟S41)。在該步驟S41中判斷為用戶操作是公式結(jié)構(gòu)部分的指定操作和因數(shù)分解的執(zhí)行操作的情況下(步驟S41 是”),CPUll對所顯示的公式中的通過用戶操作指定的公式結(jié)構(gòu)部分進(jìn)行因數(shù)分解而進(jìn)行顯示(步驟S42)。此外,作為對公式結(jié)構(gòu)部分進(jìn)行因數(shù)分解的方法,能夠使用以往公知的方法。
接著,CPUll判斷是否對以著色的方式被識別顯示的公式結(jié)構(gòu)部分進(jìn)行了因數(shù)分解(步驟S43),在判斷為沒有對以著色的方式被識別顯示的公式結(jié)構(gòu)部分進(jìn)行因數(shù)分解的情況下(步驟S43 否”),轉(zhuǎn)移到步驟SI。另外,在步驟S43中判斷為對以著色的方式被識別顯示的公式結(jié)構(gòu)部分進(jìn)行了因數(shù)分解的情況下(步驟S43:“是”),CPUll在將因數(shù)分解后的公式結(jié)構(gòu)部分設(shè)定于指定范圍之后(步驟S44),將彩色圖表31的各顯示顏色中的與在按顏色復(fù)制緩沖區(qū)120中與因數(shù)分解前的公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色不同的顏色設(shè)定為指定顏色(步驟S45),轉(zhuǎn)移到步驟S21。由此,在對存儲在按顏色復(fù)制緩沖區(qū)120內(nèi)的公式結(jié)構(gòu)部分進(jìn)行因數(shù)分解的情況下,在步驟S21以后的處理中,因數(shù)分解后的公式結(jié)構(gòu)部分與彩色圖表31的各顯示顏色中的與在按顏色復(fù)制緩沖區(qū)120中與因數(shù)分解前的公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色不同的顏色對應(yīng)地,再次被存儲到按顏色復(fù)制緩沖區(qū)120。此外,作為在步驟S45中設(shè)定的指定顏色,能夠使用與編輯前的公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色的類似顏色等。另外,在上述步驟S41中判斷為用戶操作不是公式結(jié)構(gòu)部分的指定和因數(shù)分解的執(zhí)行的操作的情況下(步驟S41 否”),CPU11判斷用戶操作是否為結(jié)束操作(步驟S51)。然后,在該步驟S51判斷為用戶操作不是結(jié)束操作的情況下(步驟S51 否”),CPUll進(jìn)行與用戶操作相應(yīng)的處理,另一方面,在判斷為用戶操作為結(jié)束操作的情況下(步驟S51 是”),結(jié)束計(jì)算處理。[I. 4 動作例]接著,參照附圖具體地說明上述函數(shù)電子計(jì)算器I的動作。此外,在以下動作例中所參照的圖中,在顯示器3的顯示畫面中用虛線包圍的區(qū)域表示使用與該區(qū)域?qū)?yīng)的符號的對應(yīng)顏色(“Lb”:淺藍(lán)色(Light blue)、“B”:藍(lán)色(Blue)、“P,,粉色(Pink)、“R” :紅色(Red)、“Y”^&“Yell0W”、“V”!& (Violet))來顯示該區(qū)域內(nèi)的字符的情形。(動作例I)首先,如圖5A所示,當(dāng)執(zhí)行計(jì)算處理時,將彩色圖表31顯示在顯示器3中。接著,當(dāng)用戶輸入公式“x=2y+l”、“2y+l=7x+5”、“Z~2=5”時(步驟 S2 是”),將與輸入操作相應(yīng)的公式輸入到顯示器3的光標(biāo)位置并顯示(步驟S3)。接著,如果用戶對公式結(jié)構(gòu)部分“2y+l”進(jìn)行了范圍指定操作以及對彩色圖表31的顯示顏色“粉色”進(jìn)行了指定操作(步驟S20 是”),指定范圍的公式結(jié)構(gòu)部分“2y+l”與指定顏色“粉色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120(步驟S21)。接著,如圖5B所示,分別以指定顏色“粉色”對顯示在顯示器3中的公式中的被進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“2y+l” (圖中,參照第一行的公式部分)以及與其相同內(nèi)容的公式結(jié)構(gòu)部分“2y+l” (圖中、參照第二行的公式部分)進(jìn)行識別顯示(步驟S23)。此外,在本動作例中,如果將公式結(jié)構(gòu)部分與顏色對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120,則將彩色圖表31中的該顏色的區(qū)域用粗線包圍地進(jìn)行識別顯示。接著,如圖5C所示,如果用戶對彩色圖表31的顯示顏色“粉色”進(jìn)行了指定操作以及對“粉色”的顏色區(qū)域進(jìn)行了拖拽操作(步驟S31 是”),則將在按顏色復(fù)制緩沖區(qū)120中與指定顏色“粉色”對應(yīng)的公式結(jié)構(gòu)部分“2y+l”粘貼到指定位置而進(jìn)行輸入(插入)(步驟S32),以指定顏色“粉色”對被粘貼了的公式結(jié)構(gòu)部分“2y+l”進(jìn)行識別顯示(步驟S33)。此外,在本動作例中,當(dāng)對顏色區(qū)域進(jìn)行了拖拽操作時,在按顏色復(fù)制緩沖區(qū)120中將與該顏色對應(yīng)的公式結(jié)構(gòu)部分顯示在指示箭頭附近(參照圖中的下端部的“2y+l”)。接著,如圖6A所示,如果用戶再次對彩色圖表31的顯示顏色“粉色”進(jìn)行了指定操作以及對“粉色”的顏色區(qū)域進(jìn)行了拖拽操作(步驟S31 是”),則將在按顏色復(fù)制緩沖 區(qū)120中與指定顏色“粉色”對應(yīng)的公式結(jié)構(gòu)部分“2y+l”粘貼到指定位置而進(jìn)行輸入(插入)(步驟S32)。接著,判斷為在以著色的方式被識別顯示的公式結(jié)構(gòu)部分“2y+l”內(nèi)包括粘貼位置(步驟S34 是”),將該公式結(jié)構(gòu)部分“2y+l ”和被粘貼的公式結(jié)構(gòu)部分“2y+l ”轉(zhuǎn)換為乘方形式而進(jìn)行顯示,并且將相乘后的公式結(jié)構(gòu)部分“(2y+l)2”設(shè)定于指定范圍(步驟S35)。接著,將彩色圖表31的各顯示顏色中的與在按顏色復(fù)制緩沖區(qū)120中與編輯前的公式結(jié)構(gòu)部分“2y+l”對應(yīng)的對應(yīng)顏色“粉色”不同的顏色“淺藍(lán)色”設(shè)定為指定顏色(步驟Sll),將指定范圍的公式結(jié)構(gòu)部分“(2y+l)2”與指定顏色“淺藍(lán)色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120(步驟S21),并且以指定顏色“淺藍(lán)色”對顯示在顯示器3中的公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“(2y+l)2”進(jìn)行識別顯示(步驟S23)。另外,當(dāng)用戶在圖5C示出的狀態(tài)下進(jìn)行公式結(jié)構(gòu)部分“2y+l”的編輯操作時(步驟S2 是”),如圖6B、圖6C所示,與操作相應(yīng)地將公式結(jié)構(gòu)部分“2y+l”的“y”變更為“x”而進(jìn)行顯示(步驟S3)。接著,判斷為以著色的方式被識別顯示的公式結(jié)構(gòu)部分“2x+l”內(nèi)包括光標(biāo)位置(輸入位置、編輯位置)(步驟S5 是”),在將該公式結(jié)構(gòu)部分“2x+l”設(shè)定于指定范圍之后(步驟S10),將彩色圖表31的各顯示顏色中的與在按顏色復(fù)制緩沖區(qū)120中與編輯前的公式結(jié)構(gòu)部分“2y+l”對應(yīng)的對應(yīng)顏色“粉色”不同的顏色“藍(lán)色”設(shè)定為指定顏色(步驟S11)。然后,將指定范圍的公式結(jié)構(gòu)部分“2x+l”與指定顏色“藍(lán)色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120(步驟S21),并且以指定顏色“藍(lán)色”對顯示在顯示器3中的公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“2x+l”進(jìn)行識別顯示(步驟S23)。接著,如圖6C所示,如果用戶對彩色圖表31的顯示顏色“藍(lán)色”進(jìn)行了指定操作以及對“藍(lán)色”的顏色區(qū)域進(jìn)行了拖拽操作(步驟S31 是”),則將在按顏色復(fù)制緩沖區(qū)120中與指定顏色“藍(lán)色”對應(yīng)的公式結(jié)構(gòu)部分“2x+l”粘貼到指定位置而進(jìn)行輸入(插入)(步驟 S32)。(動作例2)
首先,如圖7所示,當(dāng)執(zhí)行計(jì)算處理時,將彩色圖表31顯示在顯示器3中。接著,如圖中的第一行所示,當(dāng)用戶輸入了公式“x2-9=6x-18”時(步驟S2 是”),將與輸入操作相應(yīng)的公式輸入到顯示器3的光標(biāo)位置而進(jìn)行顯示(步驟S3)。此外,在該圖中,在變更了公式的顯示狀態(tài)的情況下,將變更前后的公式上下排列地圖示。接著,當(dāng)用戶對“x2-9”的公式結(jié)構(gòu)部分進(jìn)行范圍指定而對顏色“紅色”進(jìn)行指定時(步驟S20 是”),指定范圍的公式結(jié)構(gòu)部分“x2-9”與指定顏色“紅色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120(步驟S21)。然后,以指定顏色“紅色”對顯示在顯示器3中的公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“x2-9”進(jìn)行識別顯示(步驟S23)。同樣地,當(dāng)用戶對“6X-18”的公式結(jié)構(gòu)部分進(jìn)行范圍指定并且對顏色“藍(lán)色”進(jìn)行指定時(步驟S20 是”),將指定范圍的公式結(jié)構(gòu)部分“6x-18”與指定顏色“藍(lán)色”對應(yīng)地 存儲到按顏色復(fù)制緩沖區(qū)120(步驟S21)。然后,以指定顏色“藍(lán)色”對顯示在顯示器3中的公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“6x-18”進(jìn)行識別顯示(步驟S23)。接著,當(dāng)用戶進(jìn)行公式結(jié)構(gòu)部分“x2-9”的指定操作和因數(shù)分解的執(zhí)行操作時(步驟S41 是”),如圖中的第二行所示,將所指定的公式結(jié)構(gòu)部分“x2-9”因數(shù)分解為“(x+3)(x-3)”并顯示(步驟S42)。接著,判斷為對以著色的方式被識別顯示的公式結(jié)構(gòu)部分“x2-9”進(jìn)行了因數(shù)分解(步驟S43 是”),將因數(shù)分解后的公式結(jié)構(gòu)部分“(x+3) (x-3) ”設(shè)定于指定范圍之后(步驟S44),將彩色圖表31的各顯示顏色中的與在按顏色復(fù)制緩沖區(qū)120中與因數(shù)分解前的公式結(jié)構(gòu)部分“x2-9”對應(yīng)的對應(yīng)顏色“紅色”不同的顏色“粉色”設(shè)定為指定顏色(步驟S45)。然后,將指定范圍的公式結(jié)構(gòu)部分“(x+3)(x-3)”與指定顏色“粉色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120 (步驟S21),以指定顏色“粉色”對顯示在顯示器3中的公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“(x+3) (x-3) ”進(jìn)行識別顯示(步驟S23)。同樣地,如果用戶進(jìn)行公式結(jié)構(gòu)部分“6x-18”的指定操作和因數(shù)分解的執(zhí)行操作(步驟S41 是”),則將所指定的公式結(jié)構(gòu)部分“6x-18”因數(shù)分解為“6(x-3) ”并顯示(步驟S42)。接著,判斷為對以著色的方式被識別顯示的公式結(jié)構(gòu)部分“6x-18”進(jìn)行了因數(shù)分解(步驟S43:“是”),將因數(shù)分解后的公式結(jié)構(gòu)部分“6(x-3)”設(shè)定于指定范圍之后(步驟S44),將彩色圖表31的各顯示顏色中的與在按顏色復(fù)制緩沖區(qū)120中與因數(shù)分解前的公式結(jié)構(gòu)部分“6x-18”對應(yīng)的對應(yīng)顏色“藍(lán)色”不同的顏色“淺藍(lán)色”設(shè)定為指定顏色(步驟S45)。然后,將指定范圍的公式結(jié)構(gòu)部分“6(x-3) ”與指定顏色“淺藍(lán)色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120(步驟S21),以指定顏色“淺藍(lán)色”對顯示在顯示器3中的公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“6(x-3) ”進(jìn)行識別顯示(步驟S23)。接著,如圖中的第三行所示,如果用戶使公式“(x+3) (x-3) =6 (x-3) ”中的右邊移動至左邊之后(步驟S51 否”),對“x-3”的公式結(jié)構(gòu)部分進(jìn)行了范圍指定并對顏色“黃色”進(jìn)行了指定(步驟S20 是”),則指定范圍的公式結(jié)構(gòu)部分“x-3”與指定顏色“黃色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120(步驟S21)。然后,分別以指定顏色“黃色”對顯示在顯示器3中的公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“x-3”(式中左側(cè)的部分)以及與其相同內(nèi)容的公式結(jié)構(gòu)部分(式中右側(cè)的部分)進(jìn)行識別顯示(步驟S23)。此外,在本動作例中,此時,用紫色對公式結(jié)構(gòu)部分“x+3”進(jìn)行識別顯示。然后,如圖中的第四 六行所示,當(dāng)用戶將公式“(x+3) (x-3) -6 (χ-3) =0 ”按照“ (x-3) {(x+3)-6}=0”、“ (x-3) (x-3)=0”、“(x_3)2=0” 的順序進(jìn)行整理時(步驟 S51 否,,),用對應(yīng)顏色“黃色”對變更后的公式中的公式結(jié)構(gòu)部分“x-3”進(jìn)行識別顯示。以上,根據(jù)本實(shí)施方式,如圖4的步驟S2(TS23、S3f S33、圖bk 圖5C等所示那樣,如果根據(jù)用戶操作指定所顯示的公式中的任一個公式結(jié)構(gòu)部分以及彩色圖表31的任一個顯示顏色,所指定的公式結(jié)構(gòu)部分和顏色對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120并且所指定的公式結(jié)構(gòu)部分被由指定顏色進(jìn)行識別顯示而從該狀態(tài)中根據(jù)用戶操作指定彩色圖表31的各顯示顏色中的與公式結(jié)構(gòu)部分對應(yīng)的任一顏色以及要輸入新公式結(jié)構(gòu)部分的位置,則將與指定顏色對應(yīng)的公式結(jié)構(gòu)部分輸入到指定位置,所輸入的公式結(jié)構(gòu)部分與該公式結(jié)構(gòu)部分對應(yīng)地進(jìn)行識別顯示,因此在以顏色的方式被識別顯示的公式結(jié)構(gòu)部分存在于公式中的情況下,通過彩色圖表31指定該顏色,指定輸入位置,由此能夠?qū)⑼还浇Y(jié)構(gòu)部分粘貼到指定位置。因而,即使在公式中存在多個所復(fù)制的公式結(jié)構(gòu)部分的情況下,也通過彩色圖表31來指定各公式結(jié)構(gòu)部分的識別顏色,由此能夠粘貼該公式結(jié)構(gòu)部分,因此比以往更容易地能夠粘貼所復(fù)制的多個公式結(jié)構(gòu)部分。另外,如圖4的步驟S23、圖5B等所示那樣,以對應(yīng)顏色對顯示控制的公式中的在 按顏色復(fù)制緩沖區(qū)120中存儲的各公式結(jié)構(gòu)部分進(jìn)行識別顯示,因此能夠容易地掌握各公式結(jié)構(gòu)部分與彩色圖表31中的哪個顏色對應(yīng)。另外,如圖4的步驟S4fS45、圖7等所示那樣,在對在按顏色復(fù)制緩沖區(qū)120中指定的公式結(jié)構(gòu)部分進(jìn)行因數(shù)分解的情況下,將因數(shù)分解后的公式結(jié)構(gòu)部分存儲到按顏色復(fù)制緩沖區(qū)120,因此在對通過按顏色復(fù)制緩沖區(qū)120存儲的公式結(jié)構(gòu)部分進(jìn)行因數(shù)分解的情況下,能夠自動地將因數(shù)分解后的公式結(jié)構(gòu)部分存儲到按顏色復(fù)制緩沖區(qū)120。另外,因數(shù)分解后的公式結(jié)構(gòu)部分與彩色圖表31的各顯示顏色中的與因數(shù)分解前的公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色的類似顏色對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120,因此分別用同一顏色對因數(shù)分解后的公式結(jié)構(gòu)部分和相同內(nèi)容的各公式結(jié)構(gòu)部分(因數(shù)分解前的公式結(jié)構(gòu)部分的對應(yīng)顏色的類似顏色)進(jìn)行識別顯示。因而,能夠有意識地與因數(shù)分解前后的公式結(jié)構(gòu)部分相關(guān)聯(lián)地確認(rèn)公式。另外,如圖4的步驟S35、圖6A等所示那樣,在粘貼位置已經(jīng)顯示的公式結(jié)構(gòu)部分以及與在按顏色復(fù)制緩沖區(qū)120內(nèi)進(jìn)行粘貼操作時的指定顏色對應(yīng)的公式結(jié)構(gòu)部分相同的情況下,將該公式結(jié)構(gòu)部分轉(zhuǎn)換為乘方形式而輸入,將通過乘方形式輸入的公式結(jié)構(gòu)部分對應(yīng)于與彩色圖表31的各顯示顏色中的與向乘方形式轉(zhuǎn)換前的公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色不同的顏色而存儲到按顏色復(fù)制緩沖區(qū)120,因此能夠分別用同一顏色對轉(zhuǎn)換為乘方形式后的公式結(jié)構(gòu)部分和相同內(nèi)容的各公式結(jié)構(gòu)部分進(jìn)行識別顯示。另外,如圖4的步驟S1(TS11、圖6B等所示那樣,在對在按顏色復(fù)制緩沖區(qū)120中存儲的公式結(jié)構(gòu)部分進(jìn)行編輯(校正)的情況下,將編輯后的公式結(jié)構(gòu)部分和與彩色圖表31的各顯示顏色中的與編輯前的公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色不同的顏色對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120,因此能夠分別用同一顏色對編輯后的公式結(jié)構(gòu)部分和相同內(nèi)容的各公式結(jié)構(gòu)部分進(jìn)行識別顯示。[2.第二實(shí)施方式]接著,說明第二實(shí)施方式中的電子設(shè)備的結(jié)構(gòu)。此外,對與上述第一實(shí)施方式相同的結(jié)構(gòu)要素附加相同的標(biāo)記,省略其說明。
[2.1功能結(jié)構(gòu)]如圖2所示,本實(shí)施方式中的函數(shù)電子計(jì)算器IA具備RAM 12A和存儲部13A。RAM 12A作為工作區(qū)具有按顏色復(fù)制緩沖區(qū)120A等。如圖9所示,在該按顏色復(fù)制緩沖區(qū)120A中,在后述的計(jì)算處理(參照圖10)中與多種顏色中的任一顏色對應(yīng)地存儲被視作復(fù)制對象的公式結(jié)構(gòu)部分。另外,在計(jì)算處理中變量與等號相連接地被輸入到該公式結(jié)構(gòu)部分的情況下,與該公式結(jié)構(gòu)部分對應(yīng)地該變量也被存儲到按顏色復(fù)制緩沖區(qū)120A。此外,本實(shí)施方式中的變量由一個字符構(gòu)成并包含在公式內(nèi),因此也是公式結(jié)構(gòu)部分。存儲部13A存儲有作為本發(fā)明所涉及的程序的計(jì)算程序130A。該計(jì)算程序130A是用于使CPUll執(zhí)行后述的計(jì)算處理(參照圖10)的程序。[2. 2函數(shù)電子計(jì)算器的動作]接著,說明函數(shù)電子計(jì)算器IA的動作。 圖10是用于說明計(jì)算處理的動作的流程圖。此外,在該計(jì)算處理中,如果由用戶通過輸入部14輸入計(jì)算處理的執(zhí)行指示,則從存儲部13讀出計(jì)算程序130A而適當(dāng)?shù)丶虞d到RAM 12A,其結(jié)果是該計(jì)算程序130A通過與CPUll的協(xié)作來執(zhí)行。如該圖所示,在計(jì)算處理中,首先,CPUll將按顏色復(fù)制緩沖區(qū)120A中的各顏色所表示的彩色圖表31顯示在顯示器3中,檢測用戶操作(步驟Tl),判斷檢測出的用戶操作是否為公式的輸入操作(步驟T2)。在此,在本實(shí)施方式中,在公式的輸入操作中,不包括公式的編輯(校正)操作。在該步驟T2中判斷為用戶操作為公式的輸入操作的情況下(步驟T2 是”),CPUll將與輸入操作相應(yīng)的公式結(jié)構(gòu)部分輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。接著,CPUll判斷在按顏色復(fù)制緩沖區(qū)120A中是否存儲了公式結(jié)構(gòu)部分(步驟T4),在判斷為沒有存儲的情況下(步驟T4 否”),轉(zhuǎn)移到步驟Tl。另外,在步驟T4中判斷為在按顏色復(fù)制緩沖區(qū)120A中存儲了公式結(jié)構(gòu)部分的情況下(步驟T4 是”),CPU11將能夠從已輸入的公式中提取出的各公式結(jié)構(gòu)部分與存儲在按顏色復(fù)制緩沖區(qū)120A中的各公式結(jié)構(gòu)部分進(jìn)行比較(步驟T6)。接著,CPUll判斷在能夠從已輸入的公式中提取出的各公式結(jié)構(gòu)部分和存儲在按顏色復(fù)制緩沖區(qū)120A中的各公式結(jié)構(gòu)部分中是否存在相同值(等效)的公式結(jié)構(gòu)部分(步驟T7),在判斷為不存在的情況下(步驟T7:“否”),轉(zhuǎn)移到后述的步驟T8。此外,在該步驟Τ7中,相同值的公式結(jié)構(gòu)部分不包括變量。另外,在步驟Τ7中判斷為在能夠從已輸入的公式中提取出的各公式結(jié)構(gòu)部分和存儲在按顏色復(fù)制緩沖區(qū)120Α中的各公式結(jié)構(gòu)部分中存在相同值(等效,相同內(nèi)容)的公式結(jié)構(gòu)部分的情況下(步驟Τ7 是”),CPU11檢測與相同值的公式結(jié)構(gòu)部分中的最長的公式結(jié)構(gòu)部分在按顏色復(fù)制緩沖區(qū)120A中對應(yīng)的對應(yīng)顏色,以該對應(yīng)顏色的著色對已輸入的公式中的該公式結(jié)構(gòu)部分(相同值且最長的公式結(jié)構(gòu)部分)進(jìn)行識別顯示(步驟T8)。接著,CPUll參照存儲在按顏色復(fù)制緩沖區(qū)120A中的各變量,來判斷在已輸入的公式中是否存在任一個變量(步驟T9),在不存在的情況下(步驟T9 否”),轉(zhuǎn)移到步驟Tl。另外,在步驟T9中判斷為在已輸入的公式中存在任一變量的情況下(步驟T9:“是”),CPU11檢測該變量在按顏色復(fù)制緩沖區(qū)120A中對應(yīng)的對應(yīng)顏色,以該對應(yīng)顏色的著色對已輸入的公式中的該變量進(jìn)行識別顯示(步驟TlO),轉(zhuǎn)移到步驟Tl。另外,在上述步驟T2中判斷為用戶操作不是公式的輸入操作的情況下(步驟T2 “否”),CPUll判斷用戶操作是否為公式的校正(編輯)操作(步驟T12)。此外,在本實(shí)施方式中,在公式的校正(編輯)操作中,包括已輸入的公式內(nèi)的公式結(jié)構(gòu)部分的移動操作。在該步驟T12中判斷為用戶操作為公式的校正(編輯)操作的情況下(步驟T12 “是”),CPUll將與校正操作相應(yīng)的公式顯示在顯示器3中(步驟T13)。接著,CPUll判斷是否對以著色的方式被識別顯示的公式結(jié)構(gòu)部分(存儲在按顏色復(fù)制緩沖區(qū)120A的公式結(jié)構(gòu)部分)進(jìn)行了校正(步驟T14),在判斷為沒有校正的情況下(步驟T14 否”),轉(zhuǎn)移到上述步驟T4。另外,在步驟T14中判斷為對以著色的方式進(jìn)行識別顯示的公式結(jié)構(gòu)部分進(jìn)行了校正的情況下(步驟T14:“是”),CPUll判斷校正前的公式結(jié)構(gòu)部分和校正后的公式結(jié)構(gòu)部分是否為相同值(等效,相同內(nèi)容)(步驟Τ15),在判斷為相同值的情況下(步驟Τ15 “是”)轉(zhuǎn)移到上述步驟Τ4。另外,在步驟Τ15中判斷為校正前的公式結(jié)構(gòu)部分和校正后的公式結(jié)構(gòu)部分不是相同值的情況下(步驟Τ15 否”),CPU11擦掉附加到校正后的公式結(jié)構(gòu)部分的顏色,由此解除該公式結(jié)構(gòu)部分的識別顯示而更新顯示內(nèi)容(步驟T16),轉(zhuǎn)移到上述步驟T4。在此,作為校正前后的公式結(jié)構(gòu)部分不是相同值的情況,可舉出對校正前的公式結(jié)構(gòu)部分中插入新符號(包括字符、數(shù)字)的情況、校正前的公式結(jié)構(gòu)部分中的一部分移動而分離的情況等。另外,在上述步驟T12中判斷為用戶操作不是公式的校正(編輯)操作的情況下(步驟T12:“否”),CPU11判斷用戶操作是否為公式結(jié)構(gòu)部分的范圍指定操作以及彩色圖表31的任一個顯示顏色的指定操作(步驟T20)。在該步驟T20中判斷為用戶操作為范圍指定操作和顯示顏色的指定操作的情況下(步驟T20 是”),CPUll使指定范圍的公式結(jié)構(gòu)部分與指定顏色對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120A (步驟T21)。接著,CPUll分別以指定顏色對顯示在顯示器3中的公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分以及與其相同內(nèi)容(相同值,等效)的公式結(jié)構(gòu)部分(其中,在此不包括指定范圍的公式結(jié)構(gòu)部分和相同值的變量)進(jìn)行識別顯示(步驟T23)。由此,根據(jù)存儲在按顏色復(fù)制緩沖區(qū)120A中的公式結(jié)構(gòu)部分的對應(yīng)顏色,對與該公式結(jié)構(gòu)部分相同內(nèi)容的各公式結(jié)構(gòu)部分進(jìn)行識別顯示。接著,CPUll判斷是否輸入與指定范圍的公式結(jié)構(gòu)部分通過等號進(jìn)行連接的變量(步驟T24),在判斷為沒有輸入的情況下(步驟T24 否”),轉(zhuǎn)移到上述步驟Tl。另外,在步驟T24中判斷為輸入了與指定范圍的公式結(jié)構(gòu)部分通過等號進(jìn)行連接的變量的情況下(步驟T24 是”),CPUll使該變量與指定范圍的公式結(jié)構(gòu)部分對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120A(步驟T25)。接著,CPUll根據(jù)指定范圍的公式結(jié)構(gòu)部分的對應(yīng)顏色使該變量進(jìn)行識別顯示(步驟T26),轉(zhuǎn)移到上述步驟Tl。更詳細(xì)地說,CPUlI在該步驟T26中分別使與指定范圍的公式結(jié)構(gòu)部分通過等號進(jìn)行連接的變量與已輸入的該變量進(jìn)行識別顯示。另外,在上述步驟T20中判斷為用戶操作不是范圍指定操作和顯示顏色的指定操作的情況下(步驟T20 否”),CPU11判斷用戶操作是否為彩色圖表31的任一個顯示顏色的指定操作以及與其顏色區(qū)域有關(guān)的拖拽操作(或者彩色圖表31的任一個顯示顏色的指定操作以及粘貼位置的指定操作)(步驟T31)。在此,在本實(shí)施方式中,當(dāng)在彩色圖表31的顯示顏色的指定操作之后對顏色區(qū)域進(jìn)行拖拽時,與該顏色對應(yīng)的公式結(jié)構(gòu)部分粘貼到拖拽操作的指定位置(拖拽操作的結(jié)束位置)。同樣地,當(dāng)彩色圖表31的顯示顏色的指定操作之后進(jìn)行粘貼位置的指定操作時,與該顏色對應(yīng)的公式結(jié)構(gòu)部分被粘貼到指定位置。在該步驟T31中判斷為用戶操作為顏色指定操作和拖拽操作(或者顏色指定操作和粘貼位置的指定操作)的情況下(步驟T31 是” ),CPUll將在按顏色復(fù)制緩沖區(qū)120A中與指定顏色對應(yīng)的公式結(jié)構(gòu)部分粘貼輸入(插入)到指定位置(拖拽操作或者粘貼位置指定操作的指定位置)(步驟T32)。此外,在上述步驟Tl中對已輸入的公式結(jié)構(gòu)部分進(jìn)行覆蓋的意思的操作、顏色指定操作以及拖拽操作(或者顏色指定操作和粘貼位置的指定操作)的情況下(例如對已輸入的公式結(jié)構(gòu)部分進(jìn)行范圍指定之后進(jìn)行顏色指定操作和拖拽操作的情況下、將已輸入的公式結(jié)構(gòu)部分作為粘貼位置進(jìn)行范圍指定而進(jìn)行顏色指定操作的情況下等),CPUll在該步驟T32中將作為粘貼目的地而進(jìn)行了范圍指定的公式結(jié)構(gòu)部分
替換為在按顏色復(fù)制緩沖區(qū)120A中與指定顏色對應(yīng)的公式結(jié)構(gòu)部分。接著,CPUll以指定顏色、即在按顏色復(fù)制緩沖區(qū)120A中與該公式結(jié)構(gòu)部分對應(yīng)的對應(yīng)顏色對所粘貼的公式結(jié)構(gòu)部分進(jìn)行識別顯示(步驟T33),轉(zhuǎn)移到步驟Tl。另外,在上述步驟T31中判斷為用戶操作不是顏色指定操作和拖拽操作(或者顏色指定操作和粘貼位置的指定操作)的情況下(步驟T31 否”),CPUll判斷用戶操作是否為對著色的公式結(jié)構(gòu)部分的指定操作、例如對著色的公式結(jié)構(gòu)部分的觸摸操作(步驟T41)。此外,在該步驟T41中的公式結(jié)構(gòu)部分中不包括變量。在該步驟T41中判斷為用戶操作為對于著色的公式結(jié)構(gòu)部分的指定操作的情況下(步驟T41 是”),CPU11判斷在按顏色復(fù)制緩沖區(qū)120A內(nèi)變量是否與所指定的公式結(jié)構(gòu)部分對應(yīng)(步驟T42),在判斷為沒有對應(yīng)的情況下(步驟T42 否”),轉(zhuǎn)移到步驟Tl。另外,在步驟T42中判斷為在按顏色復(fù)制緩沖區(qū)120A內(nèi)變量與所指定的公式結(jié)構(gòu)部分對應(yīng)的情況下(步驟T42 是”),CPU11將所指定的公式結(jié)構(gòu)部分替換為該變量,并且以該公式結(jié)構(gòu)部分的對應(yīng)顏色使該變量進(jìn)行識別顯示(步驟T43),轉(zhuǎn)移到步驟Tl。另外,在步驟T41中判斷為用戶操作不是對于著色的公式結(jié)構(gòu)部分的指定操作的情況下(步驟T41 否”),CPU11判斷用戶操作是否為對于著色的變量的指定操作、例如對于著色的變量的觸摸操作(步驟T45)。在該步驟T45中判斷為用戶操作為對于著色的變量的指定操作的情況下(步驟T45 是”),CPUll將所指定的變量替換為對于該變量在按顏色復(fù)制緩沖區(qū)120A內(nèi)對應(yīng)的公式結(jié)構(gòu)部分,并且以該公式結(jié)構(gòu)部分的對應(yīng)顏色對該公式結(jié)構(gòu)部分進(jìn)行識別顯示(步驟T46),轉(zhuǎn)移到步驟Tl。另外,在上述步驟T45中判斷為用戶操作不是對于著色的變量的指定操作的情況下(步驟T45:“否”),CPUll判斷用戶操作是否為結(jié)束操作(步驟Τ51)。然后,在該步驟Τ51中判斷為用戶操作不是結(jié)束操作的情況下(步驟Τ51 否”),CPUll進(jìn)行與用戶操作相應(yīng)的處理,另一方面,在判斷為用戶操作為結(jié)束操作的情況下(步驟Τ51 是”)結(jié)束計(jì)算處理。[2. 3 動作例]
接著,參照附圖具體地說明上述函數(shù)電子計(jì)算器IA的動作。此外,在以下動作例中參照的圖中,示出在顯示器3的顯示畫面中用虛線包圍的區(qū)域內(nèi)用與該區(qū)域?qū)?yīng)的標(biāo)記的對應(yīng)顏色(“Lb”:淺藍(lán)色(Light blue)、“B”:藍(lán)色(Blue)、“P,,粉色(Pink)、“R” :紅色(Red)、“Y”^&“Yell0W”、“V”!fe (Violet)、“0” 橙色“Orange”)來顯示該區(qū)域內(nèi)的字符。(動作例I)首先,如圖IlA所示,當(dāng)執(zhí)行計(jì)算處理時,將彩色圖表31顯示在顯示器3中。接著,當(dāng)用戶輸入公式“a+b=A”時(步驟T2 是”),將與輸入操作相應(yīng)的公式輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。接著,當(dāng)用戶進(jìn)行公式結(jié)構(gòu)部分“a+b”的范圍指定操作和彩色圖表31的顯示顏色“紫色”的指定操作時(步驟T20 是”),指定范圍的公式結(jié)構(gòu)部分“a+b”與指定顏色“紫 色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120 (步驟T21)。接著,以指定顏色“紫色”對顯示在顯示器3中的公式中的范圍指定過的公式結(jié)構(gòu)部分“a+b”進(jìn)行識別顯示(步驟T23)。接著,判斷為輸入了通過等號與指定范圍的公式結(jié)構(gòu)部分“a+b”相連接的變量“A” (步驟T24 是”),將該變量“A”與指定范圍的公式結(jié)構(gòu)部分“a+b”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120A(步驟T25)。接著,如圖IlB所示,根據(jù)指定范圍的公式結(jié)構(gòu)部分“a+b”的對應(yīng)顏色“紫色”來識別顯示該變量“A” (步驟T26)。接著,如圖IlC所示,當(dāng)用戶輸入公式“(a+b+C)2”、“ = (A+c)2”、“=A2+2Ac+C2”時(步驟T2 是”),與輸入操作相應(yīng)的公式被輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。接著,在將能夠從已輸入的公式中提取的各公式結(jié)構(gòu)部分與存儲在按顏色復(fù)制緩沖區(qū)120A中的各公式結(jié)構(gòu)部分進(jìn)行比較之后(步驟T6),判斷在能夠從已輸入的公式中提取的各公式結(jié)構(gòu)部分和存儲在按顏色復(fù)制緩沖區(qū)120A中的各公式結(jié)構(gòu)部分中存在相同值(等效)的公式結(jié)構(gòu)部分“a+b”(步驟T7:“是”),檢測出與該公式結(jié)構(gòu)部分“a+b”在按顏色復(fù)制緩沖區(qū)120A中對應(yīng)的對應(yīng)顏色“紫色”,已輸入的公式“(a+b+c)2”、“ = (A+c)2”、“=A2+2Ac+c2”中的該公式結(jié)構(gòu)部分“a+b”以該對應(yīng)顏色“紫色”的著色進(jìn)行識別顯示(步驟T8)。接著,參照存儲在按顏色復(fù)制緩沖區(qū)120A中的各變量,判斷為在已輸入的公式“(a+b+C)2”、“ = (A+c)2”、“=A2+2Ac+C2”中存在變量’ A” (步驟T9 :“是”)。然后,檢測出在按顏色復(fù)制緩沖區(qū)120A中與該變量“A”對應(yīng)的對應(yīng)顏色“紫色”,以該對應(yīng)顏色“紫色”的著色對已輸入的公式中的該變量“A”進(jìn)行識別顯示(步驟T10)。接著,如圖IlD所示,當(dāng)用戶對著色的公式結(jié)構(gòu)部分“a+b”(在此第二行“a+b”)進(jìn)行觸摸操作時(步驟T41 是”),判斷為在按顏色復(fù)制緩沖區(qū)120A內(nèi)變量“A”與所觸摸指定的公式結(jié)構(gòu)部分“a+b”對應(yīng)(步驟T42 是”),所指定的公式結(jié)構(gòu)部分“a+b”被替換為該變量“A”,并且以該公式結(jié)構(gòu)部分“a+b”的對應(yīng)顏色“紫色”對該變量“A”進(jìn)行識別顯示(步驟T43)。接著,當(dāng)用戶對著色的變量“A” (在此第二行“A”)進(jìn)行觸摸操作時(步驟T45 “是”),如圖IlC所示,所觸摸指定的變量“A”被替換為在按顏色復(fù)制緩沖區(qū)120A內(nèi)與該變量“A”對應(yīng)的公式結(jié)構(gòu)部分“a+b”,并且以該公式結(jié)構(gòu)部分“a+b”的對應(yīng)顏色“紫色”對該公式結(jié)構(gòu)部分“a+b”進(jìn)行識別顯示(步驟T46)。接著,如圖12A所示,當(dāng)用戶輸入公式“ = (”時(步驟T2 是”),與輸入操作相應(yīng)的公式被輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。接著,當(dāng)用戶進(jìn)行彩色圖表31的顯示顏色“紫色”的指定操作以及與“紫色”的顏色區(qū)域有關(guān)的拖拽操作時(步驟T31 是”),在按顏色復(fù)制緩沖區(qū)120內(nèi)與指定顏色“紫色”對應(yīng)的公式結(jié)構(gòu)部分“a+b”被粘貼輸入(插入)到指定位置(步驟T32)。由此,在顯示器3的第五行中,輸入了公式“ = (a+b”。然后,所粘貼的公式結(jié)構(gòu)部分“a+b”以指定顏色“紫色”進(jìn)行識別顯示(步驟T33)。接著,當(dāng)用戶輸入公式“)2+2 (”時(步驟T2 是”),與輸入操作相應(yīng)的公式被輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。由此,在顯示器3的第五行中,輸入了公式“ = (a+b)2+2(,,。 接著,當(dāng)用戶進(jìn)行彩色圖表31的顯示顏色“紫色”的指定操作以及與“紫色”的顏色區(qū)域有關(guān)的拖拽操作時(步驟T31 是”),在按顏色復(fù)制緩沖區(qū)120內(nèi)與指定顏色“紫色”對應(yīng)的公式結(jié)構(gòu)部分“a+b”被粘貼輸入(插入)到指定位置(步驟T32)。由此,在顯示器3的第五行中,輸入了公式“ = (a+b)2+2(a+b”。然后,所粘貼的公式結(jié)構(gòu)部分“a+b”以指定顏色“紫色”進(jìn)行識別顯示(步驟T33)。接著,如圖12B所示,當(dāng)用戶輸入公式“)c+c2”時(步驟T2 是”),將與輸入操作相應(yīng)的公式輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。由此,在顯示器3的第五行中,輸入 T 公式 “ =(a+b) 2+2 (a+b) c+c2 ”。接著,如果用戶對公式結(jié)構(gòu)部分“(a+b)2”進(jìn)行了范圍指定操作和對彩色圖表31的顯示顏色“橙色”進(jìn)行了指定操作(步驟T20 是”),則將指定范圍的公式結(jié)構(gòu)部分“(a+b)2”與指定顏色“橙色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120(步驟T21)。然后,以指定顏色“橙色”對顯示在顯示器3中的公式中的范圍指定過的公式結(jié)構(gòu)部分“(a+b)2”進(jìn)行識別顯示(步驟T23)。同樣地,如果用戶對公式結(jié)構(gòu)部分“2 (a+b) c”進(jìn)行了范圍指定操作和對彩色圖表31的顯示顏色“藍(lán)色”進(jìn)行了指定操作(步驟T20:“是”),則將指定范圍的公式結(jié)構(gòu)部分“2(a+b)c”與指定顏色“藍(lán)色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120(步驟T21)。然后,以指定顏色“藍(lán)色”對顯示在顯示器3中公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“2(a+b)c”進(jìn)行識別顯示(步驟T23)。接著,如圖12C所示,當(dāng)用戶作為公式的第六行而輸入公式“=a2+2ab+b2+2ac+2bc+c2”時(步驟T2 是”),與輸入操作相應(yīng)的公式被輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。此外,在該圖12C和后述的圖12D中省略了彩色圖表31的圖
/Jn ο接著,在將能夠從已輸入的公式中提取的各公式結(jié)構(gòu)部分與存儲在按顏色復(fù)制緩沖區(qū)120A中的各公式結(jié)構(gòu)部分進(jìn)行比較之后(步驟T6),判斷為在能夠從已輸入的公式中提取的各公式結(jié)構(gòu)部分和存儲在按顏色復(fù)制緩沖區(qū)120A內(nèi)的各公式結(jié)構(gòu)部分中存在相同值(等效)的公式結(jié)構(gòu)部分“a2+2ab+b2”、“2ac+2bc”(步驟T7:“是”)。然后,檢測出與公式結(jié)構(gòu)部分“a2+2ab+b2”在按顏色復(fù)制緩沖區(qū)120A中對應(yīng)的對應(yīng)顏色“橙色”,已輸入的公式中的該公式結(jié)構(gòu)部分“a2+2ab+b2”以該對應(yīng)顏色“橙色”的著色進(jìn)行識別顯示(步驟T8)。同樣地,檢測出與公式結(jié)構(gòu)部分“2ac+2bc”在按顏色復(fù)制緩沖區(qū)120A中對應(yīng)的對應(yīng)顏色“藍(lán)色”,已輸入的公式中的該公式結(jié)構(gòu)部分“2ac+2bc”以該對應(yīng)顏色“藍(lán)色”的著色進(jìn)行識別顯示(步驟T8)接著,當(dāng)用戶作為公式的第七行而輸入與公式的第六行相同的內(nèi)容時(步驟T2:“是”),該第七行的公式與第六行的公式同樣地進(jìn)行顯示(步驟T3,步驟T8)。接著,如圖12D所示,當(dāng)用戶進(jìn)行公式的校正(編輯)操作而對公式結(jié)構(gòu)要素進(jìn)行排序時(步驟T12 是”),與校正操作相應(yīng)的公式“=a2+b2+c2+2ac+2bc+2ab”顯示在顯示器3中(步驟T13)。接著,判斷為對以著色的方式進(jìn)行識別顯示的公式結(jié)構(gòu)部分“a2+2ab+b2”進(jìn)行了校正(步驟T14 是”),判斷為校正前的公式結(jié)構(gòu)部分“a2+2ab+b2”不與校正后的公式結(jié)構(gòu)部 分(在此“a2+b2”和“+2ab”)相同值(等效,相同內(nèi)容)(步驟T15:“否”),擦掉附加到校正后的公式結(jié)構(gòu)部分“a2+b2”、“+2ab”顏色“橙色”而更新顯示內(nèi)容(步驟T16)。此外,此時,判斷為校正前的公式結(jié)構(gòu)部分“2ac+2bc”與校正后的公式結(jié)構(gòu)部分“2ac+2bc”相同值(等效,相同內(nèi)容)(步驟T15 是”),校正后的公式結(jié)構(gòu)部分“2ac+2bc”直接以“藍(lán)色”的著色進(jìn)行識別顯示。(動作例2)首先,如圖13A所示,當(dāng)執(zhí)行計(jì)算處理時,彩色圖表31顯示在顯示器3中。接著,當(dāng)用戶輸入與變量“x”、“y”有關(guān)的聯(lián)立方程式的公式“2x+y=8”、“3x-4y=l”時(步驟T2 是”),與輸入操作相應(yīng)的公式被輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。接著,當(dāng)用戶為了求解聯(lián)立方程式而在第一個公式“2x+y=8”中求出變量“y”并作為第三行的公式輸入公式“y=8_2x”時(步驟T2 是”),與輸入操作相應(yīng)的公式被輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。接著,當(dāng)用戶進(jìn)行公式結(jié)構(gòu)部分“8-2x”的范圍指定操作和彩色圖表31的顯示顏色“紅色”的指定操作時(步驟T20 是”),指定范圍的公式結(jié)構(gòu)部分“8-2x”與指定顏色“紅色”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120 (步驟T21)。接著,以指定顏色“紅色”對顯示在顯示器3中的公式中的進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“8-2x”進(jìn)行識別顯示(步驟T23)。接著,判斷為輸入與指定范圍的公式結(jié)構(gòu)部分“8-2x”通過等號進(jìn)行連接的變量“y” (步驟T24 是”,與該變量“y”與指定范圍的公式結(jié)構(gòu)部分“8_2x”對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120A (步驟T25)。接著,如圖13B所示,根據(jù)指定范圍的公式結(jié)構(gòu)部分“8-2x”的對應(yīng)顏色“紅色”來識別顯示該變量“y” (步驟T26)。接著,如圖13C所示,當(dāng)用戶作為第四行的公式而再次輸入第二個公式“3x-4y=l”時(步驟T2 是”),與輸入操作相應(yīng)的公式被輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。接著,參照存儲在按顏色復(fù)制緩沖區(qū)120A中的各變量,判斷為在已輸入的公式“3x-4y=l”中存在變量“y” (步驟T9 是”)。然后,檢測出與該變量“y”在按顏色復(fù)制緩沖區(qū)120A中對應(yīng)的對應(yīng)顏色“紅色”,已輸入的公式中的該變量“y”以該對應(yīng)顏色“紅色”的著色進(jìn)行識別顯示(步驟TlO)。接著,當(dāng)用戶將已輸入的公式“3x-4y=l”中的公式結(jié)構(gòu)部分“y”作為粘貼位置進(jìn)行范圍指定之后指定彩色圖表31中的“紅色”時,如圖13D所示,作為粘貼目的地而進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“y”被替換為在按顏色復(fù)制緩沖區(qū)120A中與指定顏色“紅色”對應(yīng)的公式結(jié)構(gòu)部分“8-2x”,公式“3X-4(8-2x)=l”顯示在第三行(步驟T32)。但是,當(dāng)用戶不進(jìn)行該操作而對著色的變量“y” (在此第四行的“y”)進(jìn)行觸摸操作時(步驟T45 是”),所觸摸指定的變量“y”被替換為在按顏色復(fù)制緩沖區(qū)120A內(nèi)與該變量“y”對應(yīng)的公式結(jié)構(gòu)部分“8-2x”,并且該公式結(jié)構(gòu)部分“8-2x”以該公式結(jié)構(gòu)部分8-2x”的對應(yīng)顏色“紅色”進(jìn)行識別顯示(步驟T46),因此顯示與圖13D相同的內(nèi)容。接著,如圖14A、圖14B所示,如果用戶將“y=8_2x”代入到第二個公式“3x-4y=l”中的變量“y”而作為第五 第七行的公式輸入求解變量“X”的公式“3χ-32+8χ=?!?、“11χ=33”、“χ=3”(步驟Τ2 是”),則與輸入操作相應(yīng)的公式被輸入到顯示器3的光標(biāo)位置而顯示(步驟 Τ3)。 此外,此時用戶代替輸入第五行的公式“3χ-32+8χ=?!?,再次輸入第四行公式“ 3x-4 (8-2x) =1 ”,將該第五行的公式“ 3χ-4 (8_2χ) =1”校正為“ 3χ_32+8χ=1 ”,也顯示與圖14Α相同的內(nèi)容。即,當(dāng)用戶代替輸入第五行的公式“3χ-32+8χ=Γ’而再次輸入第四行的公式“3Χ-4(8-2χ)=1”時(步驟Τ2 是”),該第五行的公式與第四行的公式同樣地進(jìn)行顯示(步驟Τ3、步驟Τ8)。接著,當(dāng)用戶進(jìn)行公式的校正(編輯)操作而使公式結(jié)構(gòu)要素進(jìn)行排序時(步驟Τ12:“是”),與校正操作相應(yīng)的公式“3Χ-32+8χ=1”顯示在顯示器3中(步驟Τ13)。然后,判斷為對以著色的方式被識別顯示的公式結(jié)構(gòu)部分“(8-2χ)”進(jìn)行了校正(步驟Τ14 是”),判斷為校正前的公式結(jié)構(gòu)部分“(8-2χ) ”與校正后的公式結(jié)構(gòu)部分(在此“8χ”等)不是相同值(等效,相同內(nèi)容)(步驟Τ15:“否”),擦掉附加到校正后的公式結(jié)構(gòu)部分“8χ”等的顏色“紅色”而更新顯示內(nèi)容(步驟Τ16)。接著,如圖14C所示,當(dāng)用戶再次輸入公式“y=8_2x”時(步驟T2 是”),與輸入操作相應(yīng)的公式被輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。接著,在將能夠從已輸入的公式中提取的各公式結(jié)構(gòu)部分與存儲在按顏色復(fù)制緩沖區(qū)120A中的各公式結(jié)構(gòu)部分進(jìn)行比較之后(步驟T6),判斷在能夠從已輸入的公式中提取出的各公式結(jié)構(gòu)部分和存儲在按顏色復(fù)制緩沖區(qū)120A中的各公式結(jié)構(gòu)部分中存在相同值(等效)的公式結(jié)構(gòu)部分“8-2x”(步驟T7 是”),檢測出與該公式結(jié)構(gòu)部分“8-2x”在按顏色復(fù)制緩沖區(qū)120A中對應(yīng)的對應(yīng)顏色“紅色”,已輸入的公式“y=8-2x”中的該公式結(jié)構(gòu)部分“8-2x”以該對應(yīng)顏色“紅色”的著色進(jìn)行識別顯示(步驟T8)。接著,參照存儲在按顏色復(fù)制緩沖區(qū)120A中的各變量,判斷為在已輸入的公式“y=8-2x”中存在變量“y” (步驟T9 是”)。然后,檢測出在按顏色復(fù)制緩沖區(qū)120A中與該變量“y”對應(yīng)的對應(yīng)顏色“紅色”,以該對應(yīng)顏色“紅色”的著色對已輸入的公式中的該變量“y”進(jìn)行識別顯示(步驟T10)。接著,如圖14D所示,當(dāng)用戶將“x=3”代入到公式“y=8-2x”中的變量“X”而輸入求解變量“y”的公式“y=8-2X3”、“y=2”時(步驟T2 是”),與輸入操作相應(yīng)的公式被輸入到顯示器3的光標(biāo)位置而顯示(步驟T3)。然后,參照存儲在按顏色復(fù)制緩沖區(qū)120A中的各變量,判斷在已輸入的公式“y=8_2X3”、“y=2”中是否存在變量“y” (步驟T9 是”)。然后,檢測出與該變量“y”在按顏色復(fù)制緩沖區(qū)120A中對應(yīng)的對應(yīng)顏色’紅色”,已輸入的公式中的該變量“y”以該對應(yīng)顏色“紅色”的著色進(jìn)行識別顯示(步驟TlO)。以上,根據(jù)本實(shí)施方式,如圖10的步驟Τ2(ΓΤ23、Τ31 Τ33、圖IlA 圖14D等所示那樣,如果指定了顯示在顯示器3中的公式中的任一個公式結(jié)構(gòu)部分以及多個顏色中的任一顏色,則將所指定的公式結(jié)構(gòu)部分與顏色對應(yīng)地存儲到按顏色復(fù)制緩沖區(qū)120Α,以該對應(yīng)顏色對顯示在顯示器3中的公式中的存儲到按顏色復(fù)制緩沖區(qū)120Α中的公式結(jié)構(gòu)部分進(jìn)行識別顯示,如果指定了在按顏色復(fù)制緩沖區(qū)120Α中與公式結(jié)構(gòu)部分對應(yīng)地存儲的任一顏色以及要輸入新公式結(jié)構(gòu)部分的位置,則與指定顏色對應(yīng)的公式結(jié)構(gòu)部分粘貼在指定位置,并且以該指定顏色進(jìn)行識別顯示,因此在公式中存在以顏色進(jìn)行識別顯示的公式結(jié)構(gòu)部分的情況下,指定該顏色,指定輸入位置,由此能夠?qū)⑾嗤浇Y(jié)構(gòu)部分粘貼到指定位置。因而,即使在公式中存在多個所復(fù)制的公式結(jié)構(gòu)部分的情況下,通過指定各公式結(jié)構(gòu)部分的識別顏色,也能夠粘貼該公式結(jié)構(gòu)部分,因此比以往能夠更容易粘貼所復(fù)制的多個公式結(jié)構(gòu)部分。 另外,如圖10的步驟Τ23、圖IlA 圖14D等所示那樣,以該公式結(jié)構(gòu)部分的對應(yīng)顏色對顯示在顯示器3中的公式中的與在按顏色復(fù)制緩沖區(qū)120Α中存儲的公式結(jié)構(gòu)部分相同值的各公式結(jié)構(gòu)部分進(jìn)行識別顯示,因此能夠容易地掌握相同值的公式結(jié)構(gòu)部分。另外,如圖10的步驟Τ16、圖12D等所示那樣,在對顯示在顯示器3中的公式進(jìn)行校正,從而校正前的公式結(jié)構(gòu)部分與校正后的公式結(jié)構(gòu)部分成為相同值的情況下,解除與該校正后的公式結(jié)構(gòu)部分有關(guān)的識別顯示,而更新顯示內(nèi)容,因此能夠防止以相同顏色對校正前的公式結(jié)構(gòu)部分與通過校正成為不相同的值的公式結(jié)構(gòu)部分進(jìn)行識別顯示。因而,能夠容易地掌握相同值的公式結(jié)構(gòu)部分。另外,如圖10的步驟Τ10、Τ26、圖11Β、圖13Β等所示那樣,在顯示在顯示器3中的公式中檢測出通過等號與存儲在按顏色復(fù)制緩沖區(qū)120Α中的公式結(jié)構(gòu)部分相連接的變量的情況下,將該變量與該公式結(jié)構(gòu)部分對應(yīng)地存儲,以該公式結(jié)構(gòu)部分的對應(yīng)顏色對顯示在顯示器3中的公式中的與公式結(jié)構(gòu)部分對應(yīng)地存儲的變量分別進(jìn)行識別顯示,因此能夠容易地掌握與公式結(jié)構(gòu)部分相同值的變量。另外,如圖10的步驟Τ43、圖IlD等所示那樣,當(dāng)指定識別顯示在顯示器3中的任一個公式結(jié)構(gòu)部分時,在變量與所指定的公式結(jié)構(gòu)部分對應(yīng)的情況下,將該公式結(jié)構(gòu)部分替換為該變量而顯示,因此能夠使關(guān)于與公式結(jié)構(gòu)部分相同值的變量的輸入變得容易。另外,如圖10的步驟Τ46、圖IlD等所示那樣,當(dāng)指定識別顯示在顯示器3中的任一個變量時,將所指定的變量替換為與該變量對應(yīng)的公式結(jié)構(gòu)部分而顯示,因此能夠使關(guān)于與變量相同值的公式結(jié)構(gòu)部分的輸入變得容易。此外,在不脫離本發(fā)明的宗旨的范圍內(nèi)當(dāng)然能夠適當(dāng)?shù)刈兏鲜龅谝?、第二?shí)施方式中的函數(shù)電子計(jì)算器1、1Α的各結(jié)構(gòu)要素的細(xì)節(jié)結(jié)構(gòu)和細(xì)節(jié)動作。例如,作為函數(shù)電子計(jì)算器1、1Α而說明了本發(fā)明所涉及的公式輸入裝置,但是本發(fā)明能夠應(yīng)用的產(chǎn)品并不限定于這種產(chǎn)品,能夠應(yīng)用于便攜式電話機(jī)、個人計(jì)算機(jī)、PDA (Personal Digital Assistant :個人數(shù)字助理)、游戲機(jī)等全部電子設(shè)備。另外,本發(fā)明所涉及的計(jì)算程序130、130A也可以存儲在能夠?qū)瘮?shù)電子計(jì)算器1、1A裝卸的存儲卡、CD等。另外,說明了在用戶進(jìn)行公式結(jié)構(gòu)部分的范圍指定并進(jìn)行彩色圖表31的顯示顏色的指定的情況下在彩色圖表31內(nèi)指定任一顏色區(qū)域,但是如圖8A、圖8B所示,也可以在進(jìn)行了范圍指定的公式結(jié)構(gòu)部分的附近提取彩色圖表31的各列而使放大顯示,通過指定該放大顯示的任一顏色區(qū)域來進(jìn)行顏色指定。在此,圖8A圖示在對公式結(jié)構(gòu)部分“2y+l”進(jìn)行范圍指定時在其附近將彩色圖表31的左端的列進(jìn)行放大顯示的狀態(tài),圖SB圖示在用戶從圖8A示出的狀態(tài)使指示箭頭向右方向移動時對彩色圖表31中的左端起第二個列進(jìn)行放大顯示的狀態(tài)。[3.第三實(shí)施方式]以下,參照附圖詳細(xì)說明本發(fā)明所涉及的第三實(shí)施方式的一例。但是,發(fā)明的范圍 并不限定于圖示例。[3. I 結(jié)構(gòu)]圖15是表示本實(shí)施方式中的學(xué)習(xí)裝置1000的概要結(jié)構(gòu)的框圖。如該圖所示,本實(shí)施方式中的學(xué)習(xí)裝置1000構(gòu)成為具備顯示部1021、輸入部1022、存儲介質(zhì)讀取部1023、存儲部1024以及CPU1025等。顯示部1021具備顯示器1210,顯示部1021根據(jù)從CPU1025輸入的顯示信號將各種信息顯示在顯示器1210中。此外,本實(shí)施方式中的顯示器1210與所謂的觸摸面板1221一體地形成,能夠接受用戶的觸摸操作。輸入部1022具備鍵群1220、上述觸摸面板1221,輸入部1022將按下的鍵的種類、與觸摸面板1221的位置對應(yīng)的信號輸出到CPU1025。存儲介質(zhì)讀取部1023從SD卡等外部存儲介質(zhì)1023a讀出信息或者將信息記錄到該外部存儲介質(zhì)1023a。在此,在外部存儲介質(zhì)1023a中存儲有公式文件1241等。此外,該公式文件1241具有與后述的存儲部1024中的公式文件1241相同的數(shù)據(jù)結(jié)構(gòu),因此在此省略說明。存儲部1024存儲用于實(shí)現(xiàn)學(xué)習(xí)裝置1000的各種功能的程序、數(shù)據(jù)并且作為CPU1025的作業(yè)區(qū)域而發(fā)揮功能的存儲器。在本實(shí)施方式中,存儲部1024存儲本發(fā)明所涉及的公式顯示程序1240、公式文件1241、公式結(jié)構(gòu)部分存儲表1242以及式變形可否信息存儲表1243等。另外,在該存儲部1024中形成公式存儲區(qū)1245。公式顯示程序1240是使CPU1025執(zhí)行后述的公式顯示處理(參照圖17)的程序。公式文件1241存儲有多個公式。此外,在存儲在公式文件1241中的公式中,包括聯(lián)立方程式的公式等由多個公式構(gòu)成的公式群。如圖16A、圖16B所75,公式結(jié)構(gòu)部分存儲表1242對于多種顯方式(在本實(shí)施方式中標(biāo)記顏色)中的任一方式對應(yīng)地存儲在后述的公式顯示處理(參照圖17)中從替換式的各邊檢測出的公式結(jié)構(gòu)部分以及替換對象的字符。在此,公式結(jié)構(gòu)部分是指包括在公式內(nèi)的一組部分,可以由一個符號(包括字符、數(shù)字)構(gòu)成,也可以由兩個以上連續(xù)的符號構(gòu)成,還可以是公式整體。式變形可否信息存儲表1243對應(yīng)地存儲表示在后述的公式顯示處理(參照圖17)中通過手勢輸入來指示執(zhí)行的功能以及允許和不允許該功能的信息。在此,本實(shí)施方式中,作為通過手勢輸入來指示執(zhí)行的功能,使用對公式結(jié)構(gòu)部分進(jìn)行因數(shù)分解的功能、展開公式結(jié)構(gòu)部分的功能以及整理公式的項(xiàng)而使公式簡化的功能等。并且,作為展開公式結(jié)構(gòu)部分的功能,使用展開兩個項(xiàng)式的平方的功能、展開三項(xiàng)式的平方的功能等。此外,通過用戶操作任意地切換設(shè)定允許和不允許這些功能。在公式存儲區(qū)1245中存儲通過后述的公式顯示處理(參照圖17)在顯示器1210中顯示的公式。CPU1025對學(xué)習(xí)裝置1000的各部進(jìn)行中央控制。具體地說,CPU1025展開存儲在存儲部1024中的系統(tǒng)程序和各種應(yīng)用程序中指定的程序,通過與所展開的程序進(jìn)行協(xié)作,來執(zhí)行各種處理。[3. 2公式顯示處理]接著,參照圖17說明通過學(xué)習(xí)裝置1000執(zhí)行的公式顯示處理。圖17是用于說明公式顯示處理的動作的流程圖。此外,關(guān)于該公式顯示處理,當(dāng) 由用戶通過輸入部1022輸入公式顯示處理的執(zhí)行指示時,從存儲部1024讀出公式顯示程序1240而適當(dāng)?shù)卣归_的結(jié)果是,通過該公式顯示程序1240與CPU1025進(jìn)行協(xié)作來執(zhí)行。如該圖所示,在公式顯示處理中,首先,CPU1025復(fù)位公式存儲區(qū)1245,刪除存儲在該公式存儲區(qū)1245中的公式(步驟Al)。接著,CPU1025判斷是否進(jìn)行了操作而顯示公式文件1241內(nèi)的任一個公式(步驟A2),在判斷為進(jìn)行了的情況下(步驟A2 是”),在從用戶接受對公式文件1241內(nèi)的任一個公式的指定操作之后(步驟A3),將所指定的公式顯示在顯示器1210中之后(步驟A4),轉(zhuǎn)移到后述的步驟A61。另外,在上述步驟A2判斷為沒有進(jìn)行操作而顯示公式文件1241內(nèi)的公式的情況下(步驟A2:“否”),CPU1025判斷是否進(jìn)行了輸入公式的操作(步驟All)。在該步驟All判斷為進(jìn)行了輸入公式的操作的情況下(步驟All 是”),CPU1025將所輸入的公式顯示在顯示器1210之后(步驟A12),轉(zhuǎn)移到后述的步驟A61。另外,在步驟All判斷為沒有進(jìn)行輸入公式的操作的情況下(步驟All 否”),CPU1025判斷是否進(jìn)行了操作而對顯示中的公式中的任一個公式結(jié)構(gòu)部分進(jìn)行了范圍指定并拖拽(步驟A21)。在該步驟A21中判斷為進(jìn)行了操作而對顯示中的公式中的任一個公式結(jié)構(gòu)部分進(jìn)行了范圍指定并拖拽的情況下(步驟A21 是”),CPU1025在將進(jìn)行了范圍指定的公式結(jié)構(gòu)部分粘貼輸入到拖拽目的地的位置而顯示之后(步驟A22),轉(zhuǎn)移到后述的步驟A61。此夕卜,CPU1025在該步驟A22中在對公式結(jié)構(gòu)部分進(jìn)行范圍指定并向下方拖拽的情況下,將該公式結(jié)構(gòu)部分粘貼輸入到拖拽目的地的位置,另一方面,在對公式結(jié)構(gòu)部分進(jìn)行范圍指定而向左右拖拽的情況下,將該公式結(jié)構(gòu)部分在公式內(nèi)進(jìn)行移項(xiàng),或者將公式整體除以該公式結(jié)構(gòu)部分。另外,在步驟A21中判斷為進(jìn)行了操作而對顯示中的公式中的任一個公式結(jié)構(gòu)部分進(jìn)行范圍指定并拖拽的情況下(步驟A21 否”),CPU1025判斷是否對通過后述的步驟A66、A68進(jìn)行識別顯示的字符或者公式結(jié)構(gòu)部分進(jìn)行了點(diǎn)擊操作(步驟A23)。在該步驟A23判斷為對所識別顯示的字符或者公式結(jié)構(gòu)部分進(jìn)行了點(diǎn)擊操作的情況下(步驟A23 是”),CPU1025參照公式結(jié)構(gòu)部分存儲表1242,將進(jìn)行了點(diǎn)擊操作的字符(或者公式結(jié)構(gòu)部分)替換為與該字符(或者公式結(jié)構(gòu)部分)對應(yīng)的公式結(jié)構(gòu)部分(或者字符)而顯示之后(步驟A24),轉(zhuǎn)移到后述的步驟A61。另外,在步驟A23中判斷為沒有對所識別顯示的字符或者公式結(jié)構(gòu)部分進(jìn)行點(diǎn)擊操作的情況下(步驟A23:“否”),CPU1025判斷是否進(jìn)行了手勢輸入而觸摸顯示中的公式中的任一個公式結(jié)構(gòu)部分并向右描(步驟A25)。在該步驟A25中判斷為進(jìn)行了手勢輸入而觸摸顯示中的公式中的任一個公式結(jié)構(gòu)部分并向右描的情況下(步驟A25 是”),CPU1025參照式變形可否信息存儲表1243,判斷是否允許展開觸摸對象的公式結(jié)構(gòu)部分的功能(步驟A26)。在該步驟A26中判斷為不允許展開觸摸對象的公式結(jié)構(gòu)部分的功能的情況下(步驟A26 否”),CPU1025轉(zhuǎn)移到步驟All。另外,在步驟A26中判斷為允許展開觸摸對象的公式結(jié)構(gòu)部分的功能的情況下(步驟A26 是”),CPU1025按照展開公式展開該公式結(jié)構(gòu)部分并顯示之后(步驟A27),轉(zhuǎn)移到后述的步驟A61。 另外,在步驟A25中判斷為沒有進(jìn)行手勢輸入而觸摸顯示中的公式中的任一個公式結(jié)構(gòu)部分并向右描的情況下(步驟A25:“否”),CPU1025判斷是否從已輸入的任一個公式至該公式的下一行的公式為止進(jìn)行了向下方描的手勢輸入(步驟A31)。在該步驟A31中判斷為從已輸入的任一個公式至該公式的下一行的公式為止進(jìn)行了向下方描的手勢輸入的情況下(步驟A31 是”),CPU1025檢測在這兩個公式之間省略的計(jì)算過程,在該兩個公式之間插入檢測出的計(jì)算過程而顯示之后(步驟A32),轉(zhuǎn)移到后述的步驟A61。另外,在步驟A31中判斷為從已輸入的任一個公式至該公式的下一行的公式為止沒有進(jìn)行向下方描的手勢輸入的情況下(步驟A31 否”),CPU1025判斷是否進(jìn)行執(zhí)行操作(例如EXE鍵(未圖示)的按下操作)(步驟A33)。在該步驟A33中判斷為進(jìn)行了執(zhí)行操作的情況下(步驟A33 是”),CPU1025參照式變形可否信息存儲表1243,判斷是否允許使公式簡化的功能(步驟A34)。在該步驟A34中判斷為沒有允許使公式簡化的功能的情況下(步驟A34 否”),CPU1025轉(zhuǎn)移到步驟All。另外,在步驟A34中判斷為允許了使公式簡化的功能的情況下(步驟A34 是”),CPU1025對已輸入的末端公式的項(xiàng)進(jìn)行整理使該公式簡化而顯示之后(步驟A35),轉(zhuǎn)移到后述的步驟A61。此外,在本實(shí)施方式中,CPU1025在步驟A35的處理中將同一種類的項(xiàng)歸納為一個,并且整理項(xiàng)的排序。另外,在步驟A33中判斷為沒有進(jìn)行執(zhí)行操作的情況下(步驟A33:“否”),CPU1025判斷是否進(jìn)行其它操作(步驟A36),在判斷為進(jìn)行了其它操作的情況下(步驟A36 是”),轉(zhuǎn)移到其它處理,另一方面,在判斷為沒有進(jìn)行其它操作的情況下(步驟A36 “否”),轉(zhuǎn)移到步驟All。然后,上述步驟44312322、424、427、432或者435的處理結(jié)束之后,CPU1025判斷通過該處理重新輸入和變形的公式是否為字符與公式結(jié)構(gòu)部分的替換式(步驟A61),在判斷為不是替換式的情況下(步驟A61 否”),轉(zhuǎn)移到后述的步驟A65。在此,字符與公式結(jié)構(gòu)部分的替換式是指將字符與公式結(jié)構(gòu)部分通過等號進(jìn)行連結(jié)的公式,例如為“a+b=A”、“y=8-2x” 等。
另外,在步驟A61中判斷為公式為字符與公式結(jié)構(gòu)部分的替換式的情況下(步驟A61 是”),CPU1025判斷與該公式結(jié)構(gòu)部分相同值的公式結(jié)構(gòu)部分是否被存儲到公式結(jié)構(gòu)部分存儲表1242 (步驟A62),在判斷為被存儲到公式結(jié)構(gòu)部分存儲表1242的情況下(步驟A62 是”),轉(zhuǎn)移到后述的步驟A65。此外,在本實(shí)施方式中,相同值的公式結(jié)構(gòu)部分例如除了指“a+b”和“(a+b) ”以外,還指因數(shù)分解等的變形前后的公式結(jié)構(gòu)部分。另外,在步驟A62中判斷為與替換式內(nèi)的公式結(jié)構(gòu)部分相同值的公式結(jié)構(gòu)部分沒有被存儲到公式結(jié)構(gòu)部分存儲表1242的情況下(步驟A62 否”),CPU1025使該替換式兩邊的公式結(jié)構(gòu)部分和字符與任一個標(biāo)記顏色對應(yīng)地存儲到公式結(jié)構(gòu)部分存儲表1242(步驟 A63)。接著,CPU1025參照存儲到公式結(jié)構(gòu)部分存儲表1242的字符(以下稱為登記字符),判斷在顯示中的公式存在哪一個登記字符(步驟A65),在判斷為不存在的情況下(步驟A65 否”),轉(zhuǎn)移到后述的步驟A67。 另外,在步驟A65中判斷為在顯示中的公式中存在任一登記字符的情況下(步驟A65 是”),CPU1025檢測在公式結(jié)構(gòu)部分存儲表1242中與該登記字符對應(yīng)的標(biāo)記顏色,使各登記字符以該標(biāo)記顏色進(jìn)行識別顯示(步驟A66)。接著,CPU1025參照存儲在公式結(jié)構(gòu)部分存儲表1242中的公式結(jié)構(gòu)部分(以下稱為登記公式結(jié)構(gòu)部分),判斷在顯示中的公式中存在哪一個登記公式結(jié)構(gòu)部分(步驟A67),在判斷為不存在的情況下(步驟A67:“否”),轉(zhuǎn)移到步驟AU。此外,在本實(shí)施方式中的步驟A67的處理中,CPU1025還判斷在顯示中的公式中是否存在與登記公式結(jié)構(gòu)部分相同值的公式結(jié)構(gòu)部分,在判斷為登記公式結(jié)構(gòu)部分或者相同值的公式結(jié)構(gòu)部分均不存在的情況下,轉(zhuǎn)移到步驟Al I。然后,在步驟A67中判斷為在顯示中的公式中存在任一登記公式結(jié)構(gòu)部分或者與登記公式結(jié)構(gòu)部分相同值的公式結(jié)構(gòu)部分的情況下(步驟A67 是”),CPU1025檢測在公式結(jié)構(gòu)部分存儲表1242中與該登記公式結(jié)構(gòu)部分對應(yīng)的標(biāo)記顏色,使各登記公式結(jié)構(gòu)部分和相同值的各公式結(jié)構(gòu)部分以該標(biāo)記顏色進(jìn)行識別顯示之后(步驟八68),轉(zhuǎn)移到步驟411。[3. 3 動作例]接著,參照附圖具體地說明上述學(xué)習(xí)裝置1000的動作。但是,在以下動作例中,在式變形可否信息存儲表1243中,對使公式簡化的功能存儲表示允許的信息,對展開兩項(xiàng)式的平方的功能存儲允許的意思,對展開三項(xiàng)式的平方的功能存儲表示不允許的信息。另外,在以下動作例中參照的圖中,顯示器1210的顯示畫面中的陰影顯示表示對該區(qū)域內(nèi)的字符進(jìn)行標(biāo)記顯示的情況。另外,不同種類的陰影顯示表示以不同標(biāo)記顏色進(jìn)行顯示的情況。(動作例I)首先,如圖18A所示,在執(zhí)行公式顯示處理之后,當(dāng)用戶進(jìn)行了輸入公式的操作(步驟All 是”)而輸入公式“a+b=A”時,該公式“a+b=A”顯示在顯示器1210中(步驟A12)。接著,在判斷為所輸入的公式“a+b=A”為字符“A”與公式結(jié)構(gòu)部分“a+b”的替換式(步驟A61 是”)并且判斷為與替換式內(nèi)的公式結(jié)構(gòu)部分“a+b”相同值的公式結(jié)構(gòu)部分沒有存儲到公式結(jié)構(gòu)部分存儲表1242之后(步驟A62:“否”),如圖16A的第一行所示,該替換式兩邊的公式結(jié)構(gòu)部分“a+b”和字符“A”與標(biāo)記顏色“紅色”對應(yīng)地存儲到公式結(jié)構(gòu)部分存儲表1242 (步驟A63)。接著,如圖18A所示,判斷為在顯示中的公式“a+b=A”中存在登記字符“A” (步驟A65 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記字符“A”對應(yīng)的標(biāo)記顏色“紅色”,登記字符“A”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A66)。接著,判斷為在顯示中的公式中存在登記公式結(jié)構(gòu)部分“a+b” (步驟A67 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記公式結(jié)構(gòu)部分“a+b”對應(yīng)的標(biāo)記顏色“紅色”,登記公式結(jié)構(gòu)部分“a+b”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A68)。接著,如圖18B所示,當(dāng)用戶輸入公式“ = (a+b+c)2”時,該公式“ = (a+b+c)2”顯示在顯示器1210中(步驟A12)。接著,判斷為在顯示中“ = (a+b+c)2”的公式中存在登記公式結(jié)構(gòu)部分“a+b”(步驟A67 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記公式結(jié)構(gòu)部分“a+b”對應(yīng)的標(biāo) 記顏色“紅色”,登記公式結(jié)構(gòu)部分“a+b”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A68)。接著,當(dāng)用戶對所識別顯示的公式結(jié)構(gòu)部分“a+b”進(jìn)行點(diǎn)擊操作時(步驟A23:“是”),如圖18C所示,進(jìn)行了點(diǎn)擊操作的公式結(jié)構(gòu)部分“a+b”被替換為與該公式結(jié)構(gòu)部分對應(yīng)的字符“A”而顯示(步驟A24)。接著,判斷為在顯示中的公式“ = (A+c)2”中存在登記字符“A”(步驟A65 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記字符“A”對應(yīng)的標(biāo)記顏色“紅色”,登記字符“A”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A66)。接著,當(dāng)用戶進(jìn)行觸摸顯示中的公式“ = (A+c)2”中的公式結(jié)構(gòu)部分“ (A+c)2”而向右描的手勢輸入時(步驟A25 是”),判斷為允許了展開觸摸對象的公式結(jié)構(gòu)部分的功能(步驟A26 是”),如圖18D所示,該公式結(jié)構(gòu)部分“ (A+c)2”按照展開公式而展開并顯示(步驟A27)。接著,判斷為在顯示中的公式“=A2+2Ac+c2”中存在登記字符“A”(步驟A65 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記字符“A”對應(yīng)的標(biāo)記顏色“紅色”,登記字符“A”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A66)。接著,當(dāng)用戶對所識別顯示的字符“A”進(jìn)行點(diǎn)擊操作時(步驟A23 是”),如圖18E所示,進(jìn)行了點(diǎn)擊操作的字符“A”被替換為與該字符對應(yīng)的公式結(jié)構(gòu)部分“a+b”而顯示(步驟A24)。接著,判斷為在顯示中的公式“ = (a+b)2+2(a+b)c+c2”中存在登記公式結(jié)構(gòu)部分“a+b”(步驟A67 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記公式結(jié)構(gòu)部分“a+b”對應(yīng)的標(biāo)記顏色“紅色”,登記公式結(jié)構(gòu)部分“a+b”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A68)。接著,當(dāng)用戶進(jìn)行觸摸顯示中的公式“ =(a+b) 2+2 (a+b) c+c2 ”中的公式結(jié)構(gòu)部分“ = (a+b)2+2(a+b)c+c2”而向右描的手勢輸入時(步驟A25:“是”),判斷為允許了展開觸摸對象的公式結(jié)構(gòu)部分的功能(步驟A26:“是”),如圖18F所示,該公式結(jié)構(gòu)部分“ = (a+b)2+2(a+b)c+c2”按照展開公式展開而顯示(步驟A27)。接著,當(dāng)用戶進(jìn)行執(zhí)行操作時(步驟A33 是”),判斷為允許了使公式簡化的功能(步驟A34 是”),如圖18G所示,對已輸入的末端公式的項(xiàng)進(jìn)行整理而使該公式簡化而顯示(步驟A35)。
接著,當(dāng)用戶從已輸入的公式“a+b=A”至該公式的下一行的公式為止進(jìn)行向下方描的手勢輸入時(步驟A31 是”),如圖18H所示,這兩個公式之間省略的計(jì)算過程被插入到該兩個公式之間而顯示(步驟A32)。然后,判斷為在顯示中的公式中存在登記字符“A”(步驟A65 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記字符“A”對應(yīng)的標(biāo)記顏色“紅色”,登記字符“A”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A66)。另外,判斷為在顯示中的公式中存在登記公式結(jié)構(gòu)部分“a+b”(步驟A67 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記公式結(jié)構(gòu)部分“a+b”對應(yīng)的標(biāo)記顏色“紅色”,登記公式結(jié)構(gòu)部分“a+b”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A68)。此外,在以上動作例中,說明了由用戶輸入第二行以后的公式,但是也可以在每次進(jìn)行改行操作時,將前一行的公式進(jìn)行復(fù)制而顯示,用戶對該復(fù)制公式進(jìn)行變形和校正,由此輸入第二行以后的公式。 (動作例2)首先,如圖19A所示,在執(zhí)行公式顯示處理之后,由用戶進(jìn)行使公式文件1241內(nèi)的公式進(jìn)行顯示的操作(步驟A2:“是”),當(dāng)對公式文件1241內(nèi)的聯(lián)立方程式的公式“2x+y=8、3x-4y=l”進(jìn)行指定操作時(步驟A3),所指定的公式顯示在顯示器1210中(步驟A4)。接著,當(dāng)用戶進(jìn)行操作而對顯示中的公式中的公式結(jié)構(gòu)部分“2x+y=8”進(jìn)行范圍指定并拖拽至顯示器1210中的下方空白區(qū)域時(步驟A21 是”),如圖19B所示,進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“2x+y=8”被粘貼輸入到拖拽目的地的位置而顯示(步驟A22)。此夕卜,對于圖19A中的公式結(jié)構(gòu)部分“2x+y=8”的框表示對該框內(nèi)的公式結(jié)構(gòu)部分進(jìn)行范圍指定的情況。接著,當(dāng)用戶進(jìn)行操作而對顯示中的公式“2x+y=8”中的公式結(jié)構(gòu)部分“2x”進(jìn)行范圍指定并拖拽到顯示器1210中的右側(cè)的空白區(qū)域的時(步驟A21 是”),如圖19C所示,進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“2x”移項(xiàng)至拖拽目的地的位置而顯示(步驟A22)。接著,在判斷為所輸入的公式“y=8-2x”為字符“y”與公式結(jié)構(gòu)部分“8_2x”的替換式(步驟A61 是”)而與替換式內(nèi)的公式結(jié)構(gòu)部分“8-2x”相同值的公式結(jié)構(gòu)部分沒有存儲到公式結(jié)構(gòu)部分存儲表1242之后(步驟A62 否”),如圖16B的第一行所示,該替換式兩邊的公式結(jié)構(gòu)部分“8-2x”與字符“y”與標(biāo)記顏色“紅色”對應(yīng)地存儲到公式結(jié)構(gòu)部分存儲表1242(步驟A63)。接著,如圖19C所示,判斷為在顯示中的公式“2X+y=8”、“3X-4y=l”、“y=8-2X”中存在登記字符“y” (步驟A65 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記字符“y”對應(yīng)的標(biāo)記顏色“紅色”,登記字符“y”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A66)。接著,判斷為在顯示中的公式“y=8_2x”中存在登記公式結(jié)構(gòu)部分“8_2x” (步驟A67 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記公式結(jié)構(gòu)部分“8-2x”對應(yīng)的標(biāo)記顏色“紅色”,登記公式結(jié)構(gòu)部分“8-2x”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A68)。接著,當(dāng)用戶進(jìn)行操作而對顯示中的公式中的公式結(jié)構(gòu)部分“3x-4y=l”進(jìn)行范圍指定并拖拽至顯示器1210中的下方的空白區(qū)域時(步驟A21 是”),如圖19D所示,進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“3x-4y=l”被粘貼輸入至拖拽目的地的位置而顯示(步驟A22)。
接著,判斷為在顯示中的公式“3X-4y=l”、…中存在登記字符“y”(步驟A65 “是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記字符“y”對應(yīng)的標(biāo)記顏色“紅色”,登記字符“I”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟A66)。接著,當(dāng)用戶對所識別顯示的字符“y”進(jìn)行點(diǎn)擊操作時(步驟A23 是”),如圖19E所示,進(jìn)行了點(diǎn)擊操作的字符“y”被替換為與該字符對應(yīng)的公式結(jié)構(gòu)部分“8-2x”而顯示(步驟A24) ο接著,判斷為在顯示中的公式“3χ-4(8-2χ)=?!写嬖诘怯浌浇Y(jié)構(gòu)部分“8-2χ”(步驟Α67 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記公式結(jié)構(gòu)部分“8-2χ”對應(yīng)的標(biāo)記顏色“紅色”,登記公式結(jié)構(gòu)部分“8-2χ”以該標(biāo)記顏色“紅色”進(jìn)行識別顯示(步驟Α68)。接著,當(dāng)用戶進(jìn)行執(zhí)行操作時(步驟Α33 是”),判斷為允許了使公式簡化的功能(步驟Α34:“是”),如圖19F所示,對已輸入的末端的公式“3χ-4(8-2χ)=1”的項(xiàng)進(jìn)行整理而該公式被簡化為“ I lx-32=l ”而顯示(步驟A35)。 接著,當(dāng)用戶進(jìn)行操作而對顯示中的公式“l(fā)lx-32=l”中的公式結(jié)構(gòu)部分“-32”進(jìn)行范圍指定并拖拽至顯示器1210中的右側(cè)的空白區(qū)域時(步驟A21 是”),如圖20A所示,將進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“_32”移項(xiàng)至拖拽目的地的位置而顯示(步驟A22)。接著,當(dāng)用戶進(jìn)行執(zhí)行操作時(步驟A33 是”),判斷為允許了使公式簡化的功能(步驟A34:“是”),如圖20B所示,對已輸入的末端的公式“l(fā)lx=l+32”的項(xiàng)進(jìn)行整理而該公式被簡化為“l(fā)lx=33”而顯示(步驟A35)。接著,當(dāng)用戶進(jìn)行操作而對顯示中的公式“l(fā)lx=33”中的公式結(jié)構(gòu)部分“11”進(jìn)行范圍指定并拖拽至顯示器1210中的右側(cè)的空白區(qū)域時(步驟A21 是“),如圖20C所示,將該公式“ llx=33”整體除以公式結(jié)構(gòu)部分“11”而顯示公式“x=3” (步驟A22)。接著,在判斷為公式“x=3”為字符“X”與公式結(jié)構(gòu)部分“3”的替換式(步驟A61 “是”)而判斷為與替換式內(nèi)的公式結(jié)構(gòu)部分“3”相同值的公式結(jié)構(gòu)部分被存儲到公式結(jié)構(gòu)部分存儲表1242之后(步驟A62:“否”),如圖16B的第二行所示,該替換式兩邊的公式結(jié)構(gòu)部分“3”與字符“X”與標(biāo)記顏色“藍(lán)色”對應(yīng)地存儲到公式結(jié)構(gòu)部分存儲表1242(步驟A63)。接著,如圖20D所示,判斷為在顯示中的公式“2x+y=8」”、…中存在登記字符“X”(步驟A65 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記字符“x”對應(yīng)的標(biāo)記顏色“紅色”,登記字符“X”以該標(biāo)記顏色“藍(lán)色”進(jìn)行識別顯示(步驟A66)。接著,當(dāng)用戶進(jìn)行操作而對顯示中的公式中的公式結(jié)構(gòu)部分“y=8-2x”進(jìn)行范圍指定并拖拽至顯示器1210中的下方的空白區(qū)域時(步驟A21 是”),如圖20E所示,進(jìn)行了范圍指定的公式結(jié)構(gòu)部分“y=8-2x”被粘貼輸入至拖拽目的地的位置而顯示(步驟A22)。接著,判斷為在顯示中的公式中存在登記字符“y”、“x”(步驟A65 是”),檢測出在公式結(jié)構(gòu)部分存儲表1242中與該登記字符“y”、“x”對應(yīng)的標(biāo)記顏色“紅色”、“藍(lán)色”,以該標(biāo)記顏色“紅色”、“藍(lán)色”分別對登記字符“y”、“x”進(jìn)行識別顯示(步驟A66)。接著,當(dāng)用戶對所識別顯示的字符“X”進(jìn)行點(diǎn)擊操作時(步驟A23 是”),如圖20F所示,將進(jìn)行了點(diǎn)擊操作的字符“X”替換為與該字符對應(yīng)的公式結(jié)構(gòu)部分“3”而顯示(步驟A24)。
接著,當(dāng)用戶進(jìn)行執(zhí)行操作時(步驟A33 是”),判斷為允許了使公式簡化的功能(步驟A34 是”),如圖20G所示,對已輸入的末端的公式“Y=8-2 · 3”的項(xiàng)進(jìn)行整理而該公式被簡化為“y=l”而顯示(步驟A35)。以上,根據(jù)本實(shí)施方式,如圖17的步驟Α6ΓΑ68、圖18A 圖20G等所示,當(dāng)檢測出字符與公式結(jié)構(gòu)部分的替換式時,將替換式兩邊的公式結(jié)構(gòu)部分與字符對應(yīng)地存儲到公式結(jié)構(gòu)部分存儲表1242,從所顯示的公式內(nèi)檢測出存儲在公式結(jié)構(gòu)部分存儲表1242中的公式結(jié)構(gòu)部分和字符而進(jìn)行識別顯示,因此能夠易于視覺識別出對哪一個字符與公式結(jié)構(gòu)部分進(jìn)行替換更好。因而,能夠易于在對字符與公式結(jié)構(gòu)部分進(jìn)行替換的同時進(jìn)行計(jì)算。另外,如圖17的步驟A67168等所示,從所顯示的公式內(nèi)檢測出與存儲在公式結(jié)構(gòu)部分存儲表1242中的公式結(jié)構(gòu)部分相同值的各公式結(jié)構(gòu)部分而進(jìn)行識別顯示,因此即使在替換式中通過等號字符相連接的公式結(jié)構(gòu)部分變形的情況下,也能夠易于進(jìn)行視覺識別。 此外,在不脫離本發(fā)明的宗旨的范圍內(nèi)當(dāng)然能夠適當(dāng)?shù)刈兏鲜鰧?shí)施方式中的學(xué)習(xí)裝置1000的各結(jié)構(gòu)要素的細(xì)節(jié)結(jié)構(gòu)和細(xì)節(jié)動作。例如作為學(xué)習(xí)裝置1000說明了本發(fā)明所涉及的公式顯示裝置,能夠應(yīng)用本發(fā)明的產(chǎn)品并不限定于這種產(chǎn)品,本發(fā)明能夠應(yīng)用于函數(shù)電子計(jì)算器、便攜式電話機(jī)、個人計(jì)算機(jī)、PDA (Personal Digital Assistant :個人數(shù)字助理)、游戲機(jī)等全部電子設(shè)備中。另外,本發(fā)明所涉及的公式顯示程序1240也可以存儲在能夠?qū)W(xué)習(xí)裝置1000裝卸的存儲器卡、CD等中。另外,說明了以同一標(biāo)記顏色對從替換式的各邊檢測出的公式結(jié)構(gòu)部分和字符進(jìn)行識別顯示,但是例如也可以以顯示顏色、下劃線的種類等其它顯示方式進(jìn)行識別顯示。以上,說明了本發(fā)明的幾個實(shí)施方式,本發(fā)明的范圍并不限定于上述實(shí)施方式,包括權(quán)利要求的范圍所記載的發(fā)明的范圍以及其均等的范圍。
權(quán)利要求
1.一種公式輸入裝置,其特征在于,具備 公式輸入單元,根據(jù)用戶操作來輸入公式; 公式顯示單元,顯示通過上述公式輸入單元輸入的公式; 公式和顏色指定單元,根據(jù)用戶操作,來指定通過上述公式顯示單元顯示的公式中的任一個公式結(jié)構(gòu)部分以及多個顏色中的任一顏色; 公式和顏色對應(yīng)存儲單元,將通過上述公式和顏色指定單元指定的公式結(jié)構(gòu)部分與顏色對應(yīng)地進(jìn)行存儲; 公式部分顏色識別顯示控制單元,用由上述公式和顏色對應(yīng)存儲單元與公式結(jié)構(gòu)部分對應(yīng)地存儲的顏色來對顯示在上述公式顯示單元中的公式中的由上述公式和顏色對應(yīng)存儲單元存儲的該公式結(jié)構(gòu)部分進(jìn)行識別顯示; 顏色和輸入位置指定單元,根據(jù)用戶操作,來指定通過上述公式和顏色對應(yīng)存儲單元與公式結(jié)構(gòu)部分對應(yīng)地存儲的任一顏色以及要輸入新公式結(jié)構(gòu)部分的位置;以及 顏色公式部分粘貼單元,將與由上述顏色和輸入位置指定單元指定的指定顏色對應(yīng)地由上述公式和顏色對應(yīng)存儲單元存儲的公式結(jié)構(gòu)部分粘貼在由該顏色和輸入位置指定單元指定的指定位置,并且用該指定顏色來進(jìn)行識別顯示。
2.根據(jù)權(quán)利要求I所述的公式輸入裝置,其特征在于, 上述公式部分顏色識別顯示控制單元用由該公式和顏色對應(yīng)存儲單元與公式結(jié)構(gòu)部分對應(yīng)地存儲的顏色對顯示在上述公式顯示單元中的公式中的與由上述公式和顏色對應(yīng)存儲單元存儲的該公式結(jié)構(gòu)部分的值相同的各公式結(jié)構(gòu)部分進(jìn)行識別顯示。
3.根據(jù)權(quán)利要求I所述的公式輸入裝置,其特征在于,還包括公式校正單元,根據(jù)用戶操作,對通過上述公式顯示單元顯示的公式進(jìn)行校正;以及校正公式部分識別顯示解除單元,在由上述公式校正單元對識別顯示在上述公式顯示單元中的公式結(jié)構(gòu)部分進(jìn)行校正的結(jié)果是校正前的公式結(jié)構(gòu)部分與校正后的公式結(jié)構(gòu)部分不是相同值的情況下,解除對該校正后的公式結(jié)構(gòu)部分的識別顯示,并使上述公式顯示單元更新顯示內(nèi)容。
4.根據(jù)權(quán)利要求I所述的公式輸入裝置,其特征在于, 具備顯示彩色圖表的彩色圖表顯示單元, 上述公式和顏色指定單元根據(jù)用戶操作而在上述彩色圖表內(nèi)指定任一顏色。
5.根據(jù)權(quán)利要求4所述的公式輸入裝置,其特征在于, 上述顏色和輸入位置指定單元通過根據(jù)用戶操作而在上述彩色圖表內(nèi)指定任一顏色,從而指定由上述公式和顏色對應(yīng)存儲單元與公式結(jié)構(gòu)部分對應(yīng)地存儲的任一顏色。
6.根據(jù)權(quán)利要求I所述的公式輸入裝置,其特征在于,具備公式校正單元,根據(jù)用戶操作對通過上述公式顯示單元顯示的公式進(jìn)行校正,上述公式和顏色對應(yīng)存儲單元在通過上述公式校正單元對由上述公式顯示單元所識別顯示的公式結(jié)構(gòu)部分進(jìn)行了校正的情況下,將校正后的公式結(jié)構(gòu)部分與多個顏色中的與由該公式和顏色對應(yīng)存儲單元與校正前的公式結(jié)構(gòu)部分對應(yīng)地存儲的對應(yīng)顏色不同的顏色對應(yīng)地進(jìn)行存儲。
7.根據(jù)權(quán)利要求I所述的公式輸入裝置,其特征在于, 具備變量檢測單元,從通過上述公式顯示單元顯示的公式中檢測出通過等號與由上述公式和顏色對應(yīng)存儲單元存儲的公式結(jié)構(gòu)部分連接的變量, 上述公式和顏色對應(yīng)存儲單元在通過上述變量檢測單元檢測出通過等號與由上述公式和顏色對應(yīng)存儲單元存儲的公式結(jié)構(gòu)部分連接的變量的情況下,將該變量與該公式結(jié)構(gòu)部分對應(yīng)地進(jìn)行存儲, 上述公式部分顏色識別顯示控制單元用由該公式和顏色對應(yīng)存儲單元與該公式結(jié)構(gòu)部分對應(yīng)地存儲的顏色分別對顯示在上述公式顯示單元中的公式中的由上述公式和顏色對應(yīng)存儲單元與公式結(jié)構(gòu)部分對應(yīng)地存儲的變量進(jìn)行識別顯示。
8.根據(jù)權(quán)利要求7所述的公式輸入裝置,其特征在于,還包括 公式結(jié)構(gòu)部分指定單元,根據(jù)用戶操作,指定由上述公式顯示單元所識別顯示的任一個公式結(jié)構(gòu)部分;以及 公式結(jié)構(gòu)部分和變量替換單元,在與通過上述公式結(jié)構(gòu)部分指定單元指定的公式結(jié)構(gòu)部分對應(yīng)地由上述公式和顏色對應(yīng)存儲單元存儲了變量的情況下,將該公式結(jié)構(gòu)部分替換為該變量而顯示。
9.根據(jù)權(quán)利要求7所述的公式輸入裝置,其特征在于,還包括 變量指定單元,根據(jù)用戶操作來指定通過上述公式顯示單元所識別顯示的任一個變量;以及 變量和公式結(jié)構(gòu)部分替換單元,將通過上述變量指定單元指定的變量替換為與該變量對應(yīng)地由上述公式和顏色對應(yīng)存儲單元存儲的公式結(jié)構(gòu)部分而顯示。
10.一種公式顯示裝置,其特征在于,包括 公式顯示單元,顯示至少一個公式; 替換式檢測單元,從顯示在上述公式顯示單元中的公式中檢測字符與公式結(jié)構(gòu)部分的替換式; 公式字符存儲單元,將上述替換式兩邊的公式結(jié)構(gòu)部分與字符對應(yīng)地進(jìn)行存儲; 登記公式字符檢測單元,從顯示在上述公式顯示單元中的公式中檢測由上述公式字符存儲單元存儲的公式結(jié)構(gòu)部分和字符;以及 登記公式字符識別顯示控制單元,使上述公式顯示單元對通過上述登記公式字符檢測單元檢測出的公式結(jié)構(gòu)部分和字符進(jìn)行識別顯示。
11.根據(jù)權(quán)利要求10所述的公式顯示裝置,其特征在于, 上述登記公式字符檢測單元從顯示在上述公式顯示單元中的公式內(nèi)檢測與由上述公式字符存儲單元存儲的公式結(jié)構(gòu)部分的值相同的各公式結(jié)構(gòu)部分。
12.根據(jù)權(quán)利要求10所述的公式顯示裝置,其特征在于,還包括 從用戶接受操作的指示設(shè)備; 式變形控制單元,在對顯示在上述公式顯示單元中的任一個公式結(jié)構(gòu)部分通過上述指示設(shè)備進(jìn)行了手勢輸入的情況下,根據(jù)該手勢輸入,將輸入對象的公式結(jié)構(gòu)部分進(jìn)行因數(shù)分解或者展開而顯示;以及 是否允許式變形存儲單元,存儲表示能夠根據(jù)用戶操作切換對上述式變形控制單元的處理的允許或者不允許進(jìn)行切換的信息, 上述式變形控制單元僅在由上述是否允許式變形存儲單元存儲了表示允許的信息的情況下進(jìn)行處理。
13.根據(jù)權(quán)利要求10所述的公式顯示裝置,其特征在于,還包括 式簡化控制單元,根據(jù)用戶操作,對顯示在上述公式顯示單元中的公式內(nèi)的項(xiàng)進(jìn)行整理而使該公式簡化來顯示;以及 是否允許式簡化存儲單元,能夠根據(jù)用戶操作進(jìn)行切換地存儲表示對上述式簡化控制單元的處理的允許或者不允許的信息, 上述式簡化控制單元僅在由上述是否允許式簡化存儲單元存儲了表示允許的信息的情況下進(jìn)行處理。
14.一種公式輸入方法,是具備以下部分的公式輸入裝置中的公式輸入方法公式輸入單元,根據(jù)用戶操作來輸入公式;公式顯示單元,顯示通過上述公式輸入單元輸入的公式, 該公式輸入方法具備以下步驟 公式和顏色指定步驟,根據(jù)用戶操作,來指定通過上述公式顯示單元顯示的公式中的任一個公式結(jié)構(gòu)部分以及多個顏色中的任一顏色; 公式和顏色對應(yīng)存儲步驟,對應(yīng)地存儲通過上述公式和顏色指定步驟指定的公式結(jié)構(gòu)部分和顏色; 公式部分顏色識別顯示控制步驟,用由上述公式和顏色對應(yīng)存儲步驟與公式結(jié)構(gòu)部分對應(yīng)地存儲的顏色對顯示在上述公式顯示單元中的公式中的通過上述公式和顏色對應(yīng)存儲步驟存儲的該公式結(jié)構(gòu)部分進(jìn)行識別顯示; 顏色和輸入位置指定步驟,根據(jù)用戶操作,來指定通過上述公式和顏色對應(yīng)存儲步驟與公式結(jié)構(gòu)部分對應(yīng)地存儲的任一顏色以及要輸入新公式結(jié)構(gòu)部分的位置;以及 顏色公式部分粘貼步驟,將與通過上述顏色和輸入位置指定步驟指定的指定顏色對應(yīng)地通過上述公式和顏色對應(yīng)存儲步驟存儲的公式結(jié)構(gòu)部分粘貼到通過該顏色和輸入位置指定步驟指定的指定位置,并且用該指定顏色進(jìn)行識別顯示。
15.一種公式顯示方法,是具備顯示至少一個公式的公式顯示單元的公式顯示裝置中的公式顯示方法,包括以下步驟 替換式檢測步驟,從顯示在上述公式顯示單元中的公式中檢測字符與公式結(jié)構(gòu)部分的替換式; 公式字符存儲步驟,將上述替換式兩邊的公式結(jié)構(gòu)部分與字符對應(yīng)地進(jìn)行存儲; 登記公式字符檢測步驟,從顯示在上述公式顯示單元中的公式中檢測通過上述公式字符存儲步驟存儲的公式結(jié)構(gòu)部分和字符;以及 登記公式字符識別顯示控制步驟,使上述公式顯示單元對通過上述登記公式字符檢測步驟檢測出的公式結(jié)構(gòu)部分和字符進(jìn)行識別顯示。
全文摘要
本發(fā)明提供一種信息顯示裝置,在電子字典等信息顯示裝置中,能夠容易且適當(dāng)?shù)仫@示與詞條的說明信息有關(guān)的所有說明信息。CPU(11)根據(jù)檢索指示的輸入,對與根據(jù)存儲在所指定的字典DB中的詞條來指定的檢索詞一致的詞條進(jìn)行檢索,將對應(yīng)的說明信息顯示在顯示部(15)中。另外,CPU(11)根據(jù)跳躍執(zhí)行指示,從所顯示的說明信息的字符列中提取與存儲在各字典DB中的詞條的任一個一致的字符列,在根據(jù)可跳躍的每個字典類型不同而不同的顯示方式下顯示提取出的一致字符列。
文檔編號G06F3/048GK102841884SQ201210210540
公開日2012年12月26日 申請日期2012年6月20日 優(yōu)先權(quán)日2011年6月23日
發(fā)明者三改木里美, 湖城孝 申請人:卡西歐計(jì)算機(jī)株式會社