編程計(jì)算器fx-4850P與fx-5800P的區(qū)別與程序轉(zhuǎn)換_第1頁
編程計(jì)算器fx-4850P與fx-5800P的區(qū)別與程序轉(zhuǎn)換_第2頁
編程計(jì)算器fx-4850P與fx-5800P的區(qū)別與程序轉(zhuǎn)換_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、編程計(jì)算器fx-4850p與fx-5800p的區(qū)別與程序轉(zhuǎn)換 編程計(jì)算器fx-4850p與fx-5800p的區(qū)別與程序轉(zhuǎn)換 【摘 要】 fx-4000系列工程機(jī)在我國累計(jì)銷售了100多萬臺(tái),在測繪與工程建設(shè)企業(yè)及學(xué)校得到了廣泛的應(yīng)用。xxxx年3月,卡西歐在全球范圍停產(chǎn)fx-4000工程機(jī)并推出換代機(jī)型fx-5800p后,我國的工程機(jī)用戶將普遍面臨fx-4000機(jī)型程序轉(zhuǎn)換為fx-5800p程序的問題。本文以fx-4850p為例,深入探討了其與fx-5800p程序語言的主要區(qū)別與程序轉(zhuǎn)換方法,并用多個(gè)案例說明了各種程序轉(zhuǎn)換方法的特點(diǎn)。 【關(guān)鍵詞】fx-4850p編程計(jì)算器;簡basic程序語言

2、;fx-5800p編程計(jì)算器;類basic程序語言 【中圖分類號(hào)】 pxxxx年初上市的fx-4850p是fx-4800p的小改進(jìn)產(chǎn)品,主要改進(jìn)內(nèi)容有: 內(nèi)存容量由4500字節(jié)擴(kuò)充到28500字節(jié); 新增六十進(jìn)制角度顯示命令 與 ; 將測量常用的pol與rec函數(shù)移至鍵面; 改進(jìn)賦值顯示命令功能,如在fx-4800p中,語句c(a2 +b2) 的功能是將 (a2+b2)的計(jì)算結(jié)果賦值給c變量,同時(shí)顯示字符“slope(m)”與變量c的值,而在fx-4850p中,實(shí)現(xiàn)上述功能的語句改為c= (a2+b2):,也即,fx-4850p是將賦值與顯示功能分開進(jìn)行。 在卡西歐的fx編程計(jì)算器系列產(chǎn)品中,

3、fx-4500pa、fx-4800p與fx-4850p統(tǒng)稱為fx-4000機(jī)型,設(shè)計(jì)fx-4000機(jī)型的初衷是滿足最基本的便攜編程計(jì)算需求。fx-4000機(jī)型使用的簡basic語言只有 、 、 、goto、lbl、dsz、isz、pause、fixm、等11個(gè)語句,而 、 、 、 、 、 只是條件符,缺少邏輯運(yùn)算語句and、or、 not。 從最早進(jìn)入我國市場的fx-4500pa算起,fx-4000機(jī)型在中國已累計(jì)銷售了10多年,尤其是xxxx年夏普公司停產(chǎn)pc-e500后,fx-4000機(jī)型銷量的增長非常顯著,其中,xxxx年的銷量達(dá)到了9萬臺(tái),其中大部分用戶分布在與測繪、工程建設(shè)企業(yè)與學(xué)校

4、。在卡西歐的fx編程計(jì)算器產(chǎn)品系列中,卡西歐圖形編程機(jī)fx-7400g、fx-9750g、fx-9860g等使用的是類basic語言,其程序語言有?、 、if、then、else、ifend、lbl、goto、dsz、isz、 、locate、cls、and、or、not、for、to、step、next、while、whileend、do、lpwhile、break、return、stop、getkey,條件符仍為 、 、 、 、 、 。 顯然,類basic語言屬于結(jié)構(gòu)化程序語言,比簡basic語言的功能要豐富且強(qiáng)大得多,尤其是ififend、fornext、dolpwhile、whilew

