卡西欧5800命令解析大全
卡西欧5800基本测量程序(完整版)

卡西欧5800基本测量程序(完整版)卡西欧5800 程序(完整版)说明:本程序适用于公路、桥梁、隧道测量。
本程序简单、方便、快捷、拓展功能宽,使用时只需按曲线要素表输入一次就可以计算整条线路(包括高程、超高段横坡),能正、反算,在已知坐标下可以反算出该点桩号及相对宽度,拓展功能有,放边、仰坡、隧道断面测量、开挖轮廓线等。
主程序:MAIN"ZH(θ) F(1)"?M↓ (0为正算、1为反算)If M=θ:Then "ZHUANG HAO"?A:"KUAN DU"?W:Else"X="?H:"Y="?W:"Z="?Q:IfEnd↓(第一个交点参数)(交点桩号)…→P:(切线长度)…→T:(曲线总长)…→S:(圆半径)…→R=:(缓和曲线长)…→L:(第一方位角)…→U:(第二方位角)…→V:(交点X坐标)…→N:(交点Y坐标)…→E:(第一直线长、无为0)…→D:(第一坡度)…→Z〔8〕:(第二坡度)…→ Z〔9〕: (缓和曲线超高段长度)…→Z〔10〕:(曲线偏向,右偏为+1,左偏为-1)…→K ↓If M=θ:Then If A<P-T:Then goto 1 :IfEnd:IfEnd↓Prog"ZFXZ"↓If K=θ:Then goto 2 :IfEnd↓………… (中间交点参数)Prog"ZFXZ"↓If K=θ:Then goto 2 :IfEnd↓………… (最后一个交点参数)If M=θ:Then If A>P-T+S+D:Then Goto 1 :IfEnd:IfEnd↓Prog"ZFXZ"↓If K=θ:Then goto 2 :IfEnd↓Lb1 1:"NO TASK"↓Lb1 2:If M=1:Then If A=1:Then "ZHUANG HAO":Z◢"SJ KUAN DU":B◢IfEnd:IfEnd↓"-------END-------"KUAN DU (拓展功能程序,用于反算)1→M:Prog"MAIN"↓Z→A:W→E:θ→W↓Prog"GAO CHENG"↓E→W↓Q-F→P↓If P≤……(从小至大):Then ……→D:Goto 1:IfEnd↓……(同上)Lb1 1↓"……":D◢(同上) ◢"----------END---------"YUANK(B÷(2R))→F↓2R Sin(K F r)→C ↓J+F r→J ↓Prog"XZBH"HHQXB-B^5÷(9θ(RL)2)→C ↓KB2÷(6RL)→F ↓J+ F r→J↓Prog"XZBH"PYJSIf O=θ:Then"YUAN":J+F r→J:IfEnd↓If O=1:Then"HHQX":J+2F r→J:IfEnd↓If O=2:Then"LINE":J+18θ→J:IfEnd↓W→C↓If A>P-T+S-L:Then J-9θ→J:Else J+9θ→J:IfEnd↓Prog"XZBH"↓"X=":X◢"Y=":Y◢QXCS(有改)Prog"QDZB"↓If A≤P-T+L:Then A-P+T→B:U→J:1→O: Prog"HHQX": Goto 1 :IfEnd↓If A≤P-T+S-L:Then A-P+T-L→B:θ→0:L-L^3÷(90R2)→C:KL÷(6R)→F:U+F r→J: Prog"XZBH":U+3F r→J: Prog"YUAN": Goto1:IfEnd↓If A≤P-T+S:Then P-T+S-A→B:1→O:-K→K:V+180→J: Prog"HHQX": Goto 1 :IfEnd↓If A≤P-T+S+D:Then 2→O:A-P+T-S→C: Prog"XZBH":IfEnd↓Lb1 1:↓Prog"PYJS"↓Prog"GA0 CHENG"QDZBN→X:E→Y:T→C↓If A>P-T+S-L:Then V→J: Else U+18θ→J:IfEnd↓Prog"XZBH"↓X→Z〔5〕:Y→Z〔6〕JDTZIf Z〔1〕< θ:Then Z〔1〕+ 36θ→Z[1]:IfEnd↓If Z〔1〕≥ 36θ:Then Z〔1〕- 36θ→Z[1]:IfEnd↓If Z〔2〕< θ:Then Z〔2〕+ 36θ→Z[2]:IfEnd↓If Z〔2〕≥ 36θ:Then Z〔2〕- 36θ→Z[2]:IfEnd↓FWJθ→I:θ→J↓Pol(H-G,W-Z) ↓J<θ⇒J+36θ→J↓J→FDOTLINEPol(H-X,W-Y):I→N↓Pol(G-H,Z-W):I→E ↓Pol(X-G,Y-Z):I→D↓(N+E+D)÷2→I↓√(I(I-N)(I-E)(I-D))→I ↓2I÷D→I ↓ZSPDIf A≤P-T+S+D:Then Prog"QXCS":θ→K:IfEnd ↓FSPDIf K=-1:Then If Z〔1〕< Z〔2〕:Then If F≤Z〔1〕:Then Goto 1 :IfEnd:If F≥Z〔2〕:Then Goto 1 :IfEnd:Else If F≤Z〔1〕:Then F≥Z〔2〕:Then Goto 1 :IfEnd:IfEnd:IfEnd:IfEnd↓If K=1:Then If Z〔1〕> Z〔2〕:Then If F≥Z〔1〕:Then Goto 1 :IfEnd :If F≤Z〔2〕:Then Goto 1 :IfEnd:Else If F≥Z〔1〕:Then If F≤Z[2]:Then Goto 1 :IfEnd:IfEnd:IfEnd:IfEnd↓θ→A: Goto 2↓Lb1 1↓If O=θ:Then Prog"FSYUAN":IfEnd↓If O=1:Then Prog"FSHHQX":IfEnd↓1→A↓Lb1 2FSTJU-90K→Z[1]↓V-90K→Z[2]↓Prog"JDTZ"↓P-T→A↓-1→O↓Prog"JDZB"↓Prog"FSPD"↓If A=θ:Then Goto 1 :IfEnd↓(有改)Z[1]→Z[1]: Z[1]+K(L÷(2R))r→Z[2]:1→O↓Prog"JDTZ"↓Prog"JDZB"↓Prog"FSPD"↓If A=1:Then θ→K: Goto 2 :IfEnd↓Z[5]→X:Z[6]→Y:(KL)÷(6R)→F:L-L^3÷(90R2)→C:U+F r→J↓Prog"XZBH"↓U+3F r+90K→J:R→C↓Prog"XZBH"↓X→G:Y→Z↓Prog"FWJ"↓Z[2]→Z[1]:Z[1]+K((S-2L)÷R)r→Z[2]:θ→0↓Prog"JDTZ"↓Prog"FSPD"↓If A=1:Then θ→K:Goto 2:IfEnd↓-K→K:V+9θK→Z[1]:Z[1]+K(L÷(2R))r→Z[2]:1→O↓Prog"JDTZ"↓P-T+S→A↓Prog"JDZB"↓Prog"FSPD"↓If A=1:Then θ→K:Goto 2:IfEnd↓Lb1 1↓If D>θ:Then P-T+S→A:Prog"FSLINE":If A=1:Then θ→K:IfEnd:IfEnd↓Lb1 2FSYUAN"YUAN"↓36θ+K(F-Z[1])→F ↓F≥36θ⇒F-36θ→F⊿↓P-T+L+πRF÷18θ→Z:If K=1:Then R-I→B: Else I-R→B:IfEnd↓FSHHQX"HHQX"↓Z[5]→X:Z[6]→Y ↓Z[1]+18θ→J:R→C↓Prog"XZBH"↓X→G:Y→Z↓Z[5]→X:Z[6]→Y ↓Prog"DOTLINE"↓If I<1:Then θ→B:Goto 3: Else I→B: Prog"FSHHQX1":I→Z[7]:B+I÷10→B: Prog"FSHHQX1":If I>Z[7] :Then Goto 1: Else:Goto 2:IfEnd:IfEnd↓Lb1 1↓B-I÷2→B: Prog"FSHHQX1"↓If I<1:Then -I→I:Goto 3: Else Goto 1:IfEnd↓Lb1 2↓B+I÷2→B: Prog"FSHHQX1"↓If I<1:Then Goto 3: Else Goto 2:IfEnd↓(有改)Lb1 3↓If A>P-T+L:Then P-T+S-B-I→Z: Else P-T+B+I→Z:IfEnd↓If K=1:Then If A<P-T+S-L:Then D-E→B: Else E-D→B:IfEnd:IfEnd ↓If K=-1:Then If A<P-T+S-L:Then E-D→B: Else D-E→B:IfEnd:IfEndFSHHQX1Z[5]→X:Z[6]→Y:Z[1]+9θK→J↓Prog"HHQX"↓X→Z[3]:Y→Z[4]↓R→C:J+2F r+9θK→J↓Prog"XZBH"↓X→G:Y→Z↓Z[3]→X:Z[4]→Y ↓Prog"DOTLINE"Prog"QDZB"↓Z[5]→Z[3]:Z[6]→Z[4] ↓If O=-1:Then P-T+S→A: Prog"QDZB":Z[3]→Z[5]:Z[4]→Z[6]: Else Z[1]+9θK+K(L÷(6R))r→J:L-L^3÷(9θR2)→C: Prog"XZBH":IfEnd ↓(Z[6]-Y+Xtan(Z[2])-Z[5]tan(Z[1]))÷(tan(Z[2])-tan(Z[1]))→G ↓tanZ[2](G-X)+Y→Z↓Prog"FWJ"ZFXZIf M=θ:Then Prog"ZSPD": Else Prog"FSTJ":IfEndFSLINEProg"QDZB"↓X→G:Y→Z:J→N↓Prog"FWJ"↓N→J:F-J→F↓Icos(F)→G↓If G≤D:Then If A>P-T+S-L:Then P-T+S+G→Z:Isin(F)→B:Else P-T-G→Z:-Isin(F)→B:IfEnd :1→A:2→O: Else θ→A:IfEndX+Ccos(J)→X↓Y+Csin(J)→YHENG POIf A≤P-T+L-Z[10] :Then Z[8]→V:Goto 1:IfEnd↓If A≤P-T+L:Then (Z[9]-Z[8])÷Z[10]→E:Z[8]+(A-P+T-L+Z[10])E→V: Goto 1:IfEnd↓If A≤P-T+S-L:Then Z[9]→V:Goto 1:IfEnd↓If A≤P-T+S-L+Z[10]:Then (Z[8]-Z[9])÷Z[10]→E:Z[9]+(A-P+T-S+L)E→V: Goto 1:IfEnd↓Z[8]→V ↓Lb1 1GAO CHENG……(交点桩号)→O:……(交点高程)→D:……(小桩号坡度)→N:……(切线长度)→G:……(圆曲线半径)→R ↓If A≤O-G:Then θ→K: Goto 1:IfEnd↓If A≤O+G:Then 1→K: Goto 1:IfEnd↓(K=0为直线、K=1为凸圆、K=-1为凹圆)……(同上)Lb1 1:Prog"HENG PO"↓K(A-O+G)2÷(2R)→P ↓D+N(A-O)-P+WV→F↓"DM":F◢FWJJS (测回法测坐标)A"XA": B"YA":C"XB": D"YB": K"CHANG DU": G"JIAO DU"↓I=0:J=0:Pol(C-A,D-B):J<0⇒J=J+360⊿↓E=J+G↓J"FWJ"◢X"X"=A+KcosE◢Y"Y"=B+KsinE◢"-------END-------"说明:"JIAO DU"顺时钟为正、逆时针为负,"XA"、"YA"为测站点坐标、"XB"、"YB"为后视点坐标,"X"、"Y"为前视即待测点坐标,"CHANG DU"为测站点到待测点距离。
5800卡西欧计算器程序大全

