專利名稱:主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算裝置方法及其產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是用以主動(dòng)補(bǔ)正計(jì)算式內(nèi)被省略掉的隱含乘號(hào),尤其適用于可輸入整條計(jì)算式并加以計(jì)算的計(jì)算裝置,比如科學(xué)型(或稱工程型)計(jì)算器、計(jì)算機(jī)…等。
一般習(xí)知科學(xué)型計(jì)算器中可輸入計(jì)算式,多會(huì)先行評(píng)估其計(jì)算式,倘若該計(jì)算式的語(yǔ)法符合代數(shù)邏輯規(guī)則,才會(huì)由代數(shù)邏輯計(jì)算單元(Arithmetic Logic Unit)開(kāi)始進(jìn)行計(jì)算。
然而,人類習(xí)慣上常會(huì)省略計(jì)算式中的乘號(hào)*(以下稱為隱含乘號(hào)),雖然大部份隱含乘號(hào)位置已經(jīng)可以由代數(shù)邏輯計(jì)算單元辨認(rèn),然而下表列舉的各種隱含乘法模式,仍然會(huì)被科學(xué)型計(jì)算器誤判為語(yǔ)法錯(cuò)誤,使用者必須再重新輸入一次,頗是麻煩。
(其中,A型函數(shù)是指先輸入數(shù)字、再按函數(shù)鍵;B型函數(shù)是指先按函數(shù)鍵、再輸入數(shù)字)發(fā)明人爰因于此,本于積極發(fā)明的精神,亟思一種可以解決上述問(wèn)題的可主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算裝置及其方法,幾經(jīng)研究實(shí)驗(yàn)終至完成此項(xiàng)嘉惠世人的發(fā)明。
本發(fā)明的主要目的是在提供一種主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算裝置方法及其產(chǎn)品,其能先主動(dòng)補(bǔ)正計(jì)算式中的隱含乘號(hào)后再加以計(jì)算的技術(shù),以便能避免代數(shù)邏輯計(jì)算單元(Arithmetic Logic Unit)誤判為語(yǔ)法錯(cuò)誤,并能減少使用者重新輸入的次數(shù)。本技術(shù)包含的應(yīng)用可及于計(jì)算裝置、計(jì)算方法、或載有執(zhí)行該方法的軟件程序的記錄媒體(產(chǎn)品)。
本發(fā)明主要是于一計(jì)算機(jī)內(nèi)包括一代數(shù)邏輯計(jì)算單元、一乘法算式補(bǔ)正器、及一隱含乘號(hào)檢測(cè)器,利用該隱含乘號(hào)檢測(cè)器接收并檢測(cè)使用者輸入的計(jì)算式,當(dāng)檢測(cè)出該計(jì)算式不是隱含乘號(hào)模式時(shí),則由該隱含乘號(hào)檢測(cè)器輸出該計(jì)算式至該代數(shù)邏輯計(jì)算單元加以計(jì)算其結(jié)果,當(dāng)檢測(cè)出該計(jì)算式是隱含乘號(hào)模式時(shí),則由該隱含乘號(hào)檢測(cè)器輸出該計(jì)算式至該乘法算式補(bǔ)正器,由該乘法算式補(bǔ)正器于計(jì)算式的隱含乘號(hào)位置插入一乘號(hào)*位,并輸出該修正后計(jì)算式至該代數(shù)邏輯計(jì)算單元再加以檢測(cè)或計(jì)算其結(jié)果。藉此,便能主動(dòng)補(bǔ)正計(jì)算式中的隱含乘號(hào)*,避免代數(shù)邏輯計(jì)算單元的誤判,以減少使用者重新輸入的次數(shù)。本發(fā)明的架構(gòu)可藉由一系列步驟執(zhí)行之,亦可以軟件程序方式表現(xiàn)并將之記錄于記錄媒體上。
本發(fā)明可另以一緩沖器作為輸入/輸出的暫存裝置,用以暫存由輸入單元傳輸來(lái)的計(jì)算式,或暫存由代數(shù)邏輯計(jì)算單元傳輸來(lái)的計(jì)算結(jié)果。
本發(fā)明可檢測(cè)處理的隱含乘號(hào)模式包括右括號(hào)后隱含乘號(hào)模式M1、A型函數(shù)后隱含乘號(hào)模式M2、變數(shù)后隱含乘號(hào)模式M3、B型函數(shù)搭配()后隱含乘號(hào)模式M4,或其他隱含乘號(hào)模式。
由于本發(fā)明技術(shù)新穎,能提供產(chǎn)業(yè)上利用,且確有增進(jìn)功效,故依法申請(qǐng)發(fā)明專利。
為進(jìn)一步說(shuō)明本發(fā)明的結(jié)構(gòu)及其特征,以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述,其中
圖1是本發(fā)明實(shí)施例的系統(tǒng)方塊圖。
圖2是本發(fā)明實(shí)施例流程圖。
為能讓貴審查委員能更了解本發(fā)明的技術(shù)內(nèi)容,特舉二較佳具體實(shí)施例說(shuō)明如下。
首先,請(qǐng)先參閱圖1本實(shí)施例的系統(tǒng)方塊圖,本實(shí)施例具有一輸入單元1可直接由鍵盤輸入,或間接由掃描器、數(shù)據(jù)機(jī)接收整條計(jì)算式E1,該計(jì)算式E1先暫存于一輸入/輸出緩沖器21內(nèi)(比如暫存器)。一隱含乘號(hào)檢測(cè)器22分別連接至一代數(shù)邏輯計(jì)算單元24及一乘法算式補(bǔ)正器23,乘法算式補(bǔ)正器23再連結(jié)至代數(shù)邏輯計(jì)算單元24,而代數(shù)邏輯計(jì)算單元24可經(jīng)由輸入/輸出緩沖器21而由輸入單元1接收整條計(jì)算式E1。如圖所示,本實(shí)施例的代數(shù)邏輯計(jì)算單元24尚連接有一唯讀存儲(chǔ)器241(ROM)及一隨機(jī)存取存儲(chǔ)器242(RAM),輸入/輸出緩沖器21亦連接至一輸出裝置3(比如LCD顯示器)及一存儲(chǔ)裝置4(比如ROM、RAM、或任何插卡式存儲(chǔ)器),可輸出計(jì)算結(jié)果或?qū)⒅洃泝?chǔ)存。
本實(shí)施例的動(dòng)作流程請(qǐng)一并配合參考圖2。首先,使用者先由鍵盤(輸入單元1)直接輸入所欲計(jì)算的計(jì)算式E1(S1步驟),該計(jì)算式E1先暫時(shí)儲(chǔ)存于輸入/輸出緩沖器21內(nèi),直到下達(dá)開(kāi)始執(zhí)行計(jì)算指令(S11步驟)。當(dāng)下達(dá)開(kāi)始執(zhí)行計(jì)算指令時(shí),代數(shù)邏輯計(jì)算單元24便先檢測(cè)計(jì)算式E1是否符合代數(shù)邏輯計(jì)算規(guī)則(S2步驟),如果符合則由代數(shù)邏輯計(jì)算單元24加以計(jì)算其結(jié)果R1并由輸出裝置3輸出顯示或儲(chǔ)存于唯讀存儲(chǔ)器241、隨機(jī)存取存儲(chǔ)器242、或存儲(chǔ)單元4(S4、S5步驟);如果不符合計(jì)算規(guī)則,則將計(jì)算式E1由代數(shù)邏輯計(jì)算單元24傳送到隱含乘號(hào)檢測(cè)器22檢測(cè)該計(jì)算式E1是否為隱含乘號(hào)模式M(S20步驟),在本例中是檢測(cè)計(jì)算式E1是否具有上述右括號(hào)后模式M1、A型函數(shù)后模式M2、變數(shù)后模式M3、B型函數(shù)搭配()后模式M4(S21、S22、S23、S24步驟)…等四種隱含乘號(hào)模式之一,若無(wú),則輸出錯(cuò)誤訊息(S25步驟),若有,則隱含乘號(hào)檢測(cè)器22將該計(jì)算式E1輸出至乘法算式補(bǔ)正器23,乘法算式補(bǔ)正器23便能于計(jì)算式E1的隱含乘號(hào)位置插入一乘號(hào)*位(S3步驟)使其成為修正后計(jì)算式E2,并輸出至輸入/輸出緩沖器21內(nèi)及顯示(S31步驟),并回到代數(shù)邏輯計(jì)算單元24再次檢測(cè)是否符合代數(shù)邏輯計(jì)算規(guī)則(S2步驟),如此周而復(fù)始,直到完全不具有上述隱含乘號(hào)模式M1、M2、M3、M4之一,最后才由代數(shù)邏輯計(jì)算單元24計(jì)算出結(jié)果R2并由輸出單元3輸出顯示或儲(chǔ)存(S4、S5步驟)。如此,便可避免直接進(jìn)入代數(shù)邏輯計(jì)算單元24而誤判隱含乘號(hào)者為語(yǔ)法錯(cuò)誤,以便能減少使用者重新輸入的次數(shù)。
本例中是將輸入/輸出緩沖器21、隱含乘號(hào)檢測(cè)器22、乘法算式補(bǔ)正器23、代數(shù)邏輯計(jì)算單元24、唯讀存儲(chǔ)器241、及隨機(jī)存取存儲(chǔ)器242,共同組成一代數(shù)邏輯計(jì)算模組2(module),以便利制成晶片或集成電路。
本發(fā)明亦可將上述補(bǔ)正隱含乘號(hào)過(guò)程藉由軟件程序?qū)懗?,并燒錄于記錄媒體上。該軟件程序可包括第一程序碼以接收由輸入單元1傳輸來(lái)的計(jì)算式E1;第二程序以檢測(cè)該計(jì)算式E1是否符合代數(shù)邏輯規(guī)則,并能執(zhí)行代數(shù)邏輯計(jì)算;第三程序碼以于計(jì)算式E1的隱含乘號(hào)位置插入一乘號(hào)*位;以及第四程序碼,能接收并檢測(cè)由該輸入單元1傳輸來(lái)的計(jì)算式E1,當(dāng)檢測(cè)出該計(jì)算式E1不是隱含乘號(hào)模式M時(shí),則由該第四程序碼輸出該計(jì)算式E1至該第二程序碼加以計(jì)算其結(jié)果R1,當(dāng)檢測(cè)出該計(jì)算式E1是隱含乘號(hào)模式M時(shí),則由該第四程序碼輸出該計(jì)算式E1至該第三程序碼,該第三程序碼便能于計(jì)算式E1的隱含乘號(hào)位置插入一乘號(hào)*位使其成為修正后計(jì)算式E2,并輸出該修正后計(jì)算式E2至該第二程序碼再加以檢測(cè)或計(jì)算其結(jié)果R2。
綜上所陳,本發(fā)明無(wú)論就目的、手段及功效,在在均顯示其迥異于習(xí)知技術(shù)的特征,為主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算技術(shù)的一大突破,懇請(qǐng)貴審查委員明察,早日賜準(zhǔn)專利,以便嘉惠社會(huì),實(shí)感德便。惟應(yīng)注意的是,上述諸多實(shí)施例僅是為了便于說(shuō)明而舉例而已,本發(fā)明所主張的權(quán)利范圍自應(yīng)以申請(qǐng)專利范圍所述為準(zhǔn),而非僅限于上述實(shí)施例。
權(quán)利要求
1.一種主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算裝置,用于一計(jì)算機(jī)內(nèi),能接收由輸入單元傳輸來(lái)的隱含乘號(hào)模式計(jì)算式,并主動(dòng)補(bǔ)正其隱含乘號(hào)使其成為修正后計(jì)算式并加以計(jì)算而由輸出單元輸出計(jì)算結(jié)果;該計(jì)算裝置主要包括一代數(shù)邏輯計(jì)算單元,用以檢測(cè)該計(jì)算式是否符合代數(shù)邏輯規(guī)則,并能執(zhí)行代數(shù)邏輯計(jì)算;一乘法算式補(bǔ)正器,連接至該代數(shù)邏輯計(jì)算單元,能于計(jì)算式的隱含乘號(hào)位置插入一乘號(hào)*位;以及一隱含乘號(hào)檢測(cè)器,分別連接至該代數(shù)邏輯計(jì)算單元、及乘法算式補(bǔ)正器,用以接收并檢測(cè)該計(jì)算式,當(dāng)檢測(cè)出該計(jì)算式不是隱含乘號(hào)模式時(shí),則由該隱含乘號(hào)檢測(cè)器輸出該計(jì)算式至該代數(shù)邏輯計(jì)算單元加以計(jì)算其桔果,當(dāng)檢測(cè)出該計(jì)算式是隱含乘號(hào)模式時(shí),則由該隱含乘號(hào)檢測(cè)器輸出該計(jì)算式至該乘法算式補(bǔ)正器,該乘法算式補(bǔ)正器便能于計(jì)算式的隱含乘號(hào)位置插入一乘號(hào)*位使其成為修正后計(jì)算式,并輸出該修正后計(jì)算式至該代數(shù)邏輯計(jì)算單元再加以檢測(cè)或計(jì)算其結(jié)果。
2.根據(jù)權(quán)利要求1所述主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算裝置,其特征在于,其還包括有一輸入/輸出緩沖器,用以暫存由該輸入單元傳輸來(lái)的計(jì)算式,或暫存由該代數(shù)邏輯計(jì)算單元傳輸來(lái)的計(jì)算結(jié)果。
3.根據(jù)權(quán)利要求1所述主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算裝置,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為右括號(hào)后隱含乘號(hào)模式。
4.根據(jù)權(quán)利要求1所述主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算裝置,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為A型函數(shù)后隱含乘號(hào)模式。
5.根據(jù)權(quán)利要求1所述主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算裝置,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為變數(shù)后隱含乘號(hào)模式。
6.根據(jù)權(quán)利要求1所述主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算裝置,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為B型函數(shù)搭配()后隱含乘號(hào)模式。
7.一種主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算方法,用以于計(jì)算機(jī)內(nèi)將輸入單元傳輸來(lái)的隱含乘號(hào)模式計(jì)算式主動(dòng)補(bǔ)正其隱含乘號(hào),使其成為修正后計(jì)算式并加以計(jì)算而由輸出單元輸出計(jì)算結(jié)果;其特征在于,該方法主要包括以下步驟(1).輸入或接收計(jì)算式;(2).檢測(cè)出不符合代數(shù)邏輯計(jì)算規(guī)則的計(jì)算式;(3).檢測(cè)出有隱含乘號(hào)模式的計(jì)算式;(4).于計(jì)算式的隱含乘號(hào)位置插入一乘號(hào)*位,使其成為修正后計(jì)算式;(5).將該修正后計(jì)算式進(jìn)行代數(shù)邏輯計(jì)算;以及(6).輸出其計(jì)算結(jié)果。
8.根據(jù)權(quán)利要求7所述主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算方法,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為右括號(hào)后隱含乘號(hào)模式。
9.根據(jù)權(quán)利要求7所述主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算方法,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為A型函數(shù)后隱含乘號(hào)模式。
10.根據(jù)權(quán)利要求7所述主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算方法,其特和在于,其中該計(jì)算式的隱含乘號(hào)模式為變數(shù)后隱含乘號(hào)模式。
11.根據(jù)權(quán)利要求7所述主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算方法,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為E型函數(shù)搭配()后隱含乘號(hào)模式。
12.一種載有主動(dòng)補(bǔ)正隱含乘號(hào)軟件程序的記錄媒體,用以由計(jì)算機(jī)讀取及執(zhí)行后,能接收由輸入單元傳輸來(lái)的隱含乘號(hào)模式計(jì)算式,并主動(dòng)補(bǔ)正其隱含乘號(hào)使其成為修正后計(jì)算式并加以計(jì)算而由輸出單元輸出計(jì)算結(jié)果;其特征在于,該軟件程序主要包括第一程序碼,能接收由輸入單元傳輸來(lái)的計(jì)算式;第二程序碼,能檢測(cè)該計(jì)算式是否符合代數(shù)邏輯規(guī)則,并能執(zhí)行代數(shù)邏輯計(jì)算;第三程序碼,能于計(jì)算式的隱含乘號(hào)位置插入一乘號(hào)*位;以及第四程序碼,能接收并檢測(cè)該計(jì)算式,當(dāng)檢測(cè)出該計(jì)算式不是隱含乘號(hào)模式時(shí),則由該第四程序碼輸出該計(jì)算式至該第二程序碼加以計(jì)算其結(jié)果,當(dāng)檢測(cè)出該計(jì)算式是隱含乘號(hào)模式時(shí),則由該第四程序碼輸出該計(jì)算式至該第三程序碼,該第三程序碼便能于計(jì)算式的隱含乘號(hào)位置插入一乘號(hào)*位使其成為修正后計(jì)算式,并輸出該修正后計(jì)算式至該第二程序碼再加以檢測(cè)或計(jì)算其結(jié)果。
13.根據(jù)權(quán)利要求12所述載有主動(dòng)補(bǔ)正隱含乘號(hào)軟件程序的記錄媒體,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為右括號(hào)后隱含乘號(hào)模式。
14.根據(jù)權(quán)利要求12所述載有主動(dòng)補(bǔ)正隱含乘號(hào)軟件程序的記錄媒體,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為A型函數(shù)后隱含乘號(hào)模式。
15.根據(jù)權(quán)利要求12所述載有主動(dòng)補(bǔ)正隱含乘號(hào)軟件程序的記錄媒體,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為變數(shù)后隱含乘號(hào)模式。
16.根據(jù)權(quán)利要求12所述載有主動(dòng)補(bǔ)正隱含乘號(hào)軟件程序的記錄媒體,其特征在于,其中該計(jì)算式的隱含乘號(hào)模式為B型函數(shù)搭配()后隱含乘號(hào)模式。
全文摘要
本發(fā)明主動(dòng)補(bǔ)正隱含乘號(hào)的計(jì)算裝置方法及其產(chǎn)品,主要是于一計(jì)算機(jī)內(nèi)包括一代數(shù)邏輯計(jì)算單元、一乘法算式補(bǔ)正器、及一隱含乘號(hào)檢測(cè)器,利用隱含乘號(hào)檢測(cè)器接收并檢測(cè)使用者輸入的計(jì)算式,當(dāng)檢測(cè)出計(jì)算式內(nèi)有隱含乘號(hào)時(shí),則由乘法算式補(bǔ)正器于計(jì)算式的隱含乘號(hào)位置插入一乘號(hào)*位,并輸出修正后的計(jì)算式至代數(shù)邏輯計(jì)算單元再加以檢測(cè)或計(jì)算其結(jié)果;便能主動(dòng)補(bǔ)正計(jì)算式中的隱含乘號(hào)*,避免誤判,以減少使用者重新輸入的次數(shù)。
文檔編號(hào)G06F11/00GK1300008SQ9912630
公開(kāi)日2001年6月20日 申請(qǐng)日期1999年12月15日 優(yōu)先權(quán)日1999年12月15日
發(fā)明者陳培智, 張俊宏 申請(qǐng)人:金寶電子工業(yè)股份有限公司