專利名稱:算式運算裝置以及計算機的控制方法
技術領域:
本發(fā)明涉及算式運算裝置以及計算機的控制方法。
背景技術:
以往,作為執(zhí)行所輸入的各種算式的運算并顯示運算結果的算式運算裝置,公知有能夠依次顯示中途的式子的計算器。在這樣的計算器中,示出了運算過程,因此具有即使是初學者也容易理解到最終結果為止的運算過程的優(yōu)點。但是,若僅單純地依次顯示中途的式子,無法使使用者想到可以進行什么樣的式子的變形,因此,不能實現很高的學習效果。另外,在現有的計算器中,算式中所包含的各項全部用相同的形式來顯示,因此, 在是項數很多的算式的情況下,算式中所包含的各項不易識別,存在算式難以識別的問題。
發(fā)明內容
本發(fā)明的客體在于提供一種能夠清楚地顯示算式能夠提高學習效果的算式運算裝置以及計算機的控制方法。根據本發(fā)明的第一方面,提供一種算式運算裝置,其特征在于,包括算式顯示控制單元,其用于顯示算式;按類型的顯示控制單元,其使通過所述算式顯示控制單元顯示的算式中所包含的各項按照項的類型以不同的顯示形式進行顯示;顯示形式指定單元,其根據使用者操作來指定所述算式所包含的任意項的顯示形式;以及同類型項運算單元,其在所述算式所包含的項中的、以所述指定的形式進行顯示的項之間進行運算,并對所述算式進行更新顯示。根據本發(fā)明的第二方面,提供一種具有顯示部的計算機的控制方法,其特征在于, 包括以下過程算式顯示控制過程,使算式顯示于所述顯示部;按類型的顯示控制過程,使顯示于所述顯示部的算式中所包含的各項按照項的類型以不同的顯示形式進行顯示;顯示形式指定過程,根據使用者操作來指定顯示于所述顯示部的算式所包含的任意項的顯示形式;以及同類型項運算過程,在顯示于所述顯示部的算式所包含的項中的、以所述指定的形式進行顯示的項之間進行運算,并對所述算式進行更新顯示。
圖1是表示函數計算器1的概要結構的俯視圖。圖2是表示函數計算器1的功能結構的方框圖。
圖3是表示算式運算處理的流程的流程圖。圖4是表示顏色區(qū)分顯示處理的流程的流程圖。圖5是表示顏色變更處理的流程的流程圖。圖6是表示按顏色的運算處理的流程的流程圖。圖7A和圖7B是表示顯示器3的顯示內容的圖。圖8A至圖8C是表示顯示器3的顯示內容的圖。圖9A至圖9C是表示顯示器3的顯示內容的圖。圖IOA至圖IOD是表示顯示器3的顯示內容的圖。
具體實施例方式下面,參照附圖對本發(fā)明涉及的實施方式的一例進行詳細說明。1.1外觀結構圖1是表示使用了本發(fā)明涉及的算式運算裝置的函數計算器1的概要結構的俯視圖。如該圖所示,函數計算器1具備具有各種鍵組的輸入鍵組2 ;以及顯示器3。輸入鍵組2是用于從使用者接受數值、運算符號等算式構成要素的輸入操作、或接受各種處理的指示操作的鍵組,其具有分別被分割了固有功能的多個鍵。在本實施方式中,輸入鍵組2具有數字鍵20或運算符號鍵21、光標鍵22、EXE (執(zhí)行)鍵23、功能鍵M等。其中,數字鍵20是接受數值的輸入操作的鍵,運算符號鍵21是受理各種運算符號的輸入操作的鍵,所述各種運算符號例如包括四則運算的符號或括號、分數線(表示分數的線)、根號(λΓ )、對數符號、常數(圓周率“ η ”、光速“C”等)、以及三角函數符號等。光標鍵22是使在顯示器3內表示編輯對象位置或選擇對象位置的光標向預定方向移動的情況下等被按下的鍵,在本實施方式中,其構成為能夠在上下左右四個方向進行輸入。EXE鍵23是接受處理的執(zhí)行指示或確定指示的輸入操作的鍵,其例如作為在算式的輸入后指示運算處理的執(zhí)行的鍵發(fā)揮作用。功能鍵M具有接受預定的處理的執(zhí)行指示的多個鍵,在本實施方式中,功能鍵M 具有在表面分別帶有固有顏色(藍色、紅色、綠色、黃色、淡藍色以及粉色)的顏色鍵2 24f。另夕卜,在圖中,顏色鍵2 24f的標號中括號內的字符“B”、“R”、“G”、“Y”、“S”、“P” 表示鍵表面的顯示顏色為藍色(Blue)、紅色(Red)、綠色(green)、黃色fellow)、淡藍色 (Sky blue)以及粉色(Pink)。顯示器 3 由 LCD (Liquid Crystal Display) ELD (Electronic Luminescent Display)等構成,其顯示對應于輸入鍵組2等的操作的字符或標號、算式、運算結果等其他使用函數計算器1所需要的各種數據。另外,本實施方式中的顯示器3中,在整個顯示畫面的范圍內一體地設置有觸摸板30。另外,在圖中,在顯示器3的顯示畫面中用虛線包圍的區(qū)域表示利用對應該區(qū)域的標號的對應色(“B”:藍色(Blue)、“R”:紅色(Red)、“G”:綠色(Green)、“Y”:黃色(Yellow))來顯示該區(qū)域內的數值、符號、字符等。另外,圖中,在顯示器3的顯示畫面中涂抹有背景的區(qū)域表示利用對應該區(qū)域的標號的對應色(“B”:藍色 (Blue)、“R”紅色(Red))來涂抹該區(qū)域內的數值、符號、字符等的背景。
觸摸板30通過電磁感應方式、磁致伸縮式、壓敏式等方式來檢測輸入筆(未圖示) 相對于顯示器3的顯示畫面的接觸位置,并將該接觸位置的信號輸出。具體來說,本實施方式中的顯示器3中,顯示有顏色變更軟鍵31、按顏色的運算軟鍵32、各種顏色軟鍵33等,當針對這些軟鍵進行觸摸操作時,觸摸板30輸出與被觸摸的軟鍵對應的信號。這里,顏色變更軟鍵31是在后述的算式運算處理(參照圖幻中在使用者指示后述的顏色變更處理(參照圖幻的執(zhí)行時按下的鍵。另外,按顏色的運算軟鍵32是在后述的算式運算處理中在使用者指示后述的按顏色的運算處理(參照圖6)的執(zhí)行時按下的鍵。 另外,各種顏色軟鍵33是在后述的顏色變更處理或按顏色的運算處理中在使用者指定顏色時按下的鍵,有藍色軟鍵3 或者紅色軟鍵33r等。1.2功能結構接著,說明函數計算器1的功能結構。圖2是表示函數計算器1的概要的功能結構的方框圖。如該圖所示,函數計算器1具有鍵輸入部14、顯示部15、RAM (Random Access Memory) 12、存儲部 13 以及 CPU (Central Processing Unit) 11。鍵輸入部14具有上述的輸入鍵組2,其將與按下的鍵對應的操作信號輸出到 CPUl1。顯示部15具有上述的顯示器3,其按照來自CPUll的顯示信號將各種信息顯示于顯示器3。另外,該顯示部15具有與顯示器3設置為一體的觸摸板30,顯示部15將輸入筆相對于顯示畫面的接觸位置信息輸出到CPUll。RAM12是臨時存儲信息的易失性存儲器,其具有存儲要執(zhí)行的各種程序、與這些各種程序相關的數據等的多個工作區(qū)域。例如,本實施方式中的RAM12具有算式存儲區(qū)域120 和設定顏色信息存儲區(qū)域121來作為工作區(qū)域。在算式存儲區(qū)域120中存儲在后述的算式運算處理(參照圖幻輸入的算式。這里,關于存儲在算式存儲區(qū)域120中的算式,當在后述的顏色變更處理(參照圖幻中使該算式中包含的項的類型被轉換,或在后述的按顏色的運算處理(參照圖6)中對該算式中包含的項之間進行運算時,存儲在算式存儲區(qū)域120中的算式被對應地更新。在設定顏色信息存儲區(qū)域121中存儲有在后述的顏色區(qū)分顯示處理(參照圖4) 針對項的類型設定的顏色的信息。這里,在本實施方式中,所謂“項”是通過加減運算符號來劃分開的數值或符號、字符等的集合,通過乘除運算符號結合的數值或符號、字符等包含在同一項中。具體來說,在輸入了算式“3λΓ2+ΛΓ3-ΛΓ8+ΛΓ12+ΛΓΛΓΛΓ256+>Γ2 >W"3,’的情況下(參照圖 10A),該算式中包含的項有項3λ/~2、項Λ/~3、項Λ/~8、項·νΓ 2、項ΛΓΛΓΛΓ256以及項V~2 χ >/~3。另外,在本實施方式中,所謂“項的類型”,是基于整數、小數(有限小數或無線小數中的非循環(huán)小數等不循環(huán)的小數)、循環(huán)小數、分數(真分數以及假分數)、帶分數、根 (平方根)、常數等表現形式的差異的項的種類。具體來說,項“0. 5 (小數)”、項“9/5 (分
數),,以及“項g (帶分數),,的類型彼此不同。這里,算式中包含的項中,在能夠在項內部
進行用于簡化內容的運算的項、即可運算項中,對該可運算項進行了用于簡化內容的運算而得到的結果項的類型被作為該可運算項的類型來處理。具體來說,項“2X0. 2”是可運算項,因此進行用于簡化內容的運算得到的結果項“0.4( = 2X0. 2)”的類型為“小數”,該“小數”即為所述項“2 X0. 2”的類型。另外,在包含平方根(V~a )的項中,所謂“項的類型”是基于a的差異的種類。具體來說,項‘'V~2 (V~2類型),,和項“V~3 (V~3類型)”的類型不同。另外,項"λΓ8"
由于是可運算項,因此進行用于簡化內容的運算得到的結果項“2Λ/~2 (=V~8)’’的類型為“Λ/"2類型”,該“Λ/~2類型”即為該"ΛΓ8”的類型,該項“>/~8”和項“7~2”為相同類型。另外,項“/2 χ λΓΙ,是可以運算的項,因此進行用于簡化內容的運算得到的結果項 "λΓ6 ( =ΛΓ2 χ ΛΓ3 )’,的類型為“V~6類型”,該"Λ/~6類型”為所述項"ΛΓ2 χ ΛΓ3,,的類型, 該項ΛΓ3,,與項"ΛΓ6,,為同一類型。因此,在包含平方根的項中,所謂“項的類型”是基于項彼此能否進行加減運算的項的種類。即,在本實施方式中,包含在算式中的各項根據表現形式的不同而被分類,進一步對于包含平方根的表現形式的項,根據項彼此能夠進行加減運算而被分類。存儲部13是由ROM "Read Only Memory”等構成的非易失性的存儲器,其存儲了各種程序和各種數據。具體來說,存儲部13存儲顏色序號數據表130和作為本發(fā)明所涉及的程序的算式運算程序131。顏色序號數據表130將各顏色的名稱與預定的順序對應地存儲起來。具體來說, 在本實施方式中,存儲有“1藍色”、“2紅色”、“3綠色”、“4黃色”· · · ·。算式運算程序131是用于使CPUll執(zhí)行后述的算式運算處理(參照圖3)的程序。CPUll對函數計算器1的各部進行中央控制。具體來說,CPUll在RAM12中將程序展開,與在RAM12中展開的程序的協作下執(zhí)行各種處理,其中所述展開的程序是從存儲在存儲部13中的系統(tǒng)程序以及各種應用程序中指定的程序。1.3函數計算器的動作接下來,對函數計算器1的動作進行說明。圖3是用于說明算式運算處理的流程圖。另外,關于該算式運算處理,在當經由觸摸板30或鍵輸入部14由使用者選擇了用于對每種顏色(按顏色)的算式進行運算的模式的狀態(tài)下,當由使用者輸入了算式運算處理的執(zhí)行指示時,從存儲部13讀出算式運算程序 131,并在RAM12中適當展開,其結果為,通過該算式運算程序131和CPUll的協作來執(zhí)行該
算式運算處理。如該圖所示,在算式運算處理中,首先,CPUll經由鍵輸入部14受理使用者對算式的輸入(步驟Si),將所輸入的算式存儲在算式存儲區(qū)域120中并且顯示在顯示器3中。然后,當使用者通過EXE鍵23等的操作而確定了輸入內容時,進行顏色區(qū)分顯示處理(步驟 S2)。另外,在本實施方式中,在該步驟Sl中,假設使用者輸入多項式。具體來說,如圖4所示,在該顏色區(qū)分顯示處理中,CPUll首先參照算式存儲區(qū)域 120,來判斷顯示于顯示器3的算式中所包含的所有的項的類型是否相同(步驟S21)。此時,CPUll中,當顯示于顯示器3的算式中包含的項中存在能夠在項內部進行用于簡化內容的運算的項的情況下,將該項檢測為可運算項,并檢測對該可運算項進行用于簡化內容的運算后得到的項的類型,將該檢測到的類型作為該可運算項的類型來處理。當在步驟S21中判斷為所有的項的類型相同的情況下(步驟S21 是),則CPUll轉移到其他處理。另外,當在步驟S21中判斷為不是所有的項的類型都相同的情況下(步驟S21 否),CPUl 1將變量A設定為“ 1”(步驟S22)。接著,CPUll參照算式存儲區(qū)域120,確定顯示于顯示器3的算式所包含的各項的類型中第A個出現的類型,并且參照顏色序號數據表130確定第A個的顏色,并將該第A個的類型和第A個的顏色對應起來存儲到設定顏色信息存儲區(qū)域121中(步驟S2!3)。接著, CPUl 1參照算式存儲區(qū)域120判斷顯示于顯示器3的算式中是否有其他類型(步驟S24),在判斷為還有其他類型的情況下(步驟S24 是),將變量A設定為“A+1 ”,使變量A增加1 (步驟S2Q,然后轉移到上述的步驟S23。這里,在本實施方式中,CPUll在顯示于顯示器3的算式所包含的各項的類型中, 從對應的項的顯示位置位于開頭(左側)的類型按順序確定為第一個、第二個、第三個、第四個…。因此,從對應的項的顯示位置位于開頭的類型開始,依次設定了為作為第一個顏色的“藍色”,作為第二個顏色的“紅色”,作為第三個顏色的“綠色”,作為第四個的顏色的“黃色”…。具體來說,在輸入了算式"3λΓ2+ΛΓ3-ΛΓ8+Λ/ 2+ΛΓΛΓΛΓ256+ΛΓ2ΧΛΓ3”的情況下(參照圖10Α),對第一個類型‘‘/"2類型”(項“3 V"2”以及項"ΛΓ 8 (=2 V~2)’’)設定第一個顏色“藍色”,對第二個類型“ΛΓ3類型”(項"ΛΓ3,,以及項“Λ/~ 12( =2 ΛΓ3)’,)設定了第二個顏色“紅色”,對第三個類型“整數”(項“丨丨/"256(=2),,)設定了第三個顏
色“綠色”,對第四個類型“V"6類型”(項“λ/~2><ΛΓ3(= ΛΓ6 )")設定第四個顏色“黃色”。另外,當在步驟S24中判斷為沒有其他類型的情況下(步驟S24 否),CPUll參照設定顏色信息存儲區(qū)域121,將與各類型對應的項用對應的顏色顯示在顯示器3中(步驟 S26),并且,使顏色變更軟鍵31、按顏色的運算軟鍵32、各種顏色軟鍵33等顯示在顯示器3 中(參照圖7Β或者圖10Β),由此,對顯示器3中的顯示內容進行更新,從而結束顏色區(qū)分顯示處理。由此,顯示于顯示器3的算式中包含的各項按項的類型用不同的顏色(顯示形式)顯示。此時,當包含于算式的項中存在能夠在項內部進行用于簡化內容的運算的項的情況下,將該項作為可運算項檢測出來,并檢測針對該可運算項進行了用于簡化內容的運算后得到的項的類型,將該檢測到的類型作為該可運算項的類型來處理,因此,該可運算項用與檢測到的類型對應的顏色(顯示形式)來顯示。此外,在本實施方式中,對將包含于算式的各項按項的類型用不同的顏色進行顯示由此來進行識別顯示的情況進行了說明,但是,只要能夠根據項的顯示形式識別項的類型,則識別顯示的方法是任意的,例如,可以按項的類型通過用不同的顏色涂抹背景來進行識別顯示,也可以按項的類型通過劃出不用顏色的下劃線來進行識別顯示。另外,識別顯示的方法并不限定于使用了顏色(彩色)的方法,只要能夠通過項的顯示形式來識別項的類型,則可以是任意方法,例如,可以使用明亮度(灰度)不同的無彩色,也可以使用線形不同的下劃線或邊框,也可以使用不同的字體。在以上的顏色區(qū)分顯示處理結束后,接下來,CPUll如圖3所示,判斷使用者是否指示了顏色的變更(步驟S3)。另外,在本實施方式中,對使用者通過操作顏色變更軟鍵31 來指示顏色變更的情況進行說明,但是,例如也可以通過操作輸入鍵組2來指示顏色的變更。
當在步驟S3中判斷為沒有指示顏色的變更的情況下(步驟S3 否),CPUll轉移到后述的步驟S5。另外,當在步驟S3中判斷為指示了顏色的變更的情況下(步驟S3 是), CPUll進行顏色變更處理(步驟S4)。具體來說,如圖5所示,在該顏色變更處理中,CPUll首先使使用者選擇顯示于顯示器3的算式的一部分或者全部,并將該選擇狀態(tài)顯示于顯示器3 (步驟S41),這里,在本實施方式中,使用者通過操作光標鍵22等輸入鍵組2或觸摸板30,而選擇了算式的一部分或者全部。另外,在本實施方式中,對用灰色等預定顏色涂抹由使用者選擇的選擇部分的背景來顯示選擇狀態(tài)的情況進行說明,但是選擇狀態(tài)的顯示方法是任意的,例如可以通過在選擇部分劃出預定顏色的下劃線來顯示選擇狀態(tài),也可以通過用預定顏色的線包圍選擇部分來顯示選擇狀態(tài)。接下來,CPU11,當通過各種顏色軟鍵33使使用者指定了顯示于顯示器3的算式中包含的任意項、并受理了該指定時(步驟S4》,將涂抹由使用者選擇出的選擇部分的背景的顏色變更為由使用者指定的顏色。并且,對由使用者選擇的選擇部分中所含的項(即,由使用者指定的項)分別進行計算,該計算是用于確認能否轉換成與由使用者指定的顏色對應的類型的計算,并判斷在選擇部分所包含的項中是否存在能夠轉換成與由使用和指定的顏色對應的類型的項(步驟S4!3)。另外,在本實施方式中,對使用者通過對各種顏色軟鍵 33中的某個進行操作,來指定對算式所包含的任意項的顏色的情況進行說明,但是,例如也可以通過操作功能鍵M等輸入鍵組2來進行指定。當在步驟S43中判斷為在由使用者選擇出的選擇部分所包含的項中沒有能夠轉換成與由使用者指定的顏色對應的類型的項的情況下(步驟S43 否),CPUll使錯誤顯示顯示于顯示器3 (步驟S44),并轉移到上述的步驟S42,并再次使使用者指定顏色。另外,當在步驟S43中判斷為在由使用者選擇出的選擇部分所包含的項中存在能夠轉換成與由使用者指定的顏色對應的類型的項的情況下(步驟S43 是),CPUll將該項的類型轉換成與使用者指定的顏色(顯示形式)對應的類型,并用該指定的顯色在顯示器 3上再次進行顯示(步驟S^),從而更新顯示器3中的顯示內容,并且更新存儲在算式存儲區(qū)域120中的算式。接下來,CPUll判斷使用者是否進一步選擇了算式的一部分或者全部(步驟S46)。 當在步驟S46中判斷為進一步選擇了算式的一部分或者全部的情況下(步驟S46 是), CPUll轉移到上述的步驟S41。另外,當在步驟S46中判斷為沒有進一步選擇算式的一部分或者全部的情況下(步驟S46 否),CPUll結束顏色變更處理。在以上的顏色變更處理結束后,接下來,如圖3所示,CPUll判斷使用者是否指示了按顏色的運算(步驟SQ,另外,在本實施方式中,對使用者通過操作按顏色的運算軟鍵 32來指示按顏色的運算的情況進行說明,但是例如可以通過操作輸入鍵組2來指示按顏色的運算。當在步驟S5中判斷為沒有指示按顏色的運算的情況下(步驟S5 否),CPU11轉移到后述的步驟S7的處理。另外,當在步驟S5中判斷為指示了按顏色的運算的情況下(步驟S5 是),CPUll進行按顏色的運算處理(步驟S6)。具體來說,如圖6所示,該按顏色的運算處理中,CPU11,首先,當由使用者通過各種顏色軟鍵33指定對應于顯示器3所顯示的算式中包含的任意項的顏色(顯示形式)來作為指定色(指定形式),并受理該指定時(步驟S61),參照算式存儲區(qū)域120,在顯示于顯示器3的算式所包含的項中的、以使用者指定的指定色(指定形式)顯示的項之間進行運算,然后作為一個項顯示于顯示器3 (步驟S6》,由此更新顯示器3中的顯示內容,并且更新存儲在算式存儲區(qū)域120中的算式,結束按顏色的運算處理。另外,在本實施方式中,對使用者對各種顏色軟鍵33中的某個進行操作從而來指定指定色的情況進行了說明,但是例如也可以通過操作功能鍵M等輸入鍵組2來指定指定色。在上面的按顏色的運算處理結束后,接著,如圖3所示,CPUll判斷使用者是否指示了解的算出(步驟S7)。這里,在本實施方式中對使用者通過操作EXE鍵23來指示解的算出的情況進行說明,但是例如可以通過操作其他的輸入鍵組2來指示解的算出,也可以通過操作觸摸板30來指示解的算出。當在步驟S7中判斷為沒有指示解的算出的情況下(步驟S7 否),CPUll結束算式運算處理。另外,當在步驟S7中判斷為指示了解的算出的情況下(步驟S7 是),CPUll計算出顯示于顯示器3的算式的最終的解(最終結果),并將其顯示于顯示器3 (步驟S8),由此, 更新顯示器3中的顯示內容,并且更新存儲在算式存儲區(qū)域120中的算式,并結束算式運算處理。1.4動作例下面,參照附圖對上述的函數計算器1的動作進行具體說明。(動作例1)首先,如圖7A所示,當隨著使用者對輸入鍵組2的操作,而經由鍵輸入部14受理了算式“0·:5+9/:5+2·8- ι|,,的輸入時(步驟Si),所輸入的算式存儲到算式存儲區(qū)域120
中,并顯示于顯示器3。然后,當使用者操作EXE鍵23等時,進行顏色區(qū)分顯示處理(步驟 S2)。在顏色區(qū)分顯示處理中,由于顯示于顯示器3的算式所包含的各項的類型分別為 “小數(項“0.5”和項“2.8”)”、“分數(項“9/5”)”、以及“帶分數(項“l(fā)|”)”,因此,判斷
為顯示于顯示器3的算式所包含的所有項的類型不是相同的(步驟S21 否)。接下來,將變量A設定為“1”(步驟S2》。然后,對第一個類型“小數”設定第一個顏色“藍色”(步驟S2!3),并存儲在設定顏色信息存儲區(qū)域121中。接著,判斷為存在其他類型(步驟S24:是),將變量A設定為“2”(步驟S25)。然后對第二個類型“分數”設定第二個顏色“紅色”(步驟S2!3),并存儲在設定顏色信息存儲區(qū)域121中。接著,判斷為還存在其他類型(步驟SM 是),將變量A設定為“3” (步驟S25), 然后對第三個類型“帶分數”設定第三個顏色“綠色”(步驟S2!3),并存儲在設定顏色信息存儲區(qū)域121中。接下來,判斷為沒有其他類型(步驟S24 否),如圖7B所示,項的類型為“小數” 的項“0.5”以及項“2. 8”用“藍色”表示,項的類型為“分數”的項“9/5”用“紅色”表示,項
的類型為“帶分數”的項用“綠色”表示,與各類型對應的項用設定的顏色顯示于顯示器3 (步驟S26),由此,顯示器3中的顯示內容被更新。此時,在顯示器3還顯示顏色變更軟鍵31、按顏色的運算軟鍵32和各種顏色軟鍵33等。這里,作為各種顏色軟鍵33,顯示有與針對各類型設定的顏色對應的鍵即藍色軟鍵33b、紅色軟鍵33r以及綠色軟鍵33g。然后,當使用者操作顏色變更軟鍵31時,判斷為使用者指示了顏色的變更(步驟 S3 是),進行顏色變更處理(步驟S4)。這里,下面分兩種情況進行說明,一種情況是變更顏色的部分、即作為轉換項的類型的部分而由使用者選出的選擇部分為算式的一部分的情況,另一種情況是選擇部分為算式全部的情況。首先,對使用者所選出的選擇部分為項“2. 8”即算式的一部分的情況參照圖8A至圖8C進行說明。在顏色變更處理中,顯示于顯示器3的算式中的項“2. 8”的背景用灰色等預定顏色涂抹,由此,顯示了算式的選擇狀態(tài)(步驟S41)。接著,當隨著使用者對紅色軟鍵33r的操作而經由觸摸板30受理了使用者對顏色的指定時(步驟S42),如圖8A所示,涂抹項“2. 8”的背景的顏色變更為使用者所指定的顏色“紅色”,使用者所選出的選擇部分中包含的項“2. 8”被判斷為能夠轉換成與使用者所指定的顏色對應的類型“分數”的項(步驟S43 是)。接著,如圖8B所示,項“2. 8”被轉換成項“14/5”,并以使用者所指定的顏色“紅色” 再次顯示于顯示器3 (步驟S45),由此,顯示器3中的顯示內容被更新,并且項“2. 8”被項 “14/5”覆蓋,由此,存儲在算式存儲區(qū)域120中的算式被更新。接著,當使用者操作按顏色的運算軟鍵32時,判斷為使用者沒有進一步選擇算式的一部分或者全部(步驟S46 否),并判斷為使用者指示了“按顏色的運算”(步驟S5 是), 并進行按顏色的運算處理(步驟S6)。在按顏色的運算處理中,當隨著使用者對紅色軟鍵33r的操作而經由觸摸板30受理了使用者對指定色的指定時(步驟S61),在顯示于顯示器3中的算式所包含的項中的、以使用者指定的指定色“紅色”顯示的項“9/5”和項“ 14/5”之間進行運算,如圖8C所示,作為一個項“23/5”顯示于顯示器3 (步驟S6》,由此顯示器3中的顯示內容被更新,并且算式 “9/5+14/5”被項“23/5”所覆蓋,由此,存儲在算式存儲區(qū)域120中的算式被更新。然后,當使用者操作了 EXE鍵23時,判斷為使用者指示了解的算出(步驟S7:是), 計算出顯示于顯示器3的算式的最終的解(最終結果),并顯示于顯示器3 (步驟S8),由此, 顯示器3中的顯示內容被更新,并且,存儲在算式存儲區(qū)域120中的算式被更新。下面,對使用者選出的選擇部分為算式“0·:5+9/5+2·8-ι|”即算式的全部的情況參照圖9Α至圖9C進行說明。在顏色變更處理中,通過使顯示于顯示器3的算式的全部的背景用灰色等預定顏色涂抹,來顯示算式的選擇狀態(tài)(步驟S41)。接著,當隨著使用者對藍色軟鍵3 的操作而經由觸摸板30受理了使用者對顏色的指定時(步驟S42),如圖9A所示,涂抹算式的全部的背景的顏色變更為使用者所指定的
顏色“藍色”,使用者所選出的選擇部分中包含的項“9/5”以及項“l(fā)|’’被判斷為能夠轉換成
與使用者所指定的顏色對應的類型“小數”的項(步驟S43 是)。
接著,如圖9B所示,項“9/5”被轉換成項“1. 8”,并且項’’被轉換成項“ 1. 5”,并
以使用者所指定的顏色“藍色”再次顯示于顯示器3 (步驟S40,由此,顯示器3中的顯示內容被更新,并且項“9/5”被項“ 1. 8”覆蓋,并且項”被項“ 1. 5”覆蓋,由此,存儲在算式存儲區(qū)域120中的算式被更新。接著,當使用者操作按顏色的運算軟鍵32時,判斷為使用者沒有進一步選擇算式的一部分或者全部(步驟S46 否),并判斷為使用者指示了“按顏色的運算”(步驟S5 是), 并進行按顏色的運算處理(步驟S6)。在按顏色的運算處理中,當隨著使用者對藍色軟鍵3 的操作而經由觸摸板30受理了使用者對指定色的指定時(步驟S61),在顯示于顯示器3中的算式所包含的項中的、 以使用者指定的指定色“藍色”顯示的項“0. 5”、項“1. 8”、項“2. 8”和項“1. 5”之間進行運算,如圖9C所示,作為一個項“3. 6”顯示于顯示器3 (步驟S62),由此顯示器3中的顯示內容被更新,并且算式“0. 5+1. 8+2. 8-1. 5”被項“3. 6”所覆蓋,由此,存儲在算式存儲區(qū)域120 中的算式被更新?;蛘撸斒褂谜邲]有操作按顏色的運算軟鍵32而操作了 EXE鍵23時,判斷為使用者沒有指示按顏色的運算(步驟S5:否),并判斷為使用者指示了解的算出(步驟 S7 是)。然后,計算出顯示于顯示器3的算式的最終的解(最終結果),作為最終結果的項“3. 6”顯示于顯示器3 (步驟S8),由此,顯示器3中的顯示內容被更新,并且,算式 “0. 5+1. 8+2. 8-1. 5”被項“3. 6”覆蓋,存儲在算式存儲區(qū)域120中的算式被更新。(動作例2)首先,如圖IOA所示,當伴隨使用者對輸入鍵組2的操作而經由鍵輸入部14受理了算式"3λΓ2+λΓ3-λΓ8+λΓ12+λΓλΓλΓ256+λΓ2 χ λΓ3,’的輸入時(步驟 Si),所輸入的
算式被存儲在算式存儲區(qū)域120中,并且顯示于顯示器3。然后,當使用者對EXE鍵23等進行操作時進行顏色區(qū)分顯示處理(步驟S2)。在顏色區(qū)分顯示處理中,由于顯示于顯示器3的算式所包含的各項的類型分別為“/2類型(項“3(2’’和項“>/^8”)”、“/"3類型(項“(3”和項“>Γ 2,’)”、“整數(項
"ΛΓΛΓΛΓ256"、) ”、以及‘‘λΓ6類型(項"ΛΓ2 χ ΛΓ3") ”,因此,判斷為顯示于顯示器3的算
式所包含的所有項的類型不是相同的(步驟S21 否)。接下來,將變量A設定為“1”(步驟S2》。然后,對第一個類型類型”設定第一個顏色“藍色”(步驟S2!3),并存儲在設定顏色信息存儲區(qū)域121中。接著,判斷為存在其他類型(步驟S24:是),將變量A設定為“2”(步驟S25)。然后對第二個類型“/"3類型”設定第二個顏色“紅色”(步驟S2!3),并存儲在設定顏色信息存儲區(qū)域121中。接著,判斷為還存在其他類型(步驟SM 是),將變量A設定為“3” (步驟S25), 然后對第三個類型“整數”設定第三個顏色“綠色”(步驟S2!3),并存儲在設定顏色信息存儲區(qū)域121中。接著,判斷為還存在其他類型(步驟SM 是),將變量A設定為“4” (步驟S25), 然后對第四個類型“λ/"6類型”設定第四個顏色“黃色”(步驟S2!3),并存儲在設定顏色信息存儲區(qū)域121中。接下來,判斷為沒有其他類型(步驟S24 否),如圖IOB所示,項的類型為 類型”的項《3λΓ2”以及項“/>,用“藍色”表示,項的類型為“ΛΓ3類型”的項"ΛΓ 3”和項 “λΓΙ2"用“紅色”表示,項的類型為“整數”的項"ΛΓΛΓΛΓ256’,用“綠色”表示,項的類型為 “^T6類型”的項“λ/~2 χ ΛΓ:3”用黃色表示,與各類型對應的項用設定的顏色顯示于顯示器 3 (步驟S26),由此,顯示器3中的顯示內容被更新。此時,在顯示器3還顯示顏色變更軟鍵 31、按顏色的運算軟鍵32和各種顏色軟鍵33等。這里,作為各種顏色軟鍵33。顯示有作為與針對各類型設定的顏色對應的鍵的藍色軟鍵33b、紅色軟鍵33ι 、綠色軟鍵33g以及黃色軟鍵33y。然后,當使用者不操作顏色變更軟鍵31而操作按顏色的運算軟鍵32時,判斷為使用者沒有指定顏色的變更(步驟S3 否),并判斷為使用者指定了按顏色的運算(步驟S5 是),并進行按顏色的運算處理(步驟S6)。在按顏色的運算處理中,當隨著使用者對藍色軟鍵3 的操作而經由觸摸板30受理了使用者對指定色的指定時(步驟S61),在顯示于顯示器3中的算式所包含的項中的、以使用者指定的指定色“藍色”顯示的項“3ΛΓ:2”和項"ΛΓ8”之間進行運算,如圖IOC所示,作為一個項"λΓ2”顯示于顯示器3(步驟S6》,由此顯示器3中的顯示內容被更新,并且算式 "3ΛΓ2- ΛΓ8,,被項"ΛΓ2,,所覆蓋,由此,存儲在算式存儲區(qū)域120中的算式被更新。然后,當使用者操作了 EXE鍵23時,判斷為使用者指示了解的算出(步驟S7:是), 計算出顯示于顯示器3的算式的最終的解(最終結果)。并且,如圖IOD所示,作為最終結果的算式"ΛΓ2+3ΛΓ3+2+ΛΓ6,,顯示于顯示器3(步驟S8),由此,顯示器3中的顯示內容被更
新,并且,算式"λΓ2+λΓ3+λΓΙ2+λΓλΓΛΓ256+ΛΓ2 χ λΓ3"被算式2+3λΓ3+2+λΓ6"
覆蓋,由此,存儲在算式存儲區(qū)域120中的算式被更新。以上,根據本實施方式,如圖3的步驟Sl S2和圖4所示,使用者所輸入的算式顯示于顯示器3,顯示于該顯示器3的算式所包含的各項按項的類型以不同的顏色(顯示形式)顯示,因此,算式被清楚地顯示。另外,如圖3的步驟S5 S6以及圖6所示,對于顯示于顯示器3的算式所包含的任意項的顏色(顯示形式),根據使用者操作而被指定為指定色(指定形式),并在顯示于顯示器3的算式所包含的項中的、用該指定色顯示的項之間進行運算,并更新顯示器3中的顯示內容,因此,能夠使使用者一邊思考一邊學習運算過程,能夠提高學習效果。另外,如圖4的步驟S21所示,顯示于顯示器3的算式所包含的項中的、能夠在項內部進行用于簡化內容的運算的項,被作為可運算項檢測出來,檢測針對該可運算項進行了用于簡化內容的運算后的項的類型,并將該可運算項以與該檢測到的類型對應的顏色 (顯示形式)顯示于顯示器3,因此,項的顯示形式不會過于復雜,算式被很容易理解地顯示。另外,如圖3的步驟S3 S4和圖5所示,根據使用者操作,來指定顯示于顯示器
3的算式所包含的項以及該算式所包含的任意項的顏色(顯示形式),該指定的項的類型被
轉換成與該指定的顏色(顯示形式)對應的類型,從而顯示器3中的顯示內容被更新,因此
能夠使使用者一邊思考一邊學習項的類型的轉換,能夠提高學習效果。
另外,上述實施方式中的函數計算器1的各結構要素的細微部分結構以及細微部分動作,在不脫離本發(fā)明的宗旨的范圍內當然可以適當進行變更。例如,將本發(fā)明涉及的算式運算裝置作為函數計算器1進行了說明,但是能夠應用本發(fā)明的并不限定于這樣的產品,可以普遍應用于移動電話、個人計算機、PDA (Personal Digital Assistant)、游戲機等電子設備。另外,本發(fā)明涉及的算式運算程序131可以存儲在相對于算式運算裝置能夠裝卸的存儲卡、CD等中。另外,以顯示于顯示器3的算式中包含多個用使用者所指定的指定色顯示的項為前提,對按顏色的運算處理(參照圖6)進行了說明,但是按顏色的運算處理并不限定于此。 具體來說,例如,可以是,CPUll當受理了使用者對指定色的指定時(步驟S61),參照算式存儲區(qū)域120,判斷顯示于顯示器3的算式中是否包含多個用使用者指定的指定色顯示的項, 在判斷為包含多個的情況下,在這多個項之間進行運算,并作為一個項顯示于顯示器3 (步驟S6》,在判斷為沒有包含多個的情況下,在顯示器3顯示出錯誤顯示,使使用者再次指定指定色。另外,對如下情況進行了說明,“項的類型”為基于表現形式的不同的項的種類,并且進一步在包含一部分表現形式(上述實施方式中為平方根)的項中,“項的類型”為基于能否進行項之間的加減運算的項的種類,但是“項的類型”并不限定于此,可以是基于表現形式的不同的項的種類,以及基于項之間能否進行加減運算的項的種類中的至少任一方。
權利要求
1.一種算式運算裝置,其特征在于,包括 算式顯示控制單元,其用于顯示算式;按類型的顯示控制單元,其使通過所述算式顯示控制單元顯示的算式中所包含的各項按照項的類型以不同的顯示形式進行顯示;顯示形式指定單元,其根據使用者操作來指定所述算式所包含的任意項的顯示形式;以及同類型項運算單元,其在所述算式所包含的項中的、以所述指定的形式進行顯示的項之間進行運算,并對所述算式進行更新顯示。
2.根據權利要求1所述的算式運算裝置,其特征在于, 所述按類型的顯示控制單元具有可運算項檢測單元,其將所述算式所包含的項中的、能夠在項內部進行用于簡化內容的運算的項,作為可運算項檢測出來;以及運算結果類型檢測單元,其用于檢測針對所述可運算項進行了用于簡化內容的運算的情況下得到的項的類型,以與所述運算結果類型檢測單元檢測到的類型對應的顯示形式來顯示所述可運算項。
3.根據權利要求1或2所述的算式運算裝置,其特征在于, 所述算式運算裝置包括項形式指定單元,其根據使用者操作,來指定所述算式中包含的任意項以及所述算式中包含的任意項的顯示形式;以及類型轉換單元,其將通過所述項形式指定單元指定的項的類型轉換成與通過該項形式指定單元指定的顯示形式對應的類型,并對所述算式進行更新顯示。
4.一種具有顯示部的計算機的控制方法,其特征在于,包括以下過程 算式顯示控制過程,使算式顯示于所述顯示部;按類型的顯示控制過程,使顯示于所述顯示部的算式中所包含的各項按照項的類型以不同的顯示形式進行顯示;顯示形式指定過程,根據使用者操作來指定顯示于所述顯示部的算式所包含的任意項的顯示形式;以及同類型項運算過程,在顯示于所述顯示部的算式所包含的項中的、以所述指定的形式進行顯示的項之間進行運算,并對所述算式進行更新顯示。
5.根據權利要求4所述的計算機的控制方法,其特征在于, 所述按類型的顯示控制過程具有可運算項檢測過程,將顯示于所述顯示部的算式所包含的項中的、能夠在項內部進行用于簡化內容的運算的項,作為可運算項檢測出來;以及運算結果類型檢測過程,檢測針對所述可運算項進行了用于簡化內容的運算的情況下得到的項的類型,以與所述運算結果類型檢測過程中檢測到的類型對應的顯示形式來顯示所述可運算項。
6.根據權利要求4或5所述的計算機的控制方法,其特征在于, 所述計算機的控制方法包括項形式指定過程,根據使用者操作,來指定所述算式中包含的任意項以及所述算式中包含的任意項的顯示形式;以及類型轉換過程,將所述項形式指定過程中指定的項的類型轉換成與通過該項形式指定過程指定的顯示形式對應的類型,并對所述算式進行更新顯示。
全文摘要
本發(fā)明涉及算式運算裝置以及計算機的控制方法,能夠清楚地顯示算式并提高學習效果。本發(fā)明的算式運算裝置函數計算器(1)具有CPU(11),其使算式進行顯示,并使該算式包含的各項按項的類型以不同的顏色進行顯示;以及觸摸板(30),其根據使用者操作將該算式所包含的任意項的顏色指定為指定色。并且,CPU(11)在該算式所包含的項中的、以使用者指定的指定色進行顯示的項之間進行運算,并對顯示器(3)中的顯示內容進行更新。
文檔編號G06F15/02GK102193894SQ20111006492
公開日2011年9月21日 申請日期2011年3月14日 優(yōu)先權日2010年3月15日
發(fā)明者三改木里美 申請人:卡西歐計算機株式會社