5800卡西欧计算器程序大全1.基本数学运算程序-加法:输入两个数字,然后计算它们的和。
-减法:输入两个数字,然后计算它们的差。
-乘法:输入两个数字,然后计算它们的积。
-除法:输入两个数字,然后计算它们的商。
-平方根:输入一个数字,然后计算它的平方根。
-幂运算:输入两个数字,然后计算第一个数字的第二个数字次方。
2.科学计算程序-对数运算:输入一个数字和一个底数,然后计算它们的对数。
-三角函数:输入一个角度,然后计算它的正弦、余弦和正切值。
-阶乘计算:输入一个数字,然后计算它的阶乘。
-指数函数:输入一个数字,然后计算e的这个数字次方。
-随机数生成:生成一个随机数。
3.金融计算程序-终值计算:输入本金、利率和时间,然后计算将来其中一时刻的价值。
-现值计算:输入将来其中一时刻的价值、利率和时间,然后计算现在的价值。
-年金支付计算:输入每期支付的金额、利率和时间,然后计算总支付金额。
-贷款利率计算:输入贷款金额、每期支付金额和时间,然后计算贷款利率。
-折现计算:输入每期支付金额、利率和时间,然后计算折现值。
4.统计计算程序-平均值计算:输入一组数字,然后计算它们的平均值。
-中值计算:输入一组数字,然后计算它们的中值。
-方差计算:输入一组数字,然后计算它们的方差。
-标准差计算:输入一组数字,然后计算它们的标准差。
-相关系数计算:输入两组数字,然后计算它们的相关系数。
以上只是一部分5800卡西欧计算器程序的示例,卡西欧计算器还提供了更多的功能,例如单位转换、时间计算、日期计算等等,可以根据实际需求选择使用。
希望以上内容对您有所帮助。
卡西欧5800正反算程序ZFS合集程序(23个子程序)