5、hileend控制結(jié)構(gòu)語句與and、or、not邏輯運(yùn)算語句,對(duì)簡化編程有非常重要的作用。 fx-4000機(jī)型在我國測繪與工程建設(shè)行業(yè)應(yīng)用的日益普及,其功能缺陷帶來的問題也逐漸浮出水面: 內(nèi)存不是閃存,機(jī)內(nèi)程序需備用電池維護(hù),更換備用電池時(shí)如果同時(shí)取出了主電池就會(huì)丟失機(jī)內(nèi)程序。程序一旦丟失就不可恢復(fù),唯一的辦法只有重新輸入。fx-4800p的內(nèi)存只有4500字節(jié),重新輸入程序的工作量還可以接受,而fx-4850p有28500字節(jié)內(nèi)存,重新輸入丟失程序的工作量是非常驚人的。專著1出版后,我們已收到了很多fx-4850p用戶的電子郵件,反映在更換 *廣東省高等教育教學(xué)改革項(xiàng)目(xxxx年11月生,

6、男,壯族,廣西南寧,教授,碩士,主要從事測量計(jì)算、成圖與數(shù)字化放樣研究。 備用電池時(shí)丟失了機(jī)內(nèi)程序,詢問卡西歐工廠是否可以恢復(fù),并且愿意承擔(dān)一切高額的費(fèi)用。用戶丟失程序的心情是可以理解的,因?yàn)楹芏喑绦蚨际怯脩粼诠こ探ㄔO(shè)中經(jīng)過多年實(shí)踐工作積累的,工程用戶在程序調(diào)試通過后普遍很少留有程序的文字記錄,丟失程序后,又需要重新編寫與調(diào)試,還不僅僅是簡單地照單輸入的問題,更多的是需要重新編寫; 沒有數(shù)據(jù)通訊功能,只能以手工按鍵方式輸入程序,不便于用戶相互交流程序。 針對(duì)fx-4000機(jī)型應(yīng)用中的問題,卡西歐于xxxx年10月推出了換代機(jī)型fx-5800p,并于xxxx年3月在全球范圍停產(chǎn)了全部fx-400

7、0機(jī)型,國內(nèi)100多萬fx-4000機(jī)型用戶很快都將面臨如何將自己的fx-4000機(jī)型程序轉(zhuǎn)換為fx-5800p程序的問題,專 著2出版后,筆者也收到了很多詢問如何轉(zhuǎn)換fx-4000機(jī)型程序的電子郵件。本文以fx-4850p為例,用案例方式介紹了fx-4850p與fx-5800p程序語言的主要差異與程序轉(zhuǎn)換方法。 2 fx-5800p的內(nèi)存與數(shù)據(jù)通訊 fx-5800p的內(nèi)存容量為28500字節(jié),雖然與fx-4850p的內(nèi)存容量相同,但fx-5800p是用閃存作為內(nèi)存,就像普通u盤一樣,機(jī)內(nèi)的程序與數(shù)據(jù)可以脫離電源保存。fx-5800p使用一節(jié)7號(hào)電池供電,沒有備用電池,只要用戶不手工刪除程序,

8、機(jī)內(nèi)程序永遠(yuǎn)不會(huì)丟失,確保了程序的安全。 由于采用閃存作內(nèi)存,fx-5800p還設(shè)計(jì)有現(xiàn)場保護(hù)與恢復(fù)功能,在任意模式或狀態(tài)下,甚至在運(yùn)行程序的中途,都可以按 鍵關(guān)機(jī),機(jī)器自動(dòng)保存當(dāng)前模式與狀態(tài),再次按 鍵開機(jī)時(shí),機(jī)器自動(dòng)恢復(fù)最近一次關(guān)機(jī)的模式、狀態(tài)與數(shù)據(jù)。 fx-5800p能實(shí)現(xiàn)兩臺(tái)機(jī)器相互數(shù)據(jù)通訊。用sb-62數(shù)據(jù)線連接兩臺(tái)fx-5800p的3pin音頻通訊口,在接收機(jī)上按 (link) (receive)鍵,使接收計(jì)算器處于接受數(shù)據(jù)狀態(tài),在發(fā)送計(jì)算器上,按 (link) (transmit) (all) 鍵,發(fā)送計(jì)算器開始發(fā)送機(jī)內(nèi)的全部程序、自定義公式及設(shè)置內(nèi)容。數(shù)據(jù)傳輸完成后,發(fā)送計(jì)算器

9、與接收計(jì)算器同時(shí)顯示“complete!”,分別在發(fā)送計(jì)算器與接收計(jì)算器上按 鍵退出數(shù)據(jù)傳輸狀態(tài)。 雖然fx-5800p沒有卡西歐圖形編程機(jī)fx-7400g、fx-9750g、fx-9860g與pc機(jī)雙向數(shù)據(jù)通訊的功能,但相比fx-4850p還是前進(jìn)了一步,至少給用戶相互交流程序帶來了很大的便利。 3 程序語言 fx-4850p使用簡basic語言,fx-5800p使用類basic語言,與卡西歐圖形編程機(jī)fx-7400g、fx-9750g、fx-9860g的程序語言完全相同,用戶學(xué)會(huì)了fx-5800p的使用,就很容易觸類旁通地學(xué)習(xí)圖形編程機(jī)的使用。 按 (prog)鍵調(diào)出程序命令菜單,共3頁,

