“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√2 Rec 將極坐標轉換為直角坐標,Rec(r,θ),r是距離,θ是角度。
Abs() 這個估計都知道,取絕對值,Abs(-3) 結果是3Fix定義小數位數 Fix 4 程序所有輸出結果就會有四位小數,例如0.0001Rad 隨機函數,這是我最喜歡的函數了,我一度給我的同事說這是函數中的神器,尤其是在做資料的時候,編假數據,而且在限差范圍內隨機出你想要的數據。但是我一般在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 清除