5800通用程序计算主程序ZFS(命令程序)Lbl 0:Z[10] →S“1XY=>ZLH,2ZL=>XYZ,3=>GAOCHENG,4=>GOUZAOWU”? S:S→Z[10]:If S=1 :Then Prog“ZBFS”:Goto 0 :IfEnd : If S=2 :Then Prog “T-1”:Prog“SATA”: Prog“POLXY”:Goto 0: IfEnd : If S=3 :Then Prog “100”: Goto 0 :IfEnd :If S=4 :Then Prog“T-1”:Prog“SATA”: Prog“NREC”: Goto 0: IfEnd : If S<0 :Then Stop:IfEnd ←┘子程序1:POLXY(曲线坐标主程序)Z[3]+K→Z[8] : Z[8]+L→Z[6] : Z[6]+ πR (A-180C÷(πR )) ÷180→Z[7]:Z[4]+H→Z[9]←┘If S≥Z[3] And S≤Z[8]:Then Prog“ZZ”: IfEnd: If S>Z[8] And S≤Z[6]:Then Prog“HX1”: IfEnd: If S>Z[6] And S≤Z[7]:Then Prog“YX”: IfEnd: If S>Z[7] And S≤Z[4]:Then Prog“HX2”: IfEnd: If S>Z[4] And S≤Z[9]:Then Prog“ZZH”: IfEnd :Return←┘子程序2:NREC(结构物计算子程序)X→Z[8] : Y→Z[9] : J→B:“NREC-R”? Z←┘Lbl 1:“ZHONG XIAN:SUN+,FAN-”?H:If H=1000:Stop: IfEnd: “HENGXIANG:R+,L-”?C:0→A: 0→L: Z[8] +H*Cos(B)+C*Cos(B+Z) 0→X:Z[9] +H*Sin(B)+C* Sin (B+Z) 0→Y: Prog“XS”: Goto 1←┘子程序3:T-1(曲线坐标要素)Z[5] →S :Z[2] →M: “ZHUANGHAO=”? S:S→Z[5] :“XIAN LU=”? M: M →Z[2]子程序4:SATA(曲线坐标要素)If M=1:The Goto 1: Ifend : If M=2:The Goto 2:IfendLbl 1:If S≤133962.256(第一缓和曲线最后一个里程桩号HZ或YZ):Then 132205.295(前一段缓和曲线HZ或YZ点桩号)→Z[3]: 133962.256→Z[4]: 756.81→T(切线长): 2450→R(半径): 166°47′29.4″→B(方位角):1→W(转角方向,左转-1右+1):28°01′37.7″→A(转角):290→C(缓和曲线长):7723.072→G(第一缓和曲线交点X坐标): 6759.57→V(第一缓和曲线交点Y坐标):268.504→K(第一段缓和曲线的前切点与前一段曲线终点(HZ或YZ)间直线段长度):0→H(第一段缓和曲线的后切点与下一段曲线起点(ZH或ZY)间直线段长度):Goto 3: IfEnd :If S≤135701.233:Then 133962.256→Z[3]: 135701.233→Z[4]:538.663→T: 1250→R: 194°49′07.2″→B:-1→W:39°52′03″→A:170→C:5794.739→G: 6249.411→V: 699.202→K :0→H: Goto 3: IfEnd : If S≤136719.362: Then 135701.233→Z[3]: 136719.362→Z[4]:395.034→T: 1200→R: 154°57′04.2″→B:1→W:28°57′02.1″→A:170→C:4729.811→G: 6747.1→V: 241.789→K :0→H: Goto 3: IfEnd : If S≤138500.304: Then 136719.362→Z[3]: 138500.304→Z[4]:537.629→T: 1200→R: 183°54′06.3″→B:-1→W:41°18′05.8″→A:170→C:3055.115→G: 6632.879→V: 745.923→K :358.217→H: Goto 3: IfEnd : Lbl 2:If S≤133966.874:Then 132208.893→Z[3]: 133966.874→Z[4]: 665.863→T: 2000→R: 166°47′29.4″→B:1→W:30°30′55.2″→A:240→C:7597.066→G: 6789.145→V:452.794→K:0→H:Goto 3: IfEnd : If S≤135806.291 :Then 133966.874→Z[3]: 135806.291→Z[4]:641.553→T: 1250→R: 197°18′24.6″→B:-1→W:47°58′10.5″→A:170→C:5754.159→G: 6214.901→V: 622.884→K :0→H: Goto 3: IfEnd : If S≤136742.011: Then 135806.291→Z[3]: 136742.011→Z[4]:478.898→T: 1250→R: 149°20′14.4″→B: 1→W:33°20′54.4″→A:208.169→C:4790.364→G: 6786.312→V: 0→K :0→H: Goto 3: IfEnd : If S≤138614.023: Then 136742.011→Z[3]: 138614.023→Z[4]:564.626→T: 1300→R: 182°41′08.7″→B: -1→W:40°05′08.2″→A:180→C:2966.347→G: 6700.747→V: 782.498→K :219.48→H: Goto 3: IfEndLbl 3:子程序5:ZZ(曲线坐标子程序)Z[8] - Z[5]+T→Z[11]:G + Z[11] cos(B +180)→X:V + Z[11] sin (B +180)→Y:B →J: Prog“XS”: Return子程序6:YX(曲线坐标子程序)S- Z[6]→S:180S÷(πR) +180C÷(2πR)→P:C÷2-L^3÷(240 R2)→ J: G+T cos(B +180) →X: V+T sin (B +180) →Y: X+(R sinA+J)cosB+W( R(1-cosA)+ C2÷(24R)) cos(B+90)→ X:Y+(R sin A+J) sin B+W( R(1-cosA)+ C2÷(24R)) sin(B+90)→ Y :B+WA→ J: Prog“XS”:Return子程序7:HX1(曲线坐标子程序)S- Z[8]→S:G+T cos (B+180) →X :V+T sin (B +180) →Y:X+(S-S^5÷(40 R2C2))cosB+W( S^3÷ (6RC)-S^7÷(336R^3C^3)) cos(B+90)→ X :Y+(S-S^5÷(40 R2 C2))sinB+W( S^3÷ (6RC)-S^7÷(336R^3C^3)) sin(B+90)→ Y: B+180W S2÷ (2πR C)→ J: Prog“XS”: Return子程序8:HX2(曲线坐标子程序)Z[4] -S→S:G+T cos (B +WA) →X :V+T sin (B +WA) →Y: X+(S-S^5÷(40 R2C2))cos(B+WA+180)-W(S^3÷ (6RC)-S^7÷(336R^3C^3)) cos(B+WA+270)→X :Y+(S-S^5÷(40 R2 C2))sin(B+WA+180)-W(S^3÷ (6RC)-S^7÷(336R^3C^3)) sin(B+WA+270)→ Y: B+WA-180W S2÷ (2πR C)→ J: Prog“XS”: Return子程序9:ZZH(曲线坐标子程序)Z[5]-Z[4] +T→S:G+Scos(B+WA) →X:V+Ssin(B+WA) →Y: B+WA→J: Prog“XS”: Return子程序10 :ZBFS(坐标反算)Prog“T-1” : Z[1] →A: Z[13] →B: Z[15] →E: Z[16] →O: “X0”? E:“Y0”? O:“H0” ?A: “HOU DU=” ? B: A→Z[1]:B→Z[13] :E→Z[15]: O→Z[16]←┘Lbl 1: Prog“SATA” : Z[3] +K→Z:S-Z→L:Prog“HQ”:(X-E)sin(Q+90)-(Y-O)cos(Q+90)→H:While Abs H≥0.0001: S-H→S: Goto 1:WhileEnd:“S=”:S◢“D=”: (X-E) sinQ-(Y-O) cos(Q)→D◢Lbl 2:D→Z[6]:S→Z[5]:Prog”GC”: Z[3]→B←┘子程序11:Prog “HQ”ARπ÷180+C →K:C2÷(24R)-C^4÷(2688R^3)→ P:(R+P)tan(A÷2)+C÷2-C^3÷(240R2 )→T: -1→N:If L >K-C: Then K-L →L:1→N : IfEnd←┘If L≤0: Then L→X: 0→Y: 0→Q: Goto 1: IfEnd←┘If L≤C :Then L-L^5÷(40R2C2)→X: L^3÷(6RC)-L^7÷(336R^3C^3)→ Y: 90L2÷(πRC )→Q: Goto 1: IfEnd←┘If L≤K-C :Then 180(L-C)÷(Rπ)+90C÷(Rπ)→Q: RsinQ+C÷2-C^3÷(240 R2)→X:R(1-cosQ)+P→Y:IfEnd←┘Lbl 1: If N=1 :Then A-Q→Q: X→I: =Y →J: T+(T-I)cosA-JsinA →X: (T-I)sinA+J cosA→Y:IfEnd←┘X →I: W Y→J: G+Tcos(180+B)+IcosB-JsinB→X:V+Tsin(180+B)+IsinB+JcosB →Y: B+WQ→Q:Return隧道超欠挖子程序12:Prog “SD”Z[2] →M: If M=1 :Then Z[6]-5.9→D: Goto 1:Else Z[6]+5.9→D:Goto 2: IfEnd ←┘Lbl 1: If S≤136300: Then Goto 3 : IfEnd:If S≤137525: Then Goto 4 : IfEnd:If S≤137635: Then D+(Z[4] -137525)*(0.066÷110) →D: H+(Z[4] -137525)*(0.195÷110) →H: Goto 4: IfEnd:If S >137635: Then D+0.066 →D: H+0.195 →H: Goto 4: IfEndLbl 2:If S≤133730: Then D-0.049→D:H+0.151→D:Goto 3 : IfEnd:If S≤133830: Then D+(Z[5] -133730)*(0.017÷100)-0.049 →D: H-(Z[5] -133730)*(0.053÷100) +0.151→H: Goto 3: IfEnd:If S≤133897.5: Then D+(Z[5] -133830)*(0.032÷67.5)-0.032 →D: H-(Z[5] -133830)*(0.098÷67.5) +0.098→H: Goto 3: IfEnd:If S ≤136000: Then Goto 3: IfEnd: If S ≤136535: Then D-0.064→D:H+0.196→H:Goto 4 : IfEnd : If S ≤136605: Then D+(Z[5] -136535)*(0.032÷70)-0.064→D:H-(Z[5]-136535)*(0.098÷70)+0.196→H:Goto 4 :IfEnd: If S ≤136672.5: Then D+(Z[5]-136605)*(0.032÷67.5)-0.032→D:H-(Z[5]-136605)*(0.098÷67.5)+0.098→H:Goto 4 : IfEnd: If S >136672.5: Then Goto 4 : IfEndLbl 3: POl(Z[1]-H-1.55, D):”CQW=“:I-(5.65+ Z[13])◢ReturnLbl 4: POl(Z[1]-H-1.5, D):”CQW=“:I-(5.7+ Z[13])◢Return←┘子程序13:Prog “GC”Z[14] →B : Z[5] →K : K→S: “CQW≠0 AND GAOCHENG=0”? B:B→Z[14]:If B ≠0 : Then Goto 1 :IfEnd : If B=0 : Then Goto 2: IfEnd←┘Lbl1: If M=1:Then Prog“S1”:Goto 5:IfEnd:If M=2 :Then Prog“S2”:Goto 5:IfEnd←┘Lbl2: Z[17] →G : “FEN L≠0 AND ZHENG T=0”?G: G→Z[17]: If G≠0: Then Goto 4:Else Goto 3:IfEnd←┘Lbl3:If M=1 AND D >=0: :Then Prog“S1”:Prog“SQX”:Prog“C1”:Goto 6:IfEnd: If M=1 AND D <=0: :Then Prog“S1”: Prog“SQX”:Prog“C2”:Goto 6:IfEnd←┘Lbl4: If M=1: Then Prog“S1”:Prog“SQX”:Prog“C1”: Goto 7:IfEnd: If M=2: Then Prog“S2”: Prog“SQX”:Prog“C2”: Goto 7:IfEnd←┘Lbl5: Prog“SQX”:Prog“SD” : Return←┘Lbl6: Prog“GC1”: H +E*(Abs(D)-1)→H : Prog“GC3”:Return ←┘Lbl7: Prog“GC1”: Prog““GC2””: Return ←┘子程序14:Prog “SQX”Abs(R*Tan(Tan-1(I-J) ÷2))→T:R(I-J) ÷ Abs(I-J) →R:Z-T→N:Z+T→W: Abs(Z-K) →U:If K≤N:Then A-JU→H: Goto 2:IfEnd: If K≤Z:Then A-JU+(K-N)2÷(2R) →H: Goto 2:IfEnd: If K≤W:Then A+IU+(W-K)2÷(2R) →H: Goto 2:IfEnd: If K>W:Then A+IU →H: H→Z[12]:Goto 2:IfEnd: Lbl 2:“H=”:H◢右线高程数据库子程15:Prog “S1”Lbl 1: If Z≤133450 (终点桩号):Then 20000→R(半径): 0.028→I(前坡度):0.013→J(后坡度): 133300→Z(交点桩号): 414.25→A(交点高程):Goto 2: IfEnd:If Z≤134519:Then 16000→R: -0.005→I: 0.028→J:134255→Z: 440.99→A:Goto 2:IfEnd:If Z≤135107.15:Then 10000→R: 0.036431→I:-0.005→J: 134900→Z: 437.765→A:Goto 2:IfEnd:If Z≤135635.9:Then 23846.153→R: 0.02→I:0.036431→J: 135440→Z: 457.437→A:Goto 2:IfEnd:If Z≤136465:Then 280000→R: 0.0185→I:0.02→J: 136255→Z: 473.737→A:Goto 2:IfEnd:If Z≤137415:Then 180000→R: 0.015→I:0.0185→J: 137100→Z: 489.37→A:Goto 2:IfEnd:If Z≤138250:Then 40000→R: 0.03→I:0.015→J: 137950→Z: 502.12→A:Goto 2:IfEnd Lbl 2左线高程数据库子程序16:Prog “S2”Lbl 1: If Z≤133495 (终点桩号):Then 60000→R(半径): 0.0265→I(前坡度):0.02→J(后坡度): 133300→Z(交点桩号):416.358→A(交点高程):Goto 2: IfEnd:If Z≤134527:Then 17000→R: -0.0055→I: 0.0265→J: 134255→Z: 441.665→A:Goto 2:IfEnd:If Z≤135109.65:Then10000→R: 0.036431→I:-0.0055→J: 134900→Z: 438.118→A:Goto2:IfEnd:If Z≤135633.8:Then 23589.743→R: 0.02→I:0.036431→J:135440→Z: 457.79→A:Goto 2:IfEnd:If Z≤136455:Then 100000→R:0.024→I:0.02→J: 136255→Z: 474.09→A:Goto 2:IfEnd:If Z≤137403.75:Then 45000→R: 0.0105→I:0.024→J: 137100→Z: 494.37→A:Goto 2:IfEnd:If Z≤138159.5:Then 30000→R: 0.0278→I:0.0105→J: 137900→Z: 502.77→A:Goto 2:IfEnd:Lbl 2右线平曲线超高数据库子程17:Prog “C1”If S≤134665:Then -0.02→E:Goto 1: IfEnd:If S≤133830:Then-0.02+(0.06÷165)*(S-133665)→E:Goto 1:IfEnd:f S≤135485:Then0.04→E :Goto 1:IfEnd:If S≤135650:Then 0.04-(0.06÷165)*(S-135485)→E:Goto 1:IfEnd: I f S≤135980:Then -0.02→E:Goto 1:IfEnd:If S≤136100:Then -0.02-(0.02÷120)*(S-135980)→E:Goto 1:IfEnd:I f S≤136555:Then -0.04→E:Goto 1:IfEnd:If S≤136675:Then -0.04+(0.02÷120)*(S-136555)→E:Goto 1:IfEnd:I f S≤137470:Then -0.02→E:Goto 1:IfEnd:If S≤137635:Then-0.02+(0.06÷165)*(S-137470)→E:Else 0.04→E:Goto 1:IfEnd←┘Lbl 1: Return←┘左线平曲线超高数据库子程18:Prog “C2”Lbl 1: If S≤133730:Then 0.03→E:Goto 1: IfEnd:If S≤133830:Then0.03-(0.01÷100)*(S-133730)→E:Goto 1:IfEnd:f S≤133965:Then0.02-(0.04÷135)*(S-133830)→E:Goto 1:IfEnd::Goto 1:IfEnd: I fS≤134600:Then -0.02→E:Goto 1:IfEnd:If S≤134755:Then-0.02-(0.02÷155)*(S-134600)→E:Goto 1:IfEnd:I f S≤135640:Then-0.04→E:Goto 1:IfEnd:If S≤135735:Then -0.04+(0.02÷95)*(S-135640)→E:Goto 1:IfEnd:If S≤135875:Then -0.02+(0.04÷140)*(S-135735)→E:Goto 1:IfEnd:If S≤136010:Then 0.02+(0.02÷135)*(S-135875)→E:Goto 1:IfEnd:I f S≤136535:Then 0.04→E:Goto 1:IfEnd:If S≤136605:Then 0.04-(0.02÷70)*(S-136535)→E:Goto 1:IfEnd:If S≤136740:Then 0.02-(0.04÷135)*(S-136605)→E:Goto 1:IfEnd:I f S≤137530:Then - 0.02→E:Goto 1:IfEnd:If S≤137700:Then -0.02-(0.02÷170)*(S-137530)→E:Else -0.04→E:Goto1:IfEnd←┘Lbl 1: Return←┘边桩高程子程19:Prog “GC1”Z[12]→H:Z[1]→C:Z[6]→D::H+ Z[13]→H:边桩高程子程20:Prog “GC2”If M=1: Then H +E*(D-1)→H:Prog “GC3”:IfEnd:If M=2: Then H-E*(D+1)→H:Prog “GC3”:IfEnd←┘边桩高程显示子程21:Prog “GC3”“HB=”:Locate 7,4,H: “GC=”:Locate 7,4,C-H◢高程主程序程22:Prog “100”Prog“T-1”:“PIAN JU=”? D:“HONG DU=”?N:N→Z[13]:”H0=”?C:C→Z[1]: Prog“GC”平面坐标显示子序程23:Prog “XS”“X=”:Locate 6,4,X: “Y=”:Locate 6,4,Y◢程序说明:进入主程序界面:?S输入计算判断数值:1~坐标反算~”ZHUAN GHAO”?(输入所要反算大概桩号,只要是上一段曲线的HZ点到下一段曲线的ZH点范围内都可以,不过输入的桩号越是接近计算速度会越快)←┘”XIAN LU=”?(主线输入1、左线输入2)←┘X0?输入实测X值←┘Y0?输入实测Y值←┘“H0”?输入实测高程←┘“HOU DU=”?计算超欠挖的时候输入衬砌厚度值,计算高程时输入路面厚度值(路面以下为负值,路面以上为正值)←┘计算显示结果“S=”(桩号),“D=”(偏距),“CQW≠0 AND GAOCHENG=0”?当进行隧道超欠挖计算时输入不等于零的值,当只是计算边桩或中桩高程是输入零←┘“FNE L≠0 AND ZHENG T=0”?判断是整体是路基还是分离式路基,整体式路基等于零,分离式路基不等于零。
卡西欧5800计算器如何编程

