卡西歐9860計算器能否編程
這是我看了別人的后.改動了下.加了程序進(jìn)去使大家更好的理解.在計算能力飛速發(fā)展的今天,各種計算工具應(yīng)運而生代替了以往我們大量、繁瑣的分析計算工作,簡化了計算步驟節(jié)省了計算時間。在種類繁多的計算工具中適合測量工作的計算器也大有所在。比如有一款SHAPPC-E500計算器,它相當(dāng)于是基于BASIC語言的微型電腦,功能也相當(dāng)齊全能編寫較復(fù)雜的程序、內(nèi)存也相當(dāng)大有32KB、64 KB、128 KB、256 KB、幾種型號,同時具有輸入輸出通訊設(shè)備。但價格不菲,現(xiàn)在市場價格大約為2000元到3000元,個人經(jīng)濟承受能力有限。通過幾年的實際測量工作我個人為認(rèn)為真正適合測量人員較為專業(yè)的計算器應(yīng)首推基于科學(xué)計算器具有簡單程序語言的casio4x00計算器。它有很多優(yōu)點:一、使用簡單,最大的一個優(yōu)點就是只要具有初中水平會運用數(shù)學(xué)公式對函數(shù)有一般的了解的人,能基本理解casio4x00的內(nèi)裝函數(shù)即可進(jìn)行簡單的編程。非常適合測量初學(xué)者和數(shù)學(xué)程序愛好者學(xué)習(xí),也適合專業(yè)的測量人員的使用和能力提高。不像其它的專業(yè)一定要具有較高的專業(yè)技術(shù)水平才能進(jìn)行電腦編程。二、成本低廉,價格在400元左右。三、攜帶方便,體積很小可隨時放在口袋里隨拿隨用。casio系列較好的編程型號有casio4500以下簡稱4500、casio4800以下簡稱4800,好象近來還推出了一款casio4850前者較內(nèi)存小,只有1103個字節(jié),能應(yīng)付一些較為簡單的公式計算和科學(xué)計算,但由于內(nèi)存有限,對一些較復(fù)雜或子程序過多的程序就力不從心了,不能出色的完成測量任務(wù)。4800就比4500有較大的改進(jìn),4800內(nèi)存達(dá)到的4500個字節(jié),而且顯示屏是4500的幾倍大,能更準(zhǔn)確的顯示數(shù)據(jù),內(nèi)裝函數(shù)字符一目了然。且具有簡單的人機對話功能,出現(xiàn)了菜單子菜單。4800還在4500增加了啊佛加德羅常數(shù)、萬有引力長常數(shù)、詳見《操作說明書》。4800有很多很實用的功能如他有一個公式解答功能,其原理是用牛頓法解方程。舉個例子: 有一方程式:a=2b-c求 當(dāng)a=2、c=5時的b值。 將該方程式存入公式存貯器中,:先按按解答鍵“SOLVE” a輸入2 、c輸入5,再按解答鍵“SOLVE”計算器就會顯示:b=3.5。此項功能被稱為自動解答功能。同時它也是非常實用的,在實際工作中通常要有一個經(jīng)常使用的小公式,可借助它來完成。4800使用的程序語言可以算做簡單的BASIC語言,有的命令如GOTO轉(zhuǎn)移到、PAUSE暫停就與BASIC語言的一模一樣?,F(xiàn)在4800的程序語言來說說。 其主要命令有:1、=>…… 條件轉(zhuǎn)移成立符號,其用法相當(dāng)于BASIC中的IF……THEN假設(shè)語句相當(dāng)于假如……然后,IF相當(dāng)于條件……THEN相當(dāng)于結(jié)果語句2、≠>……條件轉(zhuǎn)移不成立符號,其用法相當(dāng)于BASIC中的IF……ELSE語句通常二者連用,相當(dāng)于BASIC中的IF……THEN……ELSE語句它的英語形式一般為if a>b then c>d else if b>a the……3、S …… 條件轉(zhuǎn)移結(jié)束符號,與=>和≠>配合使用,放在條件語句最后面。4、 LbI……標(biāo)記命令。用于將一段語句作轉(zhuǎn)換標(biāo)記。后可接字母、數(shù)字、符號,但不能超過兩個字節(jié),如不能用≥10的數(shù)字作行標(biāo),否則會出現(xiàn)出錯信息。5、Goto…… 條件轉(zhuǎn)移命令。前面可加條件語句,與BASIC中的GOTO作用相同。通常與LbI一起用,如果所轉(zhuǎn)移的行號無效,則會顯示:GO ERROR詳見說明書出錯信息6、 Dsz……減量循環(huán)命令。可減少未知數(shù)的數(shù)量。7、 Isz……增量循環(huán)命令。8、 Pause……暫停命令。后可接0~9之間的整數(shù)n,可使某一數(shù)據(jù)顯示n/2秒鐘,然后繼續(xù)運行下面的程序。它被認(rèn)為是一個語句。9、 Fixm……變量鎖定命令。該命令能使其所有變量值A(chǔ)~Z均當(dāng)成定數(shù)處理。當(dāng)程序運行時,將不需要輸入變數(shù)“{}”內(nèi)的變數(shù)除外,而是將存貯器中原有的數(shù)值來完成計算。10、{}…… 變量輸入命令。只程序在循環(huán)使用時經(jīng)常發(fā)生改變的數(shù)字,如里程、和寬度。它的輸入方式可以使很多種如{AB}{A,B}{A B}都可以。注意“{”和“}”必需成對輸入。否則會出現(xiàn)Syn ERROR詳見說明書出錯信息。11、=、≠、>、<、≤、≥……條件運算關(guān)系算子,常與Goto命令構(gòu)成條件轉(zhuǎn)換語句。12、Prog……在正常情況是下打開程序的快捷鍵。在編程過程中是運行子程序命令,后接子程序名一定要加引號,且要注意空格,否則會出現(xiàn)Syn ERROR詳見說明書的出錯信息。13、↓……換行,只保留計算過程不顯示計算結(jié)果。當(dāng)不想對其換行時也可用:代替。14、……數(shù)據(jù)顯示命令。該命令輸入后會自動換行。保留計算過程并顯示計算結(jié)果。有一條總原則即:①學(xué)會運用程序的語言,盡可能使程序變得簡明扼要;我們編寫程序應(yīng)該盡可能地使程序變得簡明扼要,能省略的要一定省略。煩瑣的語句過多的字節(jié)只能使計算器的運算速度變慢沒有任何好處,而且相當(dāng)站用內(nèi)存。學(xué)會節(jié)省字節(jié)和使用符號是相當(dāng)重要的。尤其要靈活運用計算器語句因為它會使你更多的節(jié)省字節(jié)達(dá)到預(yù)期效果。比如下程序就靈活運用了 Dsz 減量循環(huán)命令。比如使其能輸入10個數(shù)值,并計算10個數(shù)值的平均值。一般程序求10個數(shù)字的平均值需要有11個數(shù)字的提示符號。但學(xué)會靈活運用了 Dsz 減量循環(huán)命令那么只要有三個就可以了,這樣就大大節(jié)省了字節(jié)的占用。 例程序如下:A=10C=0Lbi 1{B}C=B+CDsz AGoto 1C÷10但要注意的是:如果你是初學(xué)者或你對程序的編程不熟練,首先一定要先按照你的思路把程序步驟一步一步的列好在確定它能正確的計算后在想辦法對其進(jìn)行精簡修改,否則只會使程序出現(xiàn)過多的錯誤;②盡可能使程序所包含的子程序減少;子程序過多就會造成程序結(jié)構(gòu)松散,有的計算器主程序需要三個或四子程序,過多的子程序只會引起程序之間紊亂、混淆。子程序過多對在使用時查找也比較麻煩。而且子程序過多如果其中某個環(huán)節(jié)出現(xiàn)錯誤很難發(fā)現(xiàn)其錯誤所在,在編寫程序時要盡量的少編寫子程序,即使要編寫子程序時也要注意尤其在容易出錯的地方要多加注意。有弊就有利如果你對子程序了解得多了那么可以幾個主程序合用一個之程序也到到了要求的減少程序的字節(jié)使程序更簡化。例程序如下:CX CDLbi 1 Lbi 1Prog”V” Prog”V”B=L-K-S B=L+K-S Goto 1 Goto 1VY=√A2B2+B2X2÷A③盡量少用或不使用擴充變數(shù)存貯器,如A[1]、A[2]等:使用擴充存貯器是一個利少弊多的做法。每擴充一個存貯器就要減少10個字節(jié)的容量,而每個擴充存貯器至少要占四個字節(jié),比一個A~Z變量凈增三個。有時你會覺得變量存貯器不夠用。其實不盡然,一般程序變量數(shù)很少會超過26個,只是你不懂得去使用。一般來說,兩個相對獨立的程序步驟之間根本不需要考慮變量重復(fù)問題。針對某一個程序,只要不是固定變量{}內(nèi)的變量,也就是那些通過計算出來的用于下一步計算的數(shù)值。我們就可以通過重復(fù)賦值來得到某些計算量。反正在下一輪循環(huán)中該量是變化的。明白了各種命令的含義和注意事項就可以編程了。 舉例有公式如下:CX 程序名稱Lbl 0↓ 起始標(biāo)記命令語句QMNFJ↓ 數(shù)據(jù)輸入語句 指公式循環(huán)運算時的不變量{KDE}↓ 數(shù)據(jù)輸入語句指公式循環(huán)運算時變量S=K—Q:G=F+J↓ 公式運算命令X=M+ScosF↓ 公式運算命令Y=M+SsinF↓ 公式運算命令Prog ”j”↓ 運行子程序命令Goto 0↓ 循環(huán)運算語句J 子程序名稱H=X+DcosG 公式運算、數(shù)據(jù)顯示語I=Y+DsinG 公式運算、數(shù)據(jù)顯示語T=X—EcosG 公式運算、數(shù)據(jù)顯示語U=Y—EsinG 公式運算、數(shù)據(jù)顯示語最后計算器狀態(tài)設(shè)定語句是大家最容易忽視的。如果將單位進(jìn)行預(yù)設(shè)那么計算器就會默認(rèn)其使用單位在進(jìn)行下一單位換算時要一定要進(jìn)行單位轉(zhuǎn)換,否者會使計算結(jié)果錯誤。在顯示屏幕的左下角可以清楚地發(fā)現(xiàn)小提示符號:如D代表度為現(xiàn)在的缺省單位、R代表弧度為現(xiàn)在的缺省單位、G 代表梯度為現(xiàn)在的缺省單位。 其余請翻閱《使用說明書》
熱門搜索
- 2018-07-318月8號成都出發(fā)去色達(dá),自駕游,有2個位置可以結(jié)伴
- 2018-07-31這地方熱嗎?莫干山不錯的,下渚湖怎樣熱不熱
- 2018-07-31兒童超過120m要買票嗎
- 2018-07-31準(zhǔn)備去大理旅游三天,從昆明出發(fā) 求大神推薦路線
- 2018-07-31從廈大學(xué)生公寓到南普陀寺怎么走,要多長時間到?
- 2018-07-31問一哈從宜賓到濟南,怎么走最劃算