国产精品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>

      一種多功能計(jì)算器計(jì)算方式的制作方法

      文檔序號(hào):6497168閱讀:526來(lái)源:國(guó)知局
      專利名稱:一種多功能計(jì)算器計(jì)算方式的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于計(jì)算機(jī)應(yīng)用領(lǐng)域,是一種基于編譯原理的表達(dá)式計(jì)算方法,本方法是基于編譯原理下的計(jì)算出各種公式,此系統(tǒng)不僅包含計(jì)算機(jī)自帶的計(jì)算器的全部功能,還包括基本的算術(shù)運(yùn)算,比如加減運(yùn)算等。同時(shí)它還具有科學(xué)計(jì)算器的功能,比如對(duì)數(shù)運(yùn)算和階乘運(yùn)算等功能,是一種不可多得的應(yīng)用程序。
      背景技術(shù)
      在計(jì)算機(jī)里,我們用得最多的計(jì)算器就是Windows自帶的那個(gè)計(jì)算器了。該計(jì)算器當(dāng)然有不少值得學(xué)習(xí)的功能,如進(jìn)制轉(zhuǎn)換、三角函數(shù)計(jì)算、指數(shù)運(yùn)算、冪運(yùn)算等,但有一個(gè)令人遺憾的功能就是不能輸入表達(dá)式進(jìn)行計(jì)算(我們看到的永遠(yuǎn)只是一個(gè)中間結(jié)果),往往我們用起來(lái)的時(shí)候必須先把要計(jì)算的表達(dá)式寫下來(lái),然后一個(gè)一個(gè)的輸入,如果一不小心輸錯(cuò)了,就只能重新輸入,這對(duì)于普通用戶來(lái)說(shuō)是個(gè)不小的考驗(yàn)。

      發(fā)明內(nèi)容
      此系統(tǒng)主要是根據(jù)計(jì)算機(jī)內(nèi)部的函數(shù)進(jìn)行運(yùn)算,在運(yùn)算過(guò)程序中自動(dòng)的識(shí)別一些數(shù)學(xué)符號(hào),根據(jù)數(shù)學(xué)運(yùn)算規(guī)則進(jìn)行自動(dòng)計(jì)算表達(dá)式,支持?jǐn)?shù)學(xué)中的正弦函數(shù)(sin)、余弦函數(shù)(cos)、正切(tg)、余切(ctg)、指數(shù)函數(shù)(exp)、平方根函數(shù)(sqr)、開平方根函數(shù) (sqrt)、對(duì)數(shù)函數(shù)(log)、反正弦函數(shù)(asin)、反余弦函數(shù)(acos)、反正切(atg)、反余切 (actg)等一些三角函數(shù),同時(shí)也支持操作符+,_,*,/,~ (乘方);絕對(duì)值采用lexpresion 格式;小數(shù)點(diǎn)用round函數(shù)進(jìn)行四舍五入;小數(shù)點(diǎn)后取整函數(shù)用Trunc。表達(dá)式計(jì)算器可以同時(shí)進(jìn)行數(shù)學(xué)公式的混合運(yùn)算,在需要在輸入框中輸入表達(dá)式 expresion就可以得出正確的數(shù)值。
      權(quán)利要求
      1. 一種多功能計(jì)算器計(jì)算方式,其特征在于其詞法分析模塊的功能負(fù)責(zé)對(duì)用戶輸入的表達(dá)式進(jìn)行分詞處理,把每一個(gè)合法符號(hào) (包括數(shù))存入一個(gè)特定的存儲(chǔ)結(jié)構(gòu)中,能夠供之后的文法分析模塊和計(jì)算模塊使用,如果發(fā)現(xiàn)非法符號(hào)馬上停止處理,報(bào)錯(cuò)。如果運(yùn)算符棧頂?shù)倪\(yùn)算符優(yōu)先級(jí)高于或等于當(dāng)前讀入的運(yùn)算符優(yōu)先級(jí),則彈出棧頂運(yùn)算符,同時(shí)從數(shù)棧彈出相應(yīng)數(shù)量的操作數(shù)進(jìn)行運(yùn)算,將運(yùn)算結(jié)果壓入數(shù)棧,最后把當(dāng)前運(yùn)算符壓入運(yùn)算符棧。如果運(yùn)算符棧頂?shù)倪\(yùn)算符優(yōu)先級(jí)低于當(dāng)前讀入的運(yùn)算符的優(yōu)先級(jí),則直接壓入當(dāng)前運(yùn)算符到運(yùn)算符棧。如果當(dāng)前運(yùn)算符為’)’,則彈出運(yùn)算符棧中的運(yùn)算符進(jìn)行相應(yīng)的運(yùn)算,直到彈出的運(yùn)算符是’(’為止。如果當(dāng)前運(yùn)算符為’(’,則直接把’(’壓入運(yùn)算符棧要注意這種算法在完成了分詞結(jié)果的掃描之后,大多數(shù)情況下會(huì)在運(yùn)算符棧和數(shù)符棧中留下未運(yùn)算的運(yùn)算符和數(shù)符,因此要依次彈出運(yùn)算符和數(shù)符進(jìn)行運(yùn)算,直到棧頂出現(xiàn)# 為止,因此在表達(dá)式中最后不使用#結(jié)尾,否則可能導(dǎo)致提前結(jié)束運(yùn)算。
      全文摘要
      一種多功能計(jì)算器計(jì)算方式是根據(jù)計(jì)算機(jī)內(nèi)部的函數(shù)進(jìn)行運(yùn)算,在運(yùn)算過(guò)程序中自動(dòng)的識(shí)別一些數(shù)學(xué)符號(hào),根據(jù)數(shù)學(xué)運(yùn)算規(guī)則進(jìn)行自動(dòng)計(jì)算表達(dá)式,支持?jǐn)?shù)學(xué)中的正弦函數(shù)(sin)、余弦函數(shù)(cos)、正切(tg)、余切(ctg)、指數(shù)函數(shù)(exp)、平方根函數(shù)(sqr)、開平方根函數(shù)(sqrt)、對(duì)數(shù)函數(shù)(log)、反正弦函數(shù)(asin)、反余弦函數(shù)(acos)、反正切(atg)、反余切(actg)等一些三角函數(shù),同時(shí)也支持操作符+,-,*,/,^(乘方);絕對(duì)值采用|expresion|格式;小數(shù)點(diǎn)用round函數(shù)進(jìn)行四舍五入;小數(shù)點(diǎn)后取整函數(shù)用Trunc。此方式可以同時(shí)進(jìn)行數(shù)學(xué)公式的混合運(yùn)算,在需要在輸入框中輸入表達(dá)式expresion就可以得出正確的數(shù)值。
      文檔編號(hào)G06F15/02GK102455990SQ20101052056
      公開日2012年5月16日 申請(qǐng)日期2010年10月27日 優(yōu)先權(quán)日2010年10月27日
      發(fā)明者楊際榮 申請(qǐng)人:鎮(zhèn)江華揚(yáng)信息科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1