卡西欧5800计算器如何编程步骤一:进入编程模式首先,在计算器的主界面上找到“MODE”按钮,按下该按钮,进入模式选择界面。
在模式选择界面中,选择“PROGRAM”模式,按下“=”确认进入编程模式。
步骤三:编写程序指令1.输入指令:通过使用”INPUT”指令,可以要求用户输入一个数值。
例如,输入指令“INPUTA”表示将用户输入的数值存储到变量A中。
2.输出指令:通过使用“PRINT”指令,可以打印变量的值。
例如,输出指令“PRINTA”表示打印变量A的值。
3.运算指令:卡西欧5800支持基本的数学运算,如加法、减法、乘法和除法。
例如,运算指令“A=B+C”表示将变量B和变量C的值相加,并将结果存储到变量A中。
4.条件指令:卡西欧5800支持简单的条件操作。
例如,条件指令“IFA>BTHENPRINTAELSEPRINTB”表示如果变量A的值大于变量B的值,则打印变量A的值,否则打印变量B的值。
除了上述基本指令外,卡西欧5800还支持其他一些高级指令,如循环和调用子程序等。
但是,由于篇幅限制,无法在本文中详细介绍这些指令。
你可以查阅卡西欧5800的用户手册,以了解更多详细的编程指令和语法规则。
步骤四:保存和执行程序在程序执行过程中,计算器将按照你编写的指令顺序执行,执行完毕后,将输出结果或者执行下一步的操作。
需要注意的是,卡西欧5800的编程功能较为简单,适合用于一些基本的数学计算。
如果你需要进行更复杂的编程任务,可能需要使用更高级的计算器或其他编程工具。
总结:以上就是关于如何使用卡西欧5800进行编程的详细介绍。
通过简单的编程,你可以利用卡西欧5800解决一些常见的数学计算问题。
虽然卡西欧5800的编程功能相对简单,但对于初学者来说,它是一个很好的入门工具,帮助你了解和掌握基本的编程概念和语法。
5800卡西欧计算器程序大全

