專(zhuān)利名稱(chēng):具有數(shù)學(xué)式顯示功能的電子式計(jì)算器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種以教科書(shū)中記載的自然的方式顯示數(shù)學(xué)式的電子式 計(jì)算器。
背景技術(shù):
以往,在稱(chēng)作函數(shù)計(jì)算器的電子式計(jì)算器中,多是按照顯示部的顯示 能力,以1行顯示由用戶(hù)輸入的數(shù)學(xué)式或其計(jì)算結(jié)果的表示方式。
例如,輸入平方根的數(shù)學(xué)式時(shí),因?yàn)闊o(wú)法自然顯示根號(hào)"々"作用的 范圍,所以把該根號(hào)符號(hào)"々"與小括號(hào)或中括號(hào)等符號(hào)一起組合輸入,
例如以l行顯示為"V (2)"。
此外,包含分?jǐn)?shù)的數(shù)學(xué)式的情況也同樣,因?yàn)闊o(wú)法在上下方向上自然 顯示夾著該分?jǐn)?shù)符號(hào)的分子和分母,所以用1行顯示為"A/B"。
因此,例如如特開(kāi)2007-264765號(hào)公報(bào)記載的那樣,考慮以數(shù)學(xué)的教 科書(shū)中記載的自然的形式顯示數(shù)學(xué)式的函數(shù)計(jì)算器。
在該能數(shù)學(xué)地進(jìn)行自然的顯示的函數(shù)計(jì)算器中,具有把鍵輸入、顯示 的數(shù)學(xué)式作為對(duì)象,鍵輸入、插入"V"以及"a/b"、 "sin"等函數(shù),用于 編輯該數(shù)學(xué)式的插入輸入的規(guī)格。
在該插入輸入的規(guī)格中,例如如果使光標(biāo)位于"A (B+C) (D+E)" 的數(shù)學(xué)式的"A"和"B"的之間,輸入用于插入的"insert"鍵和 "鍵, 則輸入該"V"鍵的光標(biāo)位置緊后面的數(shù)學(xué)式的部分(B+C)就作為"V" 作用的范圍來(lái)插入,々符號(hào)的橫線(xiàn)延長(zhǎng)到(B+C)之上為止進(jìn)行顯示,從 而能編輯數(shù)學(xué)式。
此外,例如如果使光標(biāo)位于"A (B+C) (D+E)"的數(shù)學(xué)式的"C"和 "D"的之間,輸入用于插入的"insert"鍵和"a/b"鍵,則輸入該"a/b" 鍵的光標(biāo)位置的緊前面的數(shù)學(xué)式的部分(B+C)和緊后面的數(shù)學(xué)式的部分
4(D+E)作為"a/b"作用的分子和分母來(lái)插入,(B+C)在分?jǐn)?shù)的分?jǐn)?shù)線(xiàn) 的上側(cè),(D+E)在分?jǐn)?shù)的分?jǐn)?shù)線(xiàn)的下側(cè)顯示,從而能編輯數(shù)學(xué)式。
這樣,在能進(jìn)行自然顯示的函數(shù)計(jì)算器中,能以數(shù)學(xué)的自然表示方式 顯示根號(hào) "和分?jǐn)?shù)"A/B"等函數(shù)(2D (dimension)函數(shù))。可是,在 根號(hào)"V"和分?jǐn)?shù)"a/b"等函數(shù)的插入輸入中,由于該輸入的函數(shù)作用的 范圍限定在其緊前面緊后面的最小限度的數(shù)學(xué)式的部分,所以無(wú)法進(jìn)行充 分的范圍的插入。
發(fā)明內(nèi)容
本發(fā)明是鑒于這樣的課題而提出的,其目的在于,提供一種需要數(shù)學(xué) 的自然表示的函數(shù)的插入輸入時(shí),能在充分的范圍中插入該函數(shù)作用的范 圍的電子式計(jì)算器。
本發(fā)明的電子式計(jì)算器的特征在于,包括輸入數(shù)學(xué)式的數(shù)學(xué)式輸入 單元;顯示由該數(shù)學(xué)式輸入單元輸入的數(shù)學(xué)式的顯示單元;對(duì)在該顯示單 元顯示的數(shù)學(xué)式,能按照用戶(hù)的操作,移動(dòng)并顯示光標(biāo)的光標(biāo)顯示控制單 元;按照用戶(hù)的操作,指示函數(shù)的插入輸入的插入輸入指示單元;按照基 于該插入輸入指示單元的指示,把對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的位置作為基 準(zhǔn),至少考慮括弧和算術(shù)符號(hào),決定從該光標(biāo)的位置開(kāi)始的所述輸入的函 數(shù)的計(jì)算對(duì)象的數(shù)學(xué)式的插入范圍的插入范圍決定單元;把由該插入范圍 決定單元決定的插入范圍的數(shù)學(xué)式作為所述輸入的函數(shù)的計(jì)算對(duì)象進(jìn)行 插入的函數(shù)插入單元。
根據(jù)本發(fā)明,能提供一種在需要自然的表示方式的函數(shù)的插入輸入 時(shí),能以充分的范圍插入并自然顯示該函數(shù)作用的范圍的電子式計(jì)算器。
圖1是表示本發(fā)明的電子式計(jì)算器的實(shí)施方式的函數(shù)計(jì)算器10的外 觀(guān)結(jié)構(gòu)的主視圖。
圖2是表示所述函數(shù)計(jì)算器10的電子電路的結(jié)構(gòu)的框圖。
圖3是表示基于所述函數(shù)計(jì)算器10的數(shù)學(xué)式輸入/計(jì)算處理的流程圖。
圖4是表示伴隨所述函數(shù)計(jì)算器10的數(shù)學(xué)式輸入/計(jì)算處理的插入輸入處理的流程圖。
圖5是表示伴隨所述函數(shù)計(jì)算器10的數(shù)學(xué)式輸入/計(jì)算處理的"V" 鍵的插入輸入處理的數(shù)學(xué)式的輸入顯示例的圖。
圖6是表示伴隨由所述圖5 (Al)、 (A2)表示的"V"鍵的插入輸入 處理的輸入緩存器26的鍵編碼的存儲(chǔ)變化狀態(tài)的圖。
圖7是表示伴隨所述函數(shù)計(jì)算器10的數(shù)學(xué)式輸入/計(jì)算處理的"a7b" (分?jǐn)?shù))鍵的插入輸入處理的數(shù)學(xué)式的輸入顯示例的圖。
圖8是表示伴隨所述圖7 (Bl)、 (B2)所示的"a/b"(分?jǐn)?shù))鍵的插 入輸入處理的輸入緩存器26的鍵編碼的存儲(chǔ)變化狀態(tài)的圖。
具體實(shí)施例方式
以下,根據(jù)附圖,說(shuō)明本發(fā)明的實(shí)施方式。
圖1是表示本發(fā)明的電子式計(jì)算器的實(shí)施方式的函數(shù)計(jì)算器10的外 觀(guān)結(jié)構(gòu)的主視圖。
該函數(shù)計(jì)算器10因?yàn)槠浔銛y性的必要,由用戶(hù)用單手能充分把持, 用單手能操作的小型尺寸構(gòu)成,在該函數(shù)計(jì)算器10的主體正面設(shè)置鍵輸 入部11和顯示部16。
在鍵輸入部11具有用于輸入數(shù)值和數(shù)學(xué)式,或者指示計(jì)算的執(zhí)行
的數(shù)值/計(jì)算符號(hào)鍵組12;用于輸入各種函數(shù),或者用于開(kāi)始存儲(chǔ)器功能 的函數(shù)鍵組13;用于顯示各種動(dòng)作模式的菜單畫(huà)面,或者用于指示動(dòng)作模 式的設(shè)定的模式設(shè)定鍵組14;用于進(jìn)行在顯示部16顯示的光標(biāo)Cll的移 動(dòng)操作或數(shù)據(jù)項(xiàng)目的選擇操作等的光標(biāo)鍵15;用于有選擇地指定沿著顯示
部16的下端以菜單顯示的各種功能的選擇鍵F1 F4。
作為所述數(shù)值/計(jì)算符號(hào)鍵組12,排列"0" ~ "9"(數(shù)值)鍵、"+ "、 "-"、"X"、 " + "(算術(shù)符號(hào))鍵、""","(句讀)鍵、"<"、">"(比 較符號(hào))鍵、"Exp"(冪函數(shù))鍵、"EXE"(執(zhí)行)鍵、"AC"(清除)鍵 等。
作為所述函數(shù)鍵組13,排列"V"(根號(hào))鍵、"a/b"(分?jǐn)?shù))鍵、"sin" (正弦)鍵等。
作為所述模式設(shè)定鍵組14,排列"Menu"(菜單)鍵、"Insert"(插入輸入)鍵、"Grph"(圖形)鍵、"Trac"(圖形輪廓(graphtrace))鍵等。 另外,在本實(shí)施方式中,如 "(根號(hào))、"a/b"(分?jǐn)?shù))、"Exp"(冪
函數(shù))等那樣,為了進(jìn)行在教科書(shū)中記載的自然的數(shù)學(xué)的顯示,把構(gòu)成數(shù)
學(xué)式的數(shù)字或函數(shù)符號(hào)二維展開(kāi),需要在上下方向上進(jìn)行配置的函數(shù)稱(chēng)作
2D (dimension)函數(shù)。
所述顯示部16由點(diǎn)矩陣型的液晶顯示單元構(gòu)成。
圖2是表示所述函數(shù)計(jì)算器10的電子電路的結(jié)構(gòu)的框圖。
該計(jì)算器10的電子電路具有計(jì)算機(jī)即CPU (Central Processing Unit)21。
CPU21按照在ROM等存儲(chǔ)裝置22中預(yù)先存儲(chǔ)的計(jì)算器控制程序, 控制電路各部的動(dòng)作,把RAM23作為工作存儲(chǔ)器,執(zhí)行與來(lái)自鍵輸入部 11的鍵輸入信號(hào)對(duì)應(yīng)的各種計(jì)算處理。
在RAM23中確保顯示數(shù)據(jù)存儲(chǔ)器24、光標(biāo)指針存儲(chǔ)器25、輸入緩存 器26等區(qū)域。
在顯示數(shù)據(jù)存儲(chǔ)器24中,在所述顯示部16顯示的數(shù)學(xué)式數(shù)據(jù)或其計(jì) 算結(jié)果的數(shù)據(jù)等展開(kāi)存儲(chǔ)為相當(dāng)于所述顯示部16的顯示屏的位圖數(shù)據(jù)。
在輸入緩存器26 (參照?qǐng)D6、圖8),按照所述鍵輸入部11的用戶(hù)的 鍵操作,依次存儲(chǔ)鍵編碼數(shù)據(jù)。例如數(shù)值鍵以表示數(shù)字的編碼存儲(chǔ),"sin" 等函數(shù)鍵以表示該函數(shù)的編碼存儲(chǔ),"+"、 "-"、 "X"、 " + "等算術(shù)符號(hào) 鍵以表示該算術(shù)符號(hào)的編碼存儲(chǔ)。此外,在該輸入緩存器26中,除了對(duì) 應(yīng)鍵的編碼還存儲(chǔ)控制編碼。例如,圖6所示的編碼數(shù)據(jù)中,"EX"是表 示所述2D函數(shù)(々)作用的范圍結(jié)束的編碼,"EZ"是表示數(shù)學(xué)式的結(jié)束 的編碼,"EY"是表示與所述"Insert"鍵的操作對(duì)應(yīng)的插入輸入模式的設(shè) 定狀態(tài)下插入的函數(shù)作用的后方的插入范圍的結(jié)束的編碼。此外,圖8所 示的"FY"是表示在插入輸入模式的設(shè)定狀態(tài)下插入的函數(shù)作用的前方的 插入范圍的開(kāi)始的編碼。
在光標(biāo)指針存儲(chǔ)器25 (參照?qǐng)D6、圖8)中,存儲(chǔ)指示在所述輸入緩 存器26中存儲(chǔ)的鍵編碼數(shù)據(jù)列的一個(gè)數(shù)據(jù)的指針數(shù)據(jù)P。由該指針表示的 鍵編碼數(shù)據(jù)的位置與在顯示部顯示的光標(biāo)Cu的位置對(duì)應(yīng)。
下面,說(shuō)明所述結(jié)構(gòu)的函數(shù)計(jì)算器10的數(shù)學(xué)式輸入/計(jì)算功能。圖3是表示基于所述函數(shù)計(jì)算器10的數(shù)學(xué)式輸入/計(jì)算處理的流程圖。 圖4是表示伴隨所述函數(shù)計(jì)算器10的數(shù)學(xué)式輸入/計(jì)算處理的插入輸 入處理的流程圖。
首先,如果函數(shù)計(jì)算器10的電源接通(ON),就變?yōu)殒I輸入等待的
狀態(tài)。這里,如果由用戶(hù)操作鍵輸入部11的鍵,從鍵輸入部ll輸出的鍵
數(shù)據(jù)就由CPU21讀入,判斷操作了哪個(gè)鍵(步驟S1)。如果判斷沒(méi)有"Insert" 鍵、屬于2D函數(shù)的函數(shù)鍵、"EXE"鍵的任何輸入,就執(zhí)行與該鍵數(shù)據(jù)的 輸入對(duì)應(yīng)的處理(步驟S1, S2—S3—S4—S5)。因此,如果操作數(shù)值鍵、 四則運(yùn)算鍵、括弧鍵等,就執(zhí)行數(shù)學(xué)式輸入處理,在輸入緩存器26中積 蓄鍵編碼數(shù)據(jù),并且在顯示部16依次顯示。此外,操作光標(biāo)鍵15時(shí),進(jìn) 行光標(biāo)的移動(dòng)處理。
然后,如果在由用戶(hù)輸入任意的數(shù)學(xué)式的狀態(tài)下,操作"EXE"鍵, 就判斷有"EXE"鍵的操作(步驟S4 (Yes)),讀出輸入緩存器26中存儲(chǔ) 的鍵編碼數(shù)據(jù),檢查數(shù)學(xué)式的內(nèi)容用于計(jì)算處理有沒(méi)有問(wèn)題(步驟S6)。 如果假設(shè)在該步驟S6的數(shù)學(xué)式檢查中判斷具有無(wú)法計(jì)算的問(wèn)題,就進(jìn)行 語(yǔ)法錯(cuò)誤的顯示。在所述輸入的數(shù)學(xué)式中如果沒(méi)有問(wèn)題,就執(zhí)行計(jì)算處理 (步驟S7),在顯示部16顯示該計(jì)算結(jié)果的數(shù)據(jù)(步驟S8)。
而在顯示數(shù)學(xué)式的狀態(tài)下,操作輸入了"Insert"鍵時(shí)(步驟S2(Yes)), 該函數(shù)計(jì)算器10的動(dòng)作模式就設(shè)定為"插入輸入模式"(步驟S9)。
在操作"V"鍵或"a/b"鍵等相當(dāng)于2D函數(shù)的鍵時(shí)(步驟S3 (Yes)), 判斷是否設(shè)定為所述插入輸入模式(步驟SIO)。然后,在判斷為設(shè)定為插 入輸入模式時(shí)(步驟SIO (Yes)),就轉(zhuǎn)移到圖4所示的插入輸入處理(步 驟SA)。而判斷為未設(shè)定為插入輸入模式時(shí)(步驟SIO (No)),就把輸入 的2D函數(shù)的鍵編碼插入光標(biāo)Cu表示的位置(步驟Sll)。
即在未設(shè)定為所述插入輸入模式的狀態(tài)下,操作輸入了 "々"鍵時(shí), 對(duì)于在顯示的數(shù)學(xué)式中的光標(biāo)Cu表示的位置,插入在"V"符號(hào)中配置了 "□(空格)"的顯示體,成為帶該"V"的數(shù)字或文字的輸入待機(jī)狀態(tài)(步 驟S3 —S10—Sll)。
此外,在未設(shè)定為插入輸入模式的狀態(tài)下,操作輸入了 "a/b"鍵時(shí), 作為在光標(biāo)位置插入新的分?jǐn)?shù),插入分子、分母由"□"表示的分?jǐn)?shù)(步
8驟S3—S10—Sll)。
而在設(shè)定為所述插入輸入模式的狀態(tài)下,操作輸入了 "々"鍵或"a/b" 鍵等相當(dāng)于2D函數(shù)的鍵時(shí)(步驟S3—S10 (Yes)),就轉(zhuǎn)移到插入輸入處 理(步驟SA)。以下,說(shuō)明該插入輸入處理。
圖5是表示伴隨所述函數(shù)計(jì)算器10的數(shù)學(xué)式輸入/計(jì)算處理的"V" 鍵的插入輸入處理的數(shù)學(xué)式的輸入顯示例的圖。
圖6是表示伴隨由所述圖5 (Al)、 (A2)表示的"V"鍵的插入輸入 處理的輸入緩存器26的鍵編碼的存儲(chǔ)狀態(tài)的圖。
在插入輸入處理中,操作了 "々"鍵時(shí)(步驟Al (Yes)),判斷該狀 態(tài)下是否能插入(步驟A2)。 g卩,通過(guò)根據(jù)在輸入緩存器26中存儲(chǔ)的各 鍵編碼數(shù)據(jù)和在光標(biāo)指針存儲(chǔ)器25中存儲(chǔ)的指針數(shù)據(jù)P,確認(rèn)現(xiàn)在顯示的 數(shù)學(xué)式上的光標(biāo)Cu的位置是否為該數(shù)學(xué)式的末尾,并且在光標(biāo)緊后面是 否沒(méi)有算術(shù)符號(hào)或句讀符號(hào),從而判斷是否能插入輸入的2D函數(shù)"々"。
例如,在圖5 (Cl)所示的狀態(tài)下進(jìn)行了々的插入輸入的鍵操作時(shí), 由于在顯示的數(shù)學(xué)式"12|: 34"上,在光標(biāo)Cu緊后面具有句讀符號(hào)"", 所以判斷為不能插入(步驟A2 (No))。然后,如圖5 (C2)所示,在所 述光標(biāo)Cu表示的位置插入(空格)",成為作用帶該"々"的數(shù)字 或文字的輸入待機(jī)狀態(tài)(步驟A3)。
而例如在圖5 (Al)(或者圖5 (Bl))所示的狀態(tài)下進(jìn)行了V的插入 輸入時(shí),在顯示的數(shù)學(xué)式"2|(2+3)々2A"(或者"2| (2+3) +々2A")上, 光標(biāo)Cu的位置不是該數(shù)學(xué)式的末尾,此外,由于在緊后面沒(méi)有算術(shù)符號(hào) 或句讀符號(hào),所以判斷為能插入(步驟A2 (Yes))。
判斷為能插入時(shí),進(jìn)入步驟A4 A6的處理,決定在各條件之下,能 作為一塊處理的范圍。
首先,在光標(biāo)Cu緊后面的表達(dá)式中,如果具有左括弧"("或"sin ("等帶括弧的函數(shù),就把位于直到")"的范圍的數(shù)學(xué)式的部分識(shí)別為 一塊(步驟A4)。該例子的時(shí)候,將"(2+3)"視為一塊。
接著,在光標(biāo)Cu以后,或者在視為一塊的部分以后,如果具有2D 函數(shù)的表達(dá)式,把該2D函數(shù)的結(jié)束之前的數(shù)學(xué)式的部分識(shí)別為一塊(步 驟A5)。圖5 (Al)的時(shí)候,把"々2"作為一塊的數(shù)學(xué)式的部分進(jìn)行識(shí)別處理。
接著,在光標(biāo)Cu以后,或者在視為一塊的部分以后,如果具有只是 數(shù)值或者文字的數(shù)學(xué)式部分,就把直到其結(jié)束的數(shù)學(xué)式的部分識(shí)別為一塊
(步驟A6)。圖5 (Al)的時(shí)候,把"A"作為一塊的數(shù)學(xué)式的部分進(jìn)行 識(shí)別處理。 '
然后,在步驟A4 A6,在光標(biāo)Cu以后發(fā)現(xiàn)了成為一塊的數(shù)學(xué)式的部 分時(shí),或者未發(fā)現(xiàn)時(shí),判斷算術(shù)符號(hào)("+"、 "-"、 "X"、 " + ")是否存在 (步驟A7)。這里,判斷為算術(shù)符號(hào)("+"、 "-"、 "X"、 " + ")存在時(shí)(步 驟A7 (Yes)),把該算術(shù)符號(hào)之前的數(shù)學(xué)式部分作為所述輸入的2D函數(shù) "V"作用的范圍進(jìn)行插入處理,在輸入緩存器26中,在插入了的數(shù)學(xué)式 的部分之后附加結(jié)束編碼"EY"(步驟A9)。
而沒(méi)有算術(shù)符號(hào)時(shí),判斷是否存在句讀符號(hào)(""、",")(步驟A8)。 這里,判斷為存在句讀符號(hào)(""、",")時(shí)(A8 (Yes)),把該句讀 符號(hào)之前的數(shù)學(xué)式部分作為所述輸入了的2D函數(shù)"V"作用的范圍進(jìn)行插 入處理,在輸入緩存器26中,在插入的數(shù)學(xué)式的部分之后附加結(jié)束編碼 "EY"(步驟A9)。
即,圖5 (Bl)所示的情況下,由所述步驟A4 A6,判斷(2+3)為 一塊的數(shù)學(xué)式的部分,之后,由于判斷為存在算術(shù)符號(hào)"+",所以其結(jié)果, 如圖5 (B2)所示,把該算術(shù)符號(hào)"+ "之前的一塊的數(shù)學(xué)式部分(這時(shí) 為"(2+3)")作為所述輸入了的2D函數(shù)"V"作用的范圍進(jìn)行插入處理。 而在由所述步驟A4 A6識(shí)別處理了的一塊的數(shù)學(xué)式部分以后,判斷 為不存在算術(shù)符號(hào)("+ "、 "-"、 "X"、 " + ")或句讀符號(hào)(""、",")時(shí) (步驟A7 (No) —A8 (No)),把視為所述一塊的數(shù)學(xué)式部分或者直到數(shù) 學(xué)式的結(jié)束作為2D函數(shù)"々"作用的范圍進(jìn)行插入處理,在輸入緩存器 26中,在視為一塊的數(shù)學(xué)式部分的編碼之后,或者在結(jié)束編碼"EZ"緊 前面附加結(jié)束編碼"EY"(步驟AIO)。
艮卩,在圖5 (Al)所示的顯示狀態(tài)下,輸入緩存器26的內(nèi)容如圖6 (A)所示。由所述步驟A4 A6識(shí)別處理的一塊的數(shù)學(xué)式部分為"(2+3) 々2A",由于在步驟A7、 A8中,判斷為不存在算術(shù)符號(hào)("+ "、 "-"、 "X"、 "+ ")或句讀符號(hào)(""、","),所以在步驟AIO,如圖6 (B)所示,把所述一塊的數(shù)學(xué)式部分作為所述輸入的2D函數(shù)"V"作用的范圍進(jìn)行插
入處理,附加結(jié)束編碼"EY",如圖5 (A2)那樣顯示。
圖7是表示伴隨所述函數(shù)計(jì)算器10的數(shù)學(xué)式輸入/計(jì)算處理的"a/b" (分?jǐn)?shù))鍵的插入輸入處理的輸入顯示例的圖。
圖8是表示伴隨所述圖7 (Bl)、 (B2)所示的"a/b"(分?jǐn)?shù))鍵的插 入輸入處理的輸入緩存器26的鍵編碼的存儲(chǔ)變化狀態(tài)的圖。
在插入輸入處理中,操作了 "a/b"鍵時(shí)(步驟All (Yes)),判斷是 否能插入該狀態(tài)下的分?jǐn)?shù)的分子數(shù)據(jù)(步驟A12)。即,根據(jù)在輸入緩存 器26中存儲(chǔ)的各鍵編碼數(shù)據(jù)和在光標(biāo)指針存儲(chǔ)器25中存儲(chǔ)的指針數(shù)據(jù)P, 確認(rèn)現(xiàn)在顯示的數(shù)學(xué)式上的光標(biāo)Cu的位置是否為該數(shù)學(xué)式的開(kāi)始,對(duì)輸 入的2D函數(shù)"a/b",判斷是否能插入分子數(shù)據(jù)(步驟A12)。
例如,在圖7(C1)所示的狀態(tài)下,進(jìn)行分?jǐn)?shù)的插入輸入的鍵操作時(shí), 由于在顯示的數(shù)學(xué)式"|123 (1+2) 上,光標(biāo)Cu位于開(kāi)始,所以判斷 為不能插入分子數(shù)據(jù)(步驟A12 (No))。然后,如圖7 (C2)所示,在所 述光標(biāo)Cu表示的數(shù)學(xué)式的開(kāi)始位置插入分?jǐn)?shù)符號(hào)"/",自然顯示把數(shù)學(xué) 式全體作為分母的分?jǐn)?shù)式,變?yōu)樵摲肿拥妮斎氪龣C(jī)狀態(tài)(步驟A13)。
另一方面,在例如圖7 (Bl)(或者圖7 (Al))所示的狀態(tài)下進(jìn)行分 數(shù)的插入輸入時(shí),在顯示的數(shù)學(xué)式"123(1+2)|々2"(或者"123+(1+2)々2|") 上,由于光標(biāo)Cu的位置不是該數(shù)學(xué)式的開(kāi)始,所以判斷為能插入(步驟 A12 (Yes))。
判斷為能插入的時(shí)候,進(jìn)入步驟A14 A16的處理,在各條件下,決 定能把分子作為一塊處理的范圍。
首先,追溯該光標(biāo)Cu以前的數(shù)學(xué)式,如果有從右括弧")"到左括弧 "("的數(shù)學(xué)式部分,就把該范圍識(shí)別為一塊的部分(步驟A14)。圖7(B1) 的時(shí)候,把"1+2"作為一塊的數(shù)學(xué)式部分進(jìn)行識(shí)別處理。
接著,追溯光標(biāo)Cu以前的數(shù)學(xué)式,或者,追溯視為一塊的部分的以 前的數(shù)學(xué)式,如果有2D函數(shù),就把從該2D函數(shù)作用的范圍的結(jié)束編碼 "EX"的位置到該2D函數(shù)的數(shù)學(xué)式部分作為一塊的數(shù)學(xué)式部分進(jìn)行識(shí)別 處理(步驟A15)。在圖7 (Al)的時(shí)候,把"々2"作為一塊的數(shù)學(xué)式部 分進(jìn)行識(shí)別處理。
ii并且,追溯光標(biāo)CU以前的數(shù)學(xué)式,或者,追溯視為一塊的部分的以 前的數(shù)學(xué)式,如果有只是數(shù)值的數(shù)學(xué)式部分和只是文字的數(shù)學(xué)式部分,就
作為一塊的數(shù)學(xué)式部分進(jìn)行識(shí)別處理(步驟A16)。圖7 (Bl)的時(shí)候, 把直到"1+2"之前的"123"識(shí)別為一塊。
然后,在步驟A14 A16,在光標(biāo)Cu以前發(fā)現(xiàn)成為一塊的數(shù)學(xué)式的部 分之后,判斷在此前的數(shù)學(xué)式是否存在算術(shù)符號(hào)("+"、 "-"、 "X"、 " + ") 或句讀符號(hào)(" "、",")(步驟A17、 A18)。
這里,在判斷為存在算術(shù)符號(hào)("+"、 "-"、 "X"、 " + ")或句讀符號(hào) (":"、",,,)時(shí)(步驟A17 (Yes) /A18 (Yes)),把追溯到該算術(shù)符號(hào)或 句讀符號(hào)的數(shù)學(xué)式部分作為所述輸入的2D函數(shù)"a/b"的分子的范圍進(jìn)行 插入處理,在輸入緩存器26中,在插入的數(shù)學(xué)式的部分之前附加開(kāi)始編 碼"FY"(步驟A19)。
如果這樣結(jié)束分子的插入處理,就把所述光標(biāo)Cu以后的數(shù)學(xué)式作為 對(duì)象,進(jìn)行分母的插入處理(步驟A21)。與所述步驟A2 A10的插入處 理同樣地執(zhí)行該分母的插入處理,以自然的表示方式插入顯示分?jǐn)?shù)式,該 分?jǐn)?shù)式把在所述步驟A19中插入的范圍的數(shù)學(xué)式部分作為分子,把在該步 驟A21中插入的范圍的數(shù)學(xué)式部分作為分母。
艮卩,如圖7 (Al)所示,在判斷為在由所述步驟A14 A16識(shí)別處理 的一塊的數(shù)學(xué)式部分以前存在算術(shù)符號(hào)"+"時(shí)(步驟A17 (Yes)),如圖 7(A2)所示,把該算術(shù)符號(hào)"+"之前的一塊的數(shù)學(xué)式部分(這時(shí)為"(l+2) 々2")作為所述輸入的2D函數(shù)"a/b"的分子的范圍進(jìn)行插入處理,附加 其開(kāi)始編碼"FY"(步驟A19)。這樣,通過(guò)按照所述步驟A21 (A2 A10) 之后的插入處理,確認(rèn)所述光標(biāo)Cu位于數(shù)學(xué)式的末尾,從而判斷為能插 入,以自然的表示方式顯示分?jǐn)?shù)式,該分?jǐn)?shù)式把在所述步驟A19中插入的 范圍的數(shù)學(xué)式部分(這時(shí)為"(1+2) V2")作為分子,把分母作為輸入待 機(jī)狀態(tài)進(jìn)行單純插入。
而在判斷為由所述步驟A14 A16識(shí)別的一塊的數(shù)學(xué)式部分以前不存 在算術(shù)符號(hào)("+"、 "-"、 "X"、 " + ")或句讀符號(hào)(""、",")時(shí)(步驟 A17 (No) —A18 (No)),把所述一塊的全部的數(shù)學(xué)式部分或者直到輸入 緩存器26的開(kāi)始的一塊的數(shù)學(xué)式部分作為所述輸入的2D函數(shù)"a/b"的分子的范圍進(jìn)行插入處理,附加其開(kāi)始編碼"FY"(步驟A20)。
這樣,與所述步驟A2 A10的插入處理同樣地執(zhí)行把所述光標(biāo)Cu以 后的數(shù)學(xué)式作為對(duì)象的數(shù)學(xué)式部分的插入處理(步驟A21),以自然的表 示方式插入顯示分?jǐn)?shù)式,該分?jǐn)?shù)式把在所述步驟A20中插入的范圍的數(shù)學(xué) 式部分作為分子,把在該步驟A21中插入的范圍的數(shù)學(xué)式部分作為分母。
艮P,例如如圖7(B1)和圖8(A)所示,在判斷為在由所述步驟A14 A16 識(shí)別的一塊的數(shù)學(xué)式部分(這時(shí)為"123""(l+2)")以前不存在算術(shù)符號(hào) ("+"、 "-"、 "X"、 " + ")或句讀符號(hào)(""、",")日寸(步驟A17 (No) —A18 (No)),如圖7 (B2)和圖8 (B)所示,把所述一塊的全部的數(shù)學(xué) 式部分或輸入緩存器26的開(kāi)始之前的一塊的數(shù)學(xué)式部分(這時(shí)為"123" "(l+2)")作為所述輸入的2D函數(shù)"a/b"的分子的范圍進(jìn)行插入處理, 附加其開(kāi)始編碼"FY"(步驟A20)。這樣,按照所述步驟A21 (A2 A10) 之后的插入處理,把所述光標(biāo)Cu以后的數(shù)學(xué)式部分(這時(shí)為只是2D函 數(shù)的一塊的"々2")作為直到數(shù)學(xué)式結(jié)束編碼EZ的數(shù)學(xué)式部分進(jìn)行插入(步 驟A2—A4 A8—AIO),以自然的表示方式顯示分?jǐn)?shù)式,該分?jǐn)?shù)式把在所 述步驟A20中插入的直到數(shù)學(xué)式開(kāi)始的數(shù)學(xué)式部分(這時(shí)為"123" "(l+2)")作為分子,把在該步驟A21中插入的直到數(shù)學(xué)式結(jié)束的數(shù)學(xué)式 部分(這時(shí)為"々2")作為分母。
因此,根據(jù)所述結(jié)構(gòu)的函數(shù)計(jì)算器10的2D函數(shù)的插入輸入功能,在 把光標(biāo)Cu移動(dòng)到顯示的數(shù)學(xué)式上的任意的位置的狀態(tài)下,如果設(shè)定為插 入輸入模式,操作 "、"a/b"等2D函數(shù)的鍵,就把該光標(biāo)Cu的位置作 為基準(zhǔn),按照括弧、帶括弧的函數(shù)、2D函數(shù)以及算術(shù)符號(hào)和句讀符號(hào)的 存在,決定所述輸入的2D函數(shù)作用(作為計(jì)算對(duì)象)的數(shù)學(xué)式的范圍。
因此,在用自然表示方式顯示數(shù)學(xué)式的函數(shù)計(jì)算器10中,在插入輸 入N"、 "a/b"、冪"Exp"等函數(shù)(2D (dimension)函數(shù))時(shí),能在充分 的范圍中插入并自然顯示該函數(shù)作用的范圍,能提高用戶(hù)的使用方便性。
另外,本發(fā)明并不局限于所述實(shí)施方式,在實(shí)施階段,在不脫離其要 旨的范圍中能進(jìn)行各種變形。并且,在所述各實(shí)施方式中包含各種階段的 發(fā)明,根據(jù)描述的多個(gè)構(gòu)成要件的適宜的組合,能提取出并得到各種發(fā)明。 例如,即使從各實(shí)施方式中表示的全部構(gòu)成要件刪除幾個(gè)構(gòu)成要件,或者幾個(gè)構(gòu)成要件變?yōu)椴煌姆绞?,進(jìn)行組合,也能解決在發(fā)明要解決的課題 中描述的課題,在取得于發(fā)明的效果中描述的效果時(shí),能把刪除或組合該 構(gòu)成要件的結(jié)構(gòu)作為發(fā)明提取出。
權(quán)利要求
1.一種電子式計(jì)算器,其特征在于,包括輸入數(shù)學(xué)式的數(shù)學(xué)式輸入單元;顯示單元,顯示由該數(shù)學(xué)式輸入單元輸入的數(shù)學(xué)式;光標(biāo)顯示控制單元,對(duì)在該顯示單元顯示的數(shù)學(xué)式,能按照用戶(hù)的操作,移動(dòng)并顯示光標(biāo);插入輸入指示單元,按照用戶(hù)的操作,指示函數(shù)的插入輸入;插入范圍決定單元,按照基于該插入輸入指示單元的指示,把對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的位置作為基準(zhǔn),至少考慮括弧和算術(shù)符號(hào),決定從該光標(biāo)的位置開(kāi)始的所述輸入的函數(shù)的計(jì)算對(duì)象的數(shù)學(xué)式的插入范圍;函數(shù)插入單元,把由該插入范圍決定單元決定的插入范圍的數(shù)學(xué)式作為所述輸入的函數(shù)的計(jì)算對(duì)象進(jìn)行插入。
2. 根據(jù)權(quán)利要求l所述的電子式計(jì)算器,其特征在于 所述函數(shù)是根號(hào)(々),還具有不能插入判斷單元,通過(guò)判斷由所述光標(biāo)顯示控制單元對(duì)所 述數(shù)學(xué)式顯示的光標(biāo)的位置是否位于該數(shù)學(xué)式的末尾,或者在該光標(biāo)緊后 面是否具有句讀符號(hào),從而判斷不能插入所述函數(shù)的計(jì)算對(duì)象的數(shù)學(xué)式;根號(hào)插入單元,在由該不能插入判斷單元判斷為不能插入所述函數(shù)的 計(jì)算對(duì)象的數(shù)學(xué)式時(shí),在對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的位置插入根號(hào)符號(hào)。
3. 根據(jù)權(quán)利要求l所述的電子式計(jì)算器,其特征在于 所述函數(shù)是分?jǐn)?shù); 所述插入范圍決定單元具有分子范圍決定單元,把對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的前方的一塊的數(shù)學(xué) 式作為插入范圍;分母范圍決定單元,把對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的后方的一塊的數(shù)學(xué) 式作為插入范圍。
4. 根據(jù)權(quán)利要求3所述的電子式計(jì)算器,其特征在于 還具有不能插入判斷單元,按照由所述光標(biāo)顯示控制單元對(duì)所述數(shù)學(xué)式顯示 的光標(biāo)的位置位于該數(shù)學(xué)式的開(kāi)始,判斷不能插入所述分?jǐn)?shù)的分子的計(jì)算 對(duì)象的數(shù)學(xué)式;分?jǐn)?shù)插入單元,在由該不能插入判斷單元判斷為不能插入所述分?jǐn)?shù)的 分子的計(jì)算對(duì)象的數(shù)學(xué)式時(shí),在對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的位置插入分子 未定的分?jǐn)?shù)符號(hào)。
5. —種電子式計(jì)算器,其特征在于,包括具有數(shù)字鍵、函數(shù)鍵、光標(biāo)移動(dòng)鍵的鍵輸入部; 能顯示數(shù)學(xué)式和光標(biāo)的顯示部;處理器,對(duì)在所述顯示部顯示的數(shù)學(xué)式,按照函數(shù)的插入輸入的操作, 把對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的位置作為基準(zhǔn),至少考慮括弧和算術(shù)符號(hào), 決定從該光標(biāo)的位置開(kāi)始的所述輸入的函數(shù)的計(jì)算對(duì)象的數(shù)學(xué)式的插入 范圍,把由該插入范圍決定單元決定的插入范圍的數(shù)學(xué)式作為所述輸入的 函數(shù)的計(jì)算對(duì)象進(jìn)行插入操作。
6. 根據(jù)權(quán)利要求5所述的電子式計(jì)算器,其特征在于 進(jìn)行所述插入輸入的函數(shù)是根號(hào)(々);所述處理器通過(guò)判斷顯示的光標(biāo)在數(shù)學(xué)式上的位置是否位于該數(shù)學(xué) 式的末尾,或者在該光標(biāo)緊后面是否具有句讀符號(hào),從而判斷不能插入所 述函數(shù)的計(jì)算對(duì)象的數(shù)學(xué)式,在判斷為不能插入時(shí),與對(duì)所述數(shù)學(xué)式顯示 的光標(biāo)的位置對(duì)應(yīng),插入根號(hào)符號(hào)。
7. 根據(jù)權(quán)利要求5所述的電子式計(jì)算器,其特征在于 進(jìn)行所述插入輸入的函數(shù)是分?jǐn)?shù);所述處理器把對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的前方的一塊的數(shù)學(xué)式?jīng)Q定 為分子的插入范圍,另外把對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的后方的一塊的數(shù)學(xué) 式?jīng)Q定為分母的插入范圍。
8. 根據(jù)權(quán)利要求7所述的電子式計(jì)算器,其特征在于所述處理器按照對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的位置位于該數(shù)學(xué)式的開(kāi) 始,判斷不能插入所述分?jǐn)?shù)的分子的計(jì)算對(duì)象的數(shù)學(xué)式,在判斷為不能插 入時(shí),在對(duì)所述數(shù)學(xué)式顯示的光標(biāo)的位置插入分子未定的分?jǐn)?shù)符號(hào)。
全文摘要
本發(fā)明提供一種具有數(shù)學(xué)式顯示功能的電子式計(jì)算器。能在把光標(biāo)(Cu)移動(dòng)到在電子式計(jì)算器的顯示部顯示的數(shù)學(xué)式上的任意位置的狀態(tài)下,設(shè)定為插入輸入模式,如果操作輸入“√”、“a/b”等2D函數(shù)的鍵,就通過(guò)把該光標(biāo)(Cu)的位置作為基準(zhǔn),識(shí)別括在括弧里的數(shù)學(xué)式部分或帶括弧的函數(shù)的數(shù)學(xué)式部分的一塊,識(shí)別2D函數(shù)的數(shù)學(xué)式部分的一塊,識(shí)別數(shù)值或文字連續(xù)的數(shù)學(xué)式部分的一塊,以及識(shí)別算術(shù)符號(hào)(“+”、“-”、“×”、“÷”)或句讀符號(hào)(“”、“,”)的存在位置,從而決定所述輸入的2D函數(shù)作用的(作為計(jì)算對(duì)象)的數(shù)學(xué)式的范圍,在輸入的2D函數(shù)中插入該決定的范圍,作為數(shù)學(xué)式,以自然表示方式顯示。
文檔編號(hào)G06F15/02GK101515264SQ20091000719
公開(kāi)日2009年8月26日 申請(qǐng)日期2009年2月19日 優(yōu)先權(quán)日2008年2月19日
發(fā)明者片山善永 申請(qǐng)人:卡西歐計(jì)算機(jī)株式會(huì)社