fx-5800屬於編程機,卡西歐9860屬於圖形機,但是里面用到的語言都是basic,學習編程最基本的還是要熟悉這門語言的語法,然后學會編程的思路。大概就是這個樣子。
我在網上找不到fx-5800的模擬器,但是找到了9860的,一樣用。如果要是演示的話就用9860就行。
那下面言歸正傳,下面所列的都是與測繪今后相關的函數,語法,變量用法。很實用的,我也會在里面都舉個例子幫助理解。而且我還會根據的知識面的擴展而進行相應的更新。
1,很多語言都是以輸出打印“hello word!”為例來開篇的。
那5800也可以的。
“hello word”
這樣就行了,字串符作為提示符顯示的。
他可以有很多種顯示方法,根據不同的需求來顯示,再例如
1→i: ------把1賦值給變量i
i◢ -------◢是顯示變量的符號
1 -------運行結果顯示
還有一種顯示變量輸入的提示顯示方法,這個很常用
?→x ------只顯示 ? 輸入1,變量x就等於1,及x=1
字符+?→x ------顯示 字符+?
?x------顯示 x?
“字符”?x ------顯示 字符+?823.324),及k=41823,324
"k"?k ------屏幕顯示k,你輸入41823,324(K41+823.324),及k=41823,324
2,變量
A-Z屬於5800計算器鍵盤上的固有的。可以儲存像整數1,浮點數(及精度比較高的數)1.123,后面的例題會用到很多。
擴展變量Z[],當你定義DimZ→20,那么Z[1]到Z[20]之間(包括Z[1],Z[20])就會增加20個儲存變量,數據類型跟A-Z一樣。
還有一些數組也可以作為變量,后面會提到,例如Mat A[],Mat B[],Mat C[]...這可以用作數據庫儲存用,例如每個曲線要素,
[[26615.555,11448.97,2550.016,101。09’23.1”,300,1×1045,1800,1]]→Mat A
那么26615.555就是Mat A[1,1],11448.97就是Mat A[1,2]...方便線路長、曲線要素多的程序方便管理,也能提高程序的二次使用,就是說,一個程序只更換數據庫那部分就可以用了。
3,下面是一些常用的語句的使用
If...then...else...ifend
如果語句為真,則執行then(不執行else),然后執行ifend.
如果語句為假,則執行else(不執行then),然后執行ifend.
例如:
If k<41825.111 and k>41700 (判斷里程在不在區間)
then
[[26615.555,11448.97,2550.016,101。09’23.1”,300,1×1045,1800,1]]→Mat A (如果里程在的話,就會調用這些曲線要素)
else
"k out"(或者提示里程超限)
ifend (結束了)
Lbi n ~ Goto n Goto n~Lbl n 無條件轉移至 Lbi n 位置
(我的理解是當你的程序運行到某個位置例如你想在反過來運行,或者調用某個運行過程的時候,會用到這個)
例如;Lib 1:"k"?k
Lib 2:
If k<41825.111 and k>41700 (判斷里程在不在區間)
then
[[26615.555,11448.97,2550.016,101。09’23.1”,300,1×1045,1800,1]]→Mat A (如果里程在的話,就會調用這些曲線要素)
else
"k out"(顯示里程超限)
ifend (判斷結束了)
Goto 1 (重新執行Lib 1,也就是重新輸入里程k來做判斷。)
還有很多lsz、cls、DO ~ LpWhile等不是太常用,一般用不到,但是DO ~ LpWhile這個可以進行迭代計算,后面到實際線路反算時候會有幾種方法一起介紹。保證你看后會感覺自己從骨子里面覺得自己不再是那種“偽測量員”。會將自己的想法用程序實現的。
Pol
計算兩坐標點之間距離,坐標為(4,4),與原點的距離就是POL(4,4)=4√2Rec
將極坐標轉換為直角坐標,Rec(r,θ),r是距離,θ是角度。
【卡西歐Fx-5800p系列教程】Pol()和Rec()正反算妙用
Abs()
這個估計都知道,取絕對值,Abs(-3) 結果是3
Fix
定義小數位數Fix 4 程序所有輸出結果就會有四位小數,例如0.0001
Rad
隨機函數,這是我最喜歡的函數了,我一度給我的同事說這是函數中的神器,尤其是在做資料的時候,編假數據,而且在限差范圍內隨機出你想要的數據。但是我一般在excel里面用,尤其在做沉降、檢驗批資料時候,你會覺得真的解放了你的雙手。還是舉個例子吧:Rad*5結果會在0-5之間隨機出現個數字。
Deg:設置角度單位為十進制度,按 鍵輸入Deg。執行該語句后,狀態行顯示。
Rad:設置角度單位為弧度,按 鍵輸入Rad。執行該語句后,狀態行顯示。
Grd:設置角度單位為哥恩,按 鍵輸入Grd。執行該語句后,狀態行顯示。ps:一般程序開頭都要設置這個些,Deg(角度格式)、Fix(小數顯示位數)、Dim z (擴展變量)、Norm n(n 為1或2)等;
?DMS
常將反三角函數計算出的十進制角度轉換成六十進制度分秒形式,cos-1(x)?DMS
清除語句,轉載的,知道會用就行了。
① Cls:清除屏幕顯示的文字、表達式及計算結果。
② ClrStat:清除統計串列List X,List Y,List Freq。
③ ClrMemory:清除字母變量A~Z 與數值答案寄存器。
④ ClrMat:清除矩陣Mat A~Mat F 與矩陣答案寄存器Mat Ans
的內容與維數。
⑤ ClrVar:清除內置公式變量及用戶自定義公式變量的值。
其中后四個語句為按 (CLR)鍵調出清除語句菜單選擇。
額外變量 Z[n]的數值沒有專門的語句命令清除,只能執行語句0 DimZ 清除
5天學會卡西歐casiofx-5800p fx-9860G SD 之 類basic編程 視頻教程(高級)
詳情請咨詢老王
第一節.揭開測量程序的神秘面紗 認識計算器中的類basic語言
第二節.安裝模擬器和類basic語言編輯器
第三節.編寫您的第一個測量程序 計算兩點之間距離
第四節.將教科書上公式轉變成程序的必備武器—變量
文本輸出和變量打印
第五節.邏輯操作語句And,Or,Not
第六節.怎么讓程序聽你的話 一 if條件語句
第七節.怎么讓程序聽你的話 二 Goto回調語句
第八節.測量中迭代反算的真凶 循環 do for while
第九節. 巧用矩陣 Mat A~Mat F 做數據庫
第十節將您的程序打包分塊 子程序Prog Return
第十一節 清除語句 Cls ClrMemory ClrVar
第十二節.定位顯示語句Locate
第十三節.角度單位設置語句和數值顯示設置DIY制作我們自己的程序(學會了上面的語法知識,那么跟着老王來定制屬於我們自己的程序吧!)
1.線路直線正反算
2.線路緩和正反算
3.線路圓曲線正反算
4.綜合曲線正反算
5.線路高程計算
老王推薦正品卡西歐fx-5800 已親測 點擊查看