FX5800计算器公路测量常用程序集一、程序功能本程序由6个主程序、5个次子程序及5个参数子程序组成。
主要用于公路测量中坐标正反算,设计任意点高程及横坡计算,桥涵放样,路基开挖口及填方坡脚线放样。
程序坐标计算适应于任何线型.二、源程序1.主程序1:一般放样反算程序(①正算坐标、放样点至置仪点方位角及距离;②反算桩号及距中距离)程序名:1ZD-XYLb1 0:Norm 2F=1:(正反算判别,F=1正算,F=2反算,也可以改F前加?,改F为变量)Z[1]=90(与路线右边夹角)Prog"THB":F=1=>Goto 1:F=2=>Goto 2Lb1 1:Fix 3:"X=":Locate 6,4,X◢"Y=":Locate 6,4,Y◢Prog"3JS”:Goto 0:Lb1 2:Fix 3:"KM=":Locate 6,4,Z◢"D=":Locate 6,4,D◢Goto 02.主程序2:高程序横坡程序(设计任意点高程及横坡)程序名:2GCLbI 0:Norm 2“KM”?Z:?D:Prog”H”:Fix 3:”H=”:Locate 6,4,H◢“I=”: Locate 6,4,I◢Goto 03.主程序3:极坐放样计算程序(计算放样点至置仪点方位角及距离)程序名:3JSX:Y:1268.123→K(置仪点X坐标)2243.545→L(置仪点Y坐标,都是手工输入,也可以建导线点数据库子程序,个人认为太麻烦)Y-L→E:X-K→F:Pol(F,E):IF J<0:Then J+360→J:Int(J)+0.01Int(60Frac(J))+0.006Frac(60Frac(J)) →J:(不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢来直接显示) Fix 4:” FWJ=”: Locate 6,4,J◢(不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢来直接显示)Fix 3:”S=”:Locate 6,4,I◢4.主程序4:涵洞放样程序(由涵中心桩号计算出各涵角坐标、在主程序3中输入置仪点坐标后计算放样点至置仪点方位角及距离)程序名:4JH-XYLbI 0:Norm 290→Z[1](涵洞中心桩与右边夹角,手工输入,也可以修改成前面加?后变为变量)1→F:Prog”THB”:?L:Z[2]-Z[1] →E:X+Lcos(E) →X:Y+Lsin(E) →Y:Fix 3: "X=":Locate 6,4,X◢"Y=":Locate 6,4,Y◢Prog"3JS”:Goto 0:5.主程序5:路基开挖边线及填方坡脚线放样程序(输入大概桩号及测量坐标、地面标高计算出偏移距离、桩号、距中距离、填挖高度)程序名:5FBXLbI 0:Norm 2: 18→DimZ:2→F:90→Z[1]:Prog “THB”:Z:D:”M0”?M:M→Z[4]:D→Z[3]:Prog”6GD”:L→Z[6]:If D<0:Then 0.75-L→D:Goto H:Else L-0.75→D:Goto H:IfEndLbI H:Prog”H”:H-0.03-Z[4] →Z[5]:Z[6] →L:If Z[5]<0:Then –z[5] →G:Goto W:Else Z[5] →G:Goto T:LbI W:Prog “W0”:Z[10]+Z[11] →A: If G>A:Then Goto 1:Else If G>Z[10]:Then Goto 2:Else Goto 3:IfEnd:LbI 1:L+Z[12]+Z[13]+Z[14]+(G-A)×Z[9]+Z[11]×Z[8]+Z[10]×Z[7]:Goto Z:LbI 2:L+Z[12]+Z[13]+(G-Z[10])×Z[8]+Z[10]×Z[7]:Goto Z:LbI 3:L+Z[12]+G×Z[7]:Goto z:LbI T:L+0.5→N:If G>Z[17]:Then (N+Z[18]+(G-Z[17])×Z[16]+Z[17]×Z[15])→S:Goto Z:Else (N+G×Z[15])→S:Goto z:L bI Z:Z[3]→D:Fix 2:Abs(D)-S→T:”L0=”:L Locate 6,4,T◢"KM=":Locate 6,4,Z◢"D=":Locate 6,4,D◢“TW=”: Locate 6,4,Z[5]◢Goto 06.主程序6:路基标准半幅宽度计算程序(对于设计有加宽渐变的有用,如路基宽度无变化,则把此程序直接输入半幅宽度值至L)程序名:6GDProg “G0”Z-C→E:(B-A)×E/S+A→L:L:7.坐标计算次程序(THB)程序名:THB18→DimZ:"KM"?Z:Prog "X0"1÷P→C:(P-R)÷(2HPR) →S:180÷π→E:F=1=>Goto 1:F=2=>Goto 2←┘Lbl 1:?D:Abs(Z-O) →W:Prog "A":X:Y:Goto 3LbI 2:X:Y:X→I:Y→J:Prog "B":O+W→Z:D→D:Goto 3LbI 3:IF F=1Then X:Y:Else Z:D8. 正算子程序(A)程序名:A0.1184634425→A:0.2393143352→B:0.2844444444→N 0.046910077→K:0.2307653449→L:0.5→M:U+W(Acos(G+QEKW(C+KWS))+Bcos(G+QELW(C+LW S))+Ncos(G+QEMW(C+MW S))+Bcos(G+QE(1-L)W(C+(1-L)WS))+Acos(G+QE(1-K)W(C+(1-K)WS))) →X:V+W(Asin(G+QEKW(C+KWS))+Bsin(G+QELW(C+LW S))+Nsin(G+QEMW(C+MWS))+Bsin(G+QE(1-L)W(C+(1-L)WS))+Asin(G+QE(1-K)W(C +(1-K)WS))) →Y:G+QEW(C+WS)+Z[1]→Z[2]:X+Dcos(Z[2])→X:Y+Dsin(Z[2])→Y9. 反算子程序(B)程序名:BG-90→T:Abs((Y-V)cos(T)-(X-U)sin(T)) →W:0→D:Lbl 0:Prog "A":T+QEW(C+W S) →L:(J-Y)cos(L)-(I-X)sin(L)→D:IF Abs(D)<0.01:Then Goto1:Else W+D→W:Goto 0←┘Lbl 1:0→D:Prog "A":(J-Y)÷sin(Z[2]) →D:10.高程计算子程序(H)程序名:HProg “S0”:R:T:C:G:I:C-T→F:Z-F→L:C+T→E:G-TI→Q:If T=O:Then Q+LI→H:Goto 0:Else If Z<F:Then Q+LI→H:Goto 0:Else If Z≤E:Then Q+LI+L2÷2÷R→H:Goto 0:LbI 0:H:If D=0:Then Goto I:Else Prog “I”:H+V→H:Goto I:Lb I I:H:I:11.高程超高计算程序(I)程序名:IProg”I0”:W=1=> Goto 0:W=2=>Goto 1:LbI 0:If L=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×((N-M)×(Z-C)÷L+M)→V:Goto 2:IfEnd:LbI 1:If L=0:Then Abs(D)×M→V:Goto 2:Else Abs(D)×(((3((Z-C)÷L)2-2((Z-C)÷L)∧(3))×(N-M))+M)→V:Goto 2:IfEnd:LbI 2:Abs(D)→E:V÷E→I:I(E-K)→V:12.数据子程序(附后示例)①程序名:X0(坐标计算要素程序)If Z≥25900 And Z≤26615.555:Then 25900→O:11587.421→U:1847.983→V:101。
CASIO5800程序编辑说明

