国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      具錯誤告知功能的計算機及其方法

      文檔序號:6431663閱讀:276來源:國知局
      專利名稱:具錯誤告知功能的計算機及其方法
      技術(shù)領(lǐng)域
      本發(fā)明是關(guān)于一種運算用的電子產(chǎn)品,尤指一種具備錯誤告知功能的計算機及其方法。
      背景技術(shù)
      隨著電子科技的進(jìn)步,計算機已逐漸取代以前使用筆及紙的人工算數(shù)方法,它除了提供加、減、乘、除等基本運算功能外,也提供更復(fù)雜的數(shù)學(xué)運算功能,例如三角函數(shù)和高階運算等,通過由計算機的計算功能,讓使用者可以迅速計算出一簡單的運算式的數(shù)值或一復(fù)雜的高等數(shù)學(xué)運算式的數(shù)值。
      然而,在使用計算機時,經(jīng)常會因運算式中存在計算機不能接受的數(shù)值,例如除數(shù)為“0”、不當(dāng)?shù)暮瘮?shù)參數(shù)值、或是運算的結(jié)果值的位數(shù)過大而造成溢位等,因而導(dǎo)致計算機產(chǎn)生”錯誤”的訊息,并且失去方才辛苦輸入的運算式,除此之外,使用者也只能由“錯誤”訊息得知運算過程出現(xiàn)錯誤,但卻無法察覺輸入的運算式錯在哪里,因而造成使用上的困擾與不便,故前述計算機實仍有予以改進(jìn)的必要。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的是在提供一種具錯誤告知功能的計算機及其方法,以當(dāng)因輸入不當(dāng)?shù)倪\算式而造成運算錯誤時,可以防止機器停止運作及使用者需重新輸入運算式的不便。
      依據(jù)本發(fā)明的一特色,其所提出的具錯誤告知功能的計算機包括一輸入單元,是供輸入一運算式,該運算式是由多個運算單位所組成;一儲存單元,是供儲存該運算式;一規(guī)則單元,是預(yù)存多個造成運算錯誤的運算規(guī)則;一顯示單元,是供顯示輸入的運算式及其運算結(jié)果;以及一處理單元,是用以執(zhí)行輸入的該運算式;其中,該處理單元是在執(zhí)行輸入該運算式前,將該運算式與該規(guī)則單元中的運算規(guī)則作比較,以找出該運算式錯誤之處,并予以注記,且依據(jù)所注記的錯誤處而在顯示的運算式中標(biāo)示出錯誤處。
      依據(jù)本發(fā)明的另一特色,其所提出的具錯誤告知功能的計算機的運算方法包括步驟(A)輸入一運算式,該運算式是由多個運算單位所組成;(B)暫存該運算式;(C)將該運算式與預(yù)定的多個造成運算錯誤的運算規(guī)則作比較,以找出該運算式中錯誤之處;(D)將該錯誤之處注記于暫存的運算式;以及(E)顯示運算式并依據(jù)所注記的錯誤處而在顯示的運算式中標(biāo)示出錯誤處。


      圖1是本發(fā)明的具錯誤告知功能的計算機的方塊圖;圖2是本發(fā)明的具錯誤告知功能的計算機的控制流程圖;圖3顯示一以本發(fā)明的具錯誤告知功能的計算機輸入運算式以進(jìn)行運算的范例;
      圖4顯示另一以本發(fā)明的具錯誤告知功能的計算機輸入運算式以進(jìn)行運算的范例。
      具體實施例方式
      有關(guān)本發(fā)明的具錯誤告知功能的計算機及其方法,請先參照圖1所示的方塊圖,其主要包括輸入單元11、儲存單元12、運算式規(guī)則單元13、顯示單元14及處理單元15等,其中,前述輸入單元11是提供使用者輸入資料或控制指令至計算機以進(jìn)行操作或運算等,例如,通過由輸入單元11可將一運算式輸入并由處理單元15執(zhí)行,前述運算式是由包含運算元、運算子、函數(shù)、或參數(shù)等運算單位所組成,前述儲存單元12用以儲存計算機的控制程式及暫存輸入的運算式、運算過程的數(shù)值及運算結(jié)果等資料,前述顯示單元14用以顯示計算機的輸出資料,包括輸入的運算式及運算結(jié)果等。
      前述運算式規(guī)則單元13可預(yù)存多個造成運算錯誤的運算規(guī)則,例如以下的規(guī)則[規(guī)則1]除數(shù)為0運算式中出現(xiàn)’/0’;[規(guī)則2]括弧不對稱運算式中的左括弧’(‘?dāng)?shù)目與右括弧’)’數(shù)目不同;及[規(guī)則3]不當(dāng)?shù)暮瘮?shù)參數(shù)運算式中的函數(shù)的參數(shù)不是該函數(shù)所能運算的類型(例如sin(45+A)中,A為變數(shù)而非數(shù)值)。通過由此運算式規(guī)則單元13所提供的造成運算錯誤的運算規(guī)則,可將使所輸入的運算式與各個規(guī)則相比較,而找出運算式錯誤之處并告知使用者。
      圖2進(jìn)一步顯示前述的具錯誤告知功能的計算機的控制流程,首先,使用者在輸入單元11上鍵入一運算式(步驟S201),接著,使用者按下輸入(ENTER)鍵而輸入該運算式(步驟S202),此輸入的運算式將暫存于該儲存單元12(步驟S203)。
      于步驟S204中,處理單元15將該運算式與前述運算式規(guī)則單元13中的規(guī)則作比較,以找出該運算式中錯誤之處,并將此錯誤之處注記于暫存在儲存單元12的運算式,其中,當(dāng)輸入的運算式具有一錯誤處時,處理單元15將顯示一錯誤訊息于顯示單元14上(步驟S205),再由儲存單元12取出暫存的運算式(步驟S206),并依據(jù)所注記的錯誤處而在顯示的運算式中標(biāo)示出錯誤處(步驟S207),而可讓使用者知道造成運算式錯誤之處,除此之外,處理單元15可依據(jù)運算式規(guī)則單元13中的規(guī)則而提供建議修改方式(步驟S208),并由使用者以輸入單元11來進(jìn)行修改(步驟S209),修改完成后再按下ENTER鍵重新執(zhí)行該運算式。
      當(dāng)步驟S204比對運算式與運算式規(guī)則單元13中的規(guī)則而確定輸入的運算式為正確時,處理單元15便可開始執(zhí)行該運算式,其先由運算式中取出包括運算元、運算子、函數(shù)、或參數(shù)等欲進(jìn)行運算的目標(biāo)運算單位(步驟S211),同時將此等目標(biāo)運算單位注記于暫存在儲存單元12的運算式(步驟S212),再對目標(biāo)運算單位實際執(zhí)行運算(步驟S213),在此運算中,如運算結(jié)果的數(shù)值超過處理單元15所容許的位數(shù)(步驟S214),則執(zhí)行步驟S205至S209,以顯示一錯誤訊息于顯示單元14上(步驟S205),并由儲存單元12取出暫存的運算式(步驟S206),且依據(jù)注記的目標(biāo)運算單位而在顯示的運算式中標(biāo)示出造成溢位之處(步驟S207),并進(jìn)一步提供建議修改方式(步驟S208),最后由使用者以輸入單元11來進(jìn)行修改(步驟S209),然后按下ENTER鍵重新執(zhí)行該運算式,進(jìn)而重復(fù)前述運算步驟。
      如前述步驟S214判定運算結(jié)果的數(shù)值并未超過處理單元15所容許的位數(shù),則繼續(xù)執(zhí)行步驟S211至S213,直至完成運算并將結(jié)果顯示于顯示單元14。
      圖3顯示一以本發(fā)明的具錯誤告知功能的計算機輸入運算式以進(jìn)行運算的范例,其中,使用者鍵入的運算式為((10+8)/0)X(4+9)(圖3A)。當(dāng)使用者按下ENTER鍵后,經(jīng)處理單元15將該運算式與運算式規(guī)則單元13中的規(guī)則作比較,發(fā)現(xiàn)該運算式存在’/0’的錯誤,并將之注記,同時在顯示單元14上顯示一錯誤訊息(圖3B),處理單元15再依據(jù)注記而在顯示的運算式中以反白或閃爍方式標(biāo)示出’/0’之處(圖3C),并提供建議修改方式(圖3D),再由使用者以輸入單元11來進(jìn)行修改(圖3E),修改完成后再按下ENTER鍵重新執(zhí)行該運算式以獲致正確的結(jié)果(圖3F)。
      圖4顯示另一以本發(fā)明的具錯誤告知功能的計算機輸入運算式以進(jìn)行運算的范例,其中,使用者鍵入的運算式為99!/256(圖4A)。當(dāng)使用者按下ENTER鍵后,經(jīng)處理單元15將該運算式與規(guī)則單元13中的規(guī)則作比較,發(fā)現(xiàn)該運算式并無錯誤,因此開始執(zhí)行該運算式,其先取出目標(biāo)運算單位’99’及’!’并注記的,再對’99!’實際執(zhí)行運算,由于運算結(jié)果的數(shù)值超過處理單元15所容許的位數(shù),故在顯示單元14上顯示一錯誤訊息(圖4B),處理單元15再依據(jù)注記而在顯示的運算式中以反白或閃爍方式標(biāo)示出’99!’之處(圖4C),并提供建議修改方式(圖4D),再由使用者以輸入單元11來進(jìn)行修改(圖4E),修改完成后再按下ENTER鍵重新執(zhí)行該運算式以獲致正確的結(jié)果(圖4F)。
      上述實施例僅是為了方便說明而舉例而己,本發(fā)明所主張的權(quán)利范圍自應(yīng)以申請專利范圍所述為準(zhǔn),而非僅限于上述實施例。
      權(quán)利要求
      1.一種具錯誤告知功能的計算機,其特征在于,包括一輸入單元,是供輸入一運算式,該運算式是由多個運算單位所組成;一儲存單元,是供儲存該運算式;一規(guī)則單元,是預(yù)存多個造成運算錯誤的運算規(guī)則;一顯示單元,是供顯示輸入的運算式及其運算結(jié)果;以及一處理單元,是用以執(zhí)行輸入的該運算式;其中,該處理單元是在執(zhí)行輸入該運算式前,將該運算式與該規(guī)則單元中的運算規(guī)則作比較,以找出該運算式錯誤之處,并予以注記,且依據(jù)所注記的錯誤處而在顯示的運算式中標(biāo)示出錯誤處。
      2.如權(quán)利要求1所述的計算機,其特征在于,所述該處理單元更依據(jù)該規(guī)則單元中的規(guī)則而提供建議修改方式。
      3.如權(quán)利要求1所述的計算機,其特征在于,所述該處理單元在執(zhí)行該運算式時,是先由運算式中取出運算單位并注記,再對該運算單位執(zhí)行運算,以便當(dāng)運算結(jié)果的數(shù)值超過處理單元所容許的位數(shù)時,處理單元依據(jù)注記的目標(biāo)運算單位而在顯示的運算式中標(biāo)示出造成溢位之處。
      4.如權(quán)利要求3所述的計算機,其特征在于,所述該運算單位包括運算元、運算子、函數(shù)、及參數(shù)。
      5.如權(quán)利要求1所述的計算機,其特征在于,所述該造成運算錯誤的運算規(guī)則包括除數(shù)為0、括弧不對稱及不當(dāng)?shù)暮瘮?shù)參數(shù)。
      6.一種具錯誤告知功能的計算機妁運算方法,其特征在于,包括步驟(A)輸入一運算式,該運算式是由多個運算單位所組成;(B)暫存該運算式;(C)將該運算式與預(yù)定的多個造成運算錯誤的運算規(guī)則作比較,以找出該運算式中錯誤之處;(D)將該錯誤之處注記于暫存的運算式;以及(E)顯示運算式并依據(jù)所注記的錯誤處而在顯示的運算式中標(biāo)示出錯誤處。
      7.如權(quán)利要求6所述的方法,其特征在于,更包含步驟(F)依據(jù)該運算規(guī)則而提供建議修改方式。
      8.如權(quán)利要求6所述的方法,其特征在于,如步驟(C)未有找出該運算式中錯誤之處而確定輸入的運算式為正確時,更進(jìn)行步驟(G)由運算式中取出欲進(jìn)行運算的目標(biāo)運算單位;(H)將此目標(biāo)運算單位注記于暫存的運算式;以及(I)對目標(biāo)運算單位執(zhí)行運算,其中,如運算結(jié)果的數(shù)值超過一容許位數(shù)時,則顯示運算式并依據(jù)所注記的目標(biāo)運算單位而在顯示的運算式中標(biāo)示出該已注記的目標(biāo)運算單位。
      9.如權(quán)利要求8所述的方法,其特征在于,所述該運算單位包括運算元、運算子、函數(shù)、及參數(shù)。
      10.如權(quán)利要求6所述的方法,其特征在于,所述于步驟(C),該造成運算錯誤的運算規(guī)則包括除數(shù)為0、括弧不對稱及不當(dāng)?shù)暮瘮?shù)參數(shù)。
      全文摘要
      本發(fā)明是關(guān)于一種具錯誤告知功能的計算機及其方法,其首先將一運算式輸入至計算機,并暫存該運算式,該運算式是由多個運算單位所組成;最后,將該運算式與預(yù)定的多個造成運算錯誤的運算規(guī)則作比較,以找出該運算式中錯誤之處,并將該錯誤之處注記于暫存的運算式;最后,將運算式顯示并依據(jù)所注記的錯誤處而在顯示的運算式中標(biāo)示出錯誤處。
      文檔編號G06F15/02GK1752956SQ20041008248
      公開日2006年3月29日 申請日期2004年9月22日 優(yōu)先權(quán)日2004年9月22日
      發(fā)明者簡志成, 李酋緒 申請人:金寶電子工業(yè)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1