10、內(nèi)容見圖1所示。 圖1 fx-4850p的程序命令菜單 按 (prog)鍵調(diào)出程序命令菜單,共5頁,內(nèi)容見圖2所示。 圖2 程序輸入與編輯狀態(tài)下的程序命令菜單 其中,代表fx-4850p,代表fx-5800p,下同。 (1) 相同功能程序命令的轉(zhuǎn)換 1) 賦值語句案例:c= (a2+b2); (a2+b2) c。 2) 變量輸入語句案例:a:a; 或a。 3) 簡單條件語句案例:j 0 j=j+360 ; j 0 j+360 j或if j 0:then j+360 j:ifend。 4) 復(fù)雜條件語句案例:j 0 f=j+360: f=j ;if j 0:then j+360 f:else j

11、 f:ifend。 5) 邏輯運(yùn)算案例:a 0 b 0 c= (a+b) ; a 0 and b 0 (a+b) c 6) 定義擴(kuò)充變量案例:defm n,n=12850,n只能是數(shù)字,不能是變量; n dimz,n=12372,n可以是數(shù)字,也可以是變量。 7) 計(jì)數(shù)轉(zhuǎn)移命令:dsz,isz;dsz,isz,功能完全相同。 8) 清屏命令:cls;cls,功能完全相同。 9) 標(biāo)記與轉(zhuǎn)移命令:lbl n,goto n;lbl n,goto n,功能完全相同。 10) 暫停命令:pause n;locate與getkey配套使用,功能更強(qiáng)。 11) 子程序返回調(diào)用主程序命令:無;return。

12、 12) 終止程序命令:無;stop。 (2) fx-5800p的控制結(jié)構(gòu)命令 1) fortostepnext 句法1:for to next 控制變量的取值從始值開始,步長為1,重復(fù)執(zhí)行語句塊,直至終值為止。一般始值小于終值,如始值大于終值,則不執(zhí)行語句塊而是直接執(zhí)行next后的語句。 句法2:for tostep next 它與fortonext句法的功能相同,唯一區(qū)別是增加了步長語句step。 2) dolpwhile 句法:do lpwhile 先執(zhí)行語句塊,然后測試條件,條件為真時(shí)重復(fù)執(zhí)行語句塊,否則執(zhí)行后的語句。無論條件是否為真,語句塊至少被執(zhí)行一次。 3) whilewhile

13、end 句法:while whileend 先測試條件,當(dāng)條件為真時(shí)執(zhí)行語句塊,然后再測試條件,條件為真時(shí)重復(fù)執(zhí)行語 句塊,直到條件為假時(shí)執(zhí)行whileend后的語句結(jié)束循環(huán)。 熟悉pc機(jī)程序語言的讀者都知道,控制結(jié)構(gòu)命令是編寫大型復(fù)雜程序必須具備的,fx-4850p沒有控制結(jié)構(gòu)命令,編寫大型復(fù)雜程序時(shí),只能使用dsz、isz或條件語句加lbl、goto語句代替,這樣編寫的程序邏輯較亂,不易讀懂。 4) break 中斷for、do、while控制結(jié)構(gòu)命令,break一般位于控制結(jié)構(gòu)命令的條件命令中。 4 基本計(jì)算 1) 省略乘號(hào)的運(yùn)算級(jí)別 省略乘號(hào)的運(yùn)算級(jí)別高于,運(yùn)算,如執(zhí)行a=12:b=2

14、:c=3:abc的結(jié)果為2。 省略乘號(hào)的運(yùn)算級(jí)別等于,運(yùn)算,如執(zhí)行12 a:2 b:3 c:abc的結(jié)果為18。 2) 帶括號(hào)函數(shù):sin,cos,log等均為不帶括號(hào)函數(shù),sin 30的結(jié)果為0.5;sin(,cos(,log(等均為帶括號(hào)函數(shù),sin(30)的結(jié)果為0.5。 3) 清除存儲(chǔ)器命令:scl清除統(tǒng)計(jì)存儲(chǔ)器,mcl清除存儲(chǔ)器;clrstat清除統(tǒng)計(jì)串列l(wèi)ist x、list y、list freq,clrmemory清除存儲(chǔ)器,clrmat清除矩陣存儲(chǔ)器,clrvar清除公式變量。 5 矩陣計(jì)算 fx-4850p沒有矩陣功能,fx-5800p的矩陣功能是從圖形機(jī)fx-9750g與fx-9860g移植過來的,可以在comp模式或程序中使用矩陣功能。fx-5800p內(nèi)置了mat amat f六個(gè)矩陣,最多可以定義10行10列矩陣,可以對(duì)矩陣進(jìn)行加、減、乘、平方、絕對(duì)值與轉(zhuǎn)置運(yùn)算,還可以對(duì)方陣求行列式與逆。將矩陣功能應(yīng)用到測量平差的組成與解算法方程是很方

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論