CASIO 5800程序编辑说明CASIO-5800P计算器程序编辑说明一(程序名称:直线坐标计算——Z-X-Z程序内容:1. “X=“,A : “Y=“,B : “Q=”,Q2. LbI 03. “N=”,N : “S=”,S : ”E=”,E4. A + N cos(Q) ?D : B + N sin(Q) ?F5. D + S cos(Q + E) ?6. F + S sin(Q + E) ?7. Goto 0内容说明:A 、 B——以知点即起算点的x,y坐标值;Q——直线段方位角;N——直线段距离;S——边桩距离;E——转向角;(左转为“,E”,右转为“E”) 二(程序名称:圆曲线任意坐标计算——ZY-YZ程序内容:1. “Q=”,Q : “ X= ”,W : “ Y= “,K : “R= ”,R:“F=”,F : “N=”,N : “U=”,U2. R tan(N?2) ? T3. Q–T ? A4. W+T cos(F+180) ?M : K+T sin(F+180) ?G5. LbI 06. “H=” ,H : ” S=” ?,S : “E=” ,E7. Abs(H - A) ? D8. 180 D?(Rπ) ?О9. R sin(О) ?C10. R (1-cos(О)) ?D11. M+C cos(F) ? I : G+C sin(F) ? J12. I+D cos(F+90U) ?X : J+D sin(F+90U) ? Y13. X+S cos(F+ОU+E) ?14. Y+S sin(F+ОU+E) ?15. Goto 0内容说明: Q——交点里程桩号;W 、K——交点X、Y坐标;R——圆曲线半径;F——前切线正方位角;N——偏角;(即转向角)U——控制偏角条件;(左偏角输入“,1”,右偏角输入“+1”)H——圆曲线上任意一点里程桩号;S——中桩至边桩距离;E——夹角;(左边桩输入“,E”,右边桩输入“E”) 三(程序名称:极坐标放样元素计算——J-Z-B-F-J程序内容: 1. “X=”,A : “Y=”,B : “X0=”,C :“Y0=”,D2. PoI ( C - A,D - B ) : CIs3. If J,0 : Then J+360?E : EIse J?E:IfEnd:E?DMS?4. I?5. LbI 06. “XN=”,U7. WhiIe U?0 (输入“0”即结束程序)8. “YN=”,V9. PoI(U-A,V-B):CIs10. If J,0:Then J+360?F:EIse J?F:IfEnd:F?DMS?11. I?12. F – E ? H13. If H,0:Then H+360?H:IfEnd : H?DMS?14. Goto 0内容说明: A、B——测站点坐标C、D——0方向点坐标E——计算出的测站点至0方向点的方位角I——计算出的测站点至0方向点的距离U,V——N方向点坐标F——计算出的测站点至N方向点的方位角I——计算出的测站点至N方向点的距离H——计算出的0方向与N方向的水平夹角表格:点号 X坐标 Y坐标距离方位角起止点号夹角测站点0点 0?01点 0?12点 0?2四(程序名称:有缓和曲线的圆曲线上点位坐标计算 F-Y-X-Y 程序内容:1(“Q=”,Q :“J=”,J :“K=”,K :“R=”,R :“F=”,F :“N=”,N :“I =”,I :“U=”,U2(6 ? Dim Z3(90 I?(Rπ) ? G (切线角,即缓和曲线角计算)3 24 4(I?(24R) - I?(2688R) ? P (内移距)32 5(I?2 - I?(240R) ? M (切线增值)6((R+P) tan (N?2)+M ? T (切线长)7(πRN ? 180 + I ? L (曲线长)8(Q – T ? A : A + I ? B :A + L ? D : D – I ? C9(J + T cos(F+180) ? Z[1] : K + T sin (F+180) ? Z[2]10(LbI 011(“H=”,H :“S=”,S :“E=”,E12(H – A – I ? Z13(180 Z?(Rπ) + G ? О14(R sin(О) + M ? X15(R (1 –cos(О)) + P ? Z16(Z[1]+ Xcos( F ) ? Z[3] : Z[2] + X sin( F )? Z[4]17(Z[3]+ Z cos (F + 90U ) ? Z[5] :Z[4] + Z sin(F + 90U )? Z[6]18(Z[5]+ S cos ( F +ОU + E ) ?19. Z[6] + S sin( F+ОU + E ) ?20(Goto 0内容说明: Q——交点里程桩号;J 、K——交点X、Y坐标;R——圆曲线半径;F——前切线正方位角;N——偏角;(即转向角)I——缓和曲线长;U——控制偏角条件;(左偏角输入“,1”,右偏角输入“+1”) H——有缓和圆曲的线圆曲线上任一点里程桩号;S——中桩至边桩距离;E——夹角;(左边桩输入“,E”,右边桩输入“E”)第9项——ZH点坐标;五(程序名称:缓和曲线段上点位坐标计算 F-H-X-Y程序内容:1 (“Q=”,Q :“J=”,J :“K=”,K :“R=”,R : “F=”,F :“N=”,N :“I =”,I :“U=”,U2(12 ? Dim Z32 3(I?2 - I?(240R) ? M (切线增值)3 24 4(I?(24R) - I?(2688R) ? P (内移距)5(πRN ? 180 + I ? L (曲线长)6(M+ (R+P) tan (N?2) ? T (切线长)7(Q – T ? A : A + I ? B : (ZH : HY)A + L ? D : D – I ? C (HZ:YH)8(J + T cos(F+180) ? Z[1] : K + T sin (F+180) ? Z[2] 9. J + T cos(F+NU) ? Z[3] : K + T sin (F+NU) ? Z[4] 10(LbI 011(“H=”,H :“S=”,S :“E=”,E12. H,B? Goto 113. H,D? Goto 214(LbI 115(Abs(H - A) ? Z216(90 Z?(πR I ) ?О229445 17(Z - Z?(40 RI) + Z?(3456 RI) ? X 7331155318(Z?(6 RI) – Z?(336 RI) + Z?(42240 RI) ? Z 19(Z[1]+ Xcos( F ) ? Z[5] : Z[2] + X sin( F )? Z[6] 20(Z[5]+ Z cos (F + 90U ) ? Z[7] :Z[6] + Z sin(F + 90U )? Z[8]21(Z[7]+ S cos ( F +ОU + E ) ?22. Z[8] + S sin( F+ОU + E ) ?23(Goto 024. LbI 225. D - H ? Z226(90 Z?(πR I ) ?О229445 27(Z - Z?(40 RI) + Z?(3456 RI) ? X 7331155328(Z?(6 RI) – Z?(336 RI) + Z?(42240 RI) ? Z 29(Z[3]+ X cos( F + NU+180 ) ? Z[9] :Z[4] + X sin( F + NU+180)? Z[10]30(Z[9]+ Z cos (F + NU+180 - 90U ) ? Z[11] :Z[10] + Z sin(F + NU+180 - 90U )? Z[12]31(Z[11]+ S cos ( F +NU+180 - ОU -(180 – E)) ?32. Z[12] + S sin( F+ NU+180 - ОU -(180 - E)) ?33. Goto 0内容说明: Q——交点里程桩号;J 、K——交点X、Y坐标;R——圆曲线半径;F——前直线段正方位角;N——偏角;(即转向角)I——缓和曲线长;U——控制偏角条件;(左偏角输入“,1”,右偏角输入“+1”) H——缓和曲线段上任一点里程桩号;S——中桩至边桩距离;E——夹角;(左边桩输入“,E”,右边桩输入“E”)第8项——ZH点坐标第9项——HZ点坐标。
卡西欧5800测量实用程序(含直线、圆曲线、大地转施工程序)

卡西欧5800测量实用程序(含直线、圆曲线、大地转施工程序)卡西欧5800测量实用程序(含直线、圆曲线、大地转施工程序)一、直线计算程序0→I:0→J:”X0”?D:”Y0”?E:”X1”?B:”Y1”?C:Pol(B-D,C-E):J →A:If A<0:Then A+360→A:Else A→A:IfEnd:Lbl 0:?O:?S:If O≠0:Then Goto 1:IfEnd:D+Scos(A) →X:”X=”:X ◢E+Ssin(A) →Y:”Y=”:Y ◢Goto 0:Lbl 1:D+Scos(A)+Ocos(A+90) →X:”X=”:X ◢E+Ssin(A)+Osin(A+90) →Y:”Y=”:Y ◢Goto 0说明:输入程序时注意区别字母O 与数字0程序运行时符号说明X0? Y0? 分别输入直线起点的XY 坐标值X1? Y1? 分别输入直线终点的XY 坐标值O? 输入边桩与中桩的距离( 左边桩为负值, 右边桩为正值), 如计算中桩坐标输入0S? 输入所求点到直线起点的距离二、圆曲线计算程序0→I:0→J: ”X0”?C:”Y0”?D:”X1”?E:”Y1”?F:?R:”L:-1 R:1”?N:”ZY”?W:Lbl 0:”LN”?T:T-W→O:Pol(E-C,F-D):I→S:J→A: If A<0:Then A+360→A:Else A →A:IfEnd:sin-1(S÷(2R)) →K:2∏RK÷180→L:180O÷(2∏R) →G:(2R)sin(G) →H:C+Hcos(A-KN+GN) →X:”X=”:X ◢D+Hsin(A-KN+GN) →Y:”Y=”:Y ◢R-0.5√(4R2-H2) →Q:”Q=”:Q ◢“S=”?V:If V=0:Then Goto 0:IfEnd:”L:-90 R:90”?U:X+Vcos(A-KN+2GN+U) →X:”X=”:X ◢Y+Vsin(A-KN+2GN+U) →Y:”Y=”:Y ◢Goto 0说明:输入程序时注意区别字母O 与数字0程序运行时符号说明X0? Y0? 分别输入直线起点的XY 坐标值X1? Y1? 分别输入直线终点的XY 坐标值R? 输入圆曲线半径L:-1 R:1? 圆曲线向左转弯时输入-1, 向右转弯时输入1ZY? 输入起点桩号LN? 输入所求点桩号( 按下exe 键后显示中桩坐标)S? 输入所要求的边桩与中桩的距离L:-90 R:90 要求左边边桩输入-90, 右边边桩输入90( 按下exe 键后显示边桩坐标)三、大地转施工“QK=”?Z:“QX=”?A:“QY=”?B:“ZX=”?O :“ZY=”?Q ↙Pol( O -A,Q-B) ↙J<0=>J+360→J ↙J>360=>J-360→J ↙J→F:“JF=”:F ◆DMS ◢Lb1 0 ↙X:?Y ↙Pol (X-A,Y-B):I→D ↙J<0=>J+360→J ↙J>360=>J-360→J ↙J-F→T:T→G ↙T<0=>T+360→G ↙T>360=>T-360→G ↙Z+Dcos (G)→K:“K=”:K ◢Dsin (G)→C:“C=”:C ◢GoTo 0 ↙说明:QK-- 输入线路起始点里程QX-- 输入线路起始点中桩X 坐标QY-- 输入线路起始点中桩Y 坐标ZX-- 输入线路前进方向中桩X 坐标ZY-- 输入线路前进方向中桩Y 坐标JF=-- 显示线路测量坐标方位角X-- 输入线路附近任意点测量X 坐标Y-- 输入线路附近任意点测量Y 坐标K-- 显示计算结果:里程桩号,即工程X 坐标C-- 显示计算结果:左右偏距,即工程Y 坐标, 中桩=0 ,左偏= 负值,右偏= 正值。
卡西欧计算器5800程序

1、ZXKW(直线开挖)“D=”?D:“PD=”?F:“ZXJ=”?L:Lbl 0:“Y=”?Y:“Z=”?Z“T=”:Abs(Y)-((Z-D)*F+L)→T◢“ZL=”:Z-(D+0.3)◢GoTo 0本程序适用于直线段渠道开挖,坐标为工程坐标,D为坡脚处高程,PD为坡度,ZXJ为待放样边坡坡脚距中心线的水平距离,T表示棱镜所应水平移动距离,T为正值时向中心线方向移动,负值时向中心线外移动。
“ZL=”表示为垂直向下开挖深度。
Lbl 0前各数值为定量,后各数值为变量,Lbl 0后的0为01234的0.2、ZXDM(直线段面)“M=”?M:“N=”?N:“Q=”?Q:“O=”?O:L bl 0:“X=”?X:“Y=”?Y:“Z=”?Z“F=”(X-M)COS(Q)+(Y-N)SIN(Q)+O→F◢“G=”-(X-M)SIN(Q)+(Y-N)COS(Q) →G◢“T=”:Abs(G)-((Z-96)*2+8.88-0.67) ◢GoTo 0本程序适用于直线段渠道开挖,坐标为大地坐标,M、N为某段直线起点在大地坐标中的大地坐标值,O为直线起点处桩号值,F为桩号,G为中心距,T表示棱镜所应水平移动距离,T为正值时向中心线方向移动,负值时向中心线外移动。
3、ZJZB(直角坐标)“A=”?A:“B=”?B:Lbl 0:“C=”?C:“D=”?DPol(C-A,D-B)“L=”:I→L◢J≤0 => J+360°→J“Q=”:J→Q◢GoTo 0本程序适用于坐标反算,A、B为起算点坐标值,C、D为待定点坐标值,L为起算点与待定点间水平距离,Q为起算点与待定点间的方位角。
4、JZB(极坐标)“A=”?A:“B=”?B:Lbl 0:“L=”?L: “Q=”?QRec(L,Q)“X=”:I+A→X◢“Y=”:J+B→Y◢GoTo 0本程序适用于坐标正算,A、B为起算点坐标值,L为起算点与待定点间水平距离,Q为起算点与待定点间的方位角,X、Y为待定点坐标。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
卡西欧5800命令解析
1.
Norm 1 指数显示
Norm 2 小数显示
2.
?→x 只显示?
字符+?→x 显示字符+?
?x 显示x?
“字符”?x 显示字符+?
有→则不显示该变量当前值
3.(判断表达式)语句1 : 语句2。
如果判断表达式为真(或非零),则不跳过语句1.
如果判断表达式为假(或是零),则会跳过语句1.
4. If...then…else…ifend
如果语句为真,则执行then(不执行else),然后执行ifend.
如果语句为假,则执行else(不执行then),然后执行ifend.
5. Break 中断语句
中断For,Do,While循环,并从该循环的下个命令起继续运行
6.Dsz
使控制变量递减一,在变量的值为零时执行转移
7. Isz
Isz<变量>:<语句1><语句2>,变量应为A~Z
以1 为增量逐次增加变量的值,当变量的值不等于0 时,执行语句1,否则执行语句2 8. Cls
Dsz<变量>:<语句1> <语句2>。
变量应为A~Z。
以1 为减量逐次减小变量的值,当变量的值不等于0 时,执行语句1,否则执行语句2
9. Locate 定位显示语句
句法1:Locate <列数>, <行数>,<数值>
句法2:Locate <列数>, <行数>,<表达式>
句法3:Locate <列数>, <行数>, "字符串"
fx-5800P 的屏幕最多可以显示4 行、16 列字符,因此定位语句中的列数值应为大于等于1、小于等于16 的整数,行数值应为大于等于1、小于等于4 的整数。
10. Lbi n ~ Goto n Goto n~Lbl n
无条件转移至Lbi n 位置
11. Getkey
返回与上次按键相对应的代码,Getkey=
12. DO ~ LpWhile循环语句
Do <语句块>LpWhile<条件>
先执行语句块,然后测试条件,条件为真时重复执行语句块,否则执行<条件>后的语句。
无,论条件是否为真,语句块至少被执行一次。
13. Pol
计算两坐标点之间距离,坐标为(4,4),与原点的距离就是POL(4,4)=4√2
14.Abs
求绝对值
15.Fix
取整数函数Fix(Rnd*11) ,取0 ~ 11的随机整数
16.Rnd
随机函数
17.角度单位设置语句
Deg:设置角度单位为十进制度,按键输入Deg。
执行该语句后,状态行显示。
Rad:设置角度单位为弧度,按键输入Rad。
执行该语句后,状态行显示。
Grd:设置角度单位为哥恩,按键输入Grd。
执行该语句后,状态行显示。
18.Dim
定义变量
19.RCL
键面命令,Rcl+A 显示变量A的当前值
20.STO
键面命令,STO+A 给变量A赋值,显示→A
21.INS
键面命令,切换键标记样式,覆盖与插入切换
22.←
键面命令,角度度分秒格式与小数格式转换
23.▶DMS
常将反三角函数计算出的十进制角度转换成六十进制度分秒形式,cos-1(x)▶DMS
24.Pol
键面命令,将直角坐标转换为极坐标,Pol(△x,△y)
25.Rec
键面命令,将极坐标转换为直角坐标,Rec(r,θ)
26.CALC
键面命令,对一个表达式的变量代入不同的值
27. And,Or,Not
<条件1>And<条件2>,<条件1>与<条件2>同时为真时为真。
<条件1>Or<条件2>,<条件1>与<条件2>有一个为真时为真。
Not<条件>,<条件>为假时为真。
28. If~Then~Else~IfEnd
句法1:If <条件> Then <语句块>IfEnd
条件为真时执行Then 后的语句块,否则从IfEnd 后开始执行
句法2:If <条件> Then <语句块1>Else<语句块2>IfEnd
条件为真时执行语句块1,否则执行语句块2,然后执行IfEnd 后的语句
29. For~To~Step~Next
句法1:For <始值> <控制变量>To<终值> <语句块> Next控制变量的取值从始值开始,步长为1,重复执行语句块,直至终值为止。
一般始值小于终值,如果始值大于终值,则不执行语句块而是直接执行Next 后的语句。
句法2:For <始值> <控制变量>To<终值>Step<步长><语句块>Next
它与For~To~Next 句法的功能相同,唯一区别是增加了步长语句Step
30. While~WhileEnd 循环语句
句法:While <条件> <语句块>WhileEnd
先测试条件,当条件为真时执行语句块,然后再测试条件,条件为真时重复执行语句块,直到,条件为假时执行WhileEnd 后的语句结束循环
31. Prog~Return 调子程序语句
句法:Prog "subfilename"
按键输入Prog。
fx-5800P 的子程序是独立于主程序的程序,它也保存在计算器内存中,主程序与子程序的变量都是全局的,子程序执行完成后通过Return 语句返回主程序,继续执行主程序中Prog 语句后的语句.
32. Return 返主程序语句
在子程序中应至少有一条Return 语句,当执行到该语句时,控制执行返回调用该子程序的主程序。
主程序中一般不应有Return 语句,若在主程序中使用了Return 语句,程序执行到该语句时会停止执行。
33.Stop 终止程序语句
程序被Stop 语句终止后就不再执行任何语句,通常用于调试程序设置临时中断点,程序调试通过后,将其删除。
34. 清除语句
①Cls:清除屏幕显示的文字、表达式及计算结果。
②ClrStat:清除统计串列List X,List Y,List Freq。
③ClrMemory:清除字母变量A~Z 与数值答案寄存器。
④ClrMat:清除矩阵Mat A~Mat F 与矩阵答案寄存器Mat Ans
的内容与维数。
⑤ClrVar:清除内置公式变量及用户自定义公式变量的值。
其中后四个语句为按(CLR)键调出清除语句菜单选择。
额外变量Z[n]的数值没有专门的语句命令清除,只能执行语句0 DimZ 清除。
35. 数值显示格式设置语句
Fix <n>:n 为0~9 间的整数,设置以n 位固定小数格式显示计算结果,按键输
入Fix。
执行该语句后,状态行显示FIX。
Sci <n>:n 为0~9 间的整数,设置以n 位固定小数科学格式显示计算结果,按键
输入Sci。
执行该语句后,状态行显示SCI。
Norm <n>:n 为1 或2,设置以正常格式显示计算结果,按键输入Norm。
ENG:其下有EngOn 与EngOff 两个语句,EngOn 为打开工程格式显示;按
键输入EngOn,执行该语句后,状态行显示ENG;EngOff 为关闭工程格式显示,按
键输入EngOff,执行该语句后,状态行的ENG 消失。
36. END
结束程序运行
测绘工程的专业课程:矿山测量学、测量学、控制测量学、误差理论与测量平差、大地控制测量学、投影测量学、摄影测量、数字图像处理、遥感原理与应用、GPS定位原理及应用、地图投影、地球形状及外部重力场、工程测量、土地及测绘法、计算机制图、地理信息系统原理等。
中国矿业大学测绘工程的课程表:制图基础、测绘学概论、测量学基础、地图学、工程力学、误差理论与测量平差、大地测量学、地球科学导论、摄影测量学、遥感技术基础、计算机制图及应用、GPS及现代定位技术、工程测量学、数字遥感图象处理、地理信息系统、管理学概论、环境科学导论、测绘软件设计、变形与沉陷工程学、数字摄影测量、
主要课程:矿山测量学、测量学、误差理论与测量平差、大地控制测量学、摄影测量学、数字图像处理、遥感原理与应用、地图投影、计算机制图、地理信息系统原理等。
主要课程:《测量学基础》《工程制图》《大地测量学》《GPS原理及应用》《测量平差》《摄影测量学》<工程测量学>
主要课程:大地测量学基础,空间测地理论与技术,影像与制图,工程测量学,数字摄影测量学,地理信息系统原理及应用,高等测量平差,变形监测与数据处理,工程与工业摄影测量学,工程监理,工程制图,地震地质学基础等。