用CASIO4X00型计算器编写公路工程测量程序

合集下载

CASIO实用测量程序

CASIO实用测量程序

CASIO fx-4X00 实用工程测量程序路桥人在线()整理2005年3月13日CASIO fx-4X00 实用测量程序第1 页线路中、边桩测量放样程序(Ver 3.2)F1XLCS (主程序,步数385)L1N orm:Deg:U=O″A0″:Prog 1:Q=U:C″X-JD″:D″Y-JD″:U=A″A:R+L-″:Prog 1: B=Abs U:R:S″L0″:E″K-ZH″L2Fix 3:M=.5S-Sx y3/240R2:P=S2/24R:T″T″=(R+P)tan.5B+M◢F″L″=πRB/180 +S◢F=F+E:NormL3K″ZJ:XY=>1″:K≠1=>{L}:V=L″K″:U=0:Prog 4: G=X:H=Y:≠>G″X″:H″Y″{K J}:K″HS:XY=>1″:K=1=>{I}:X=I″X″:Y=J″Y″:≠>V=J″K″:U=0:Prog 4Fix 3 L4V″D0″=Pol(X-G,Y-H◢Fix 4:N=W:W<0=>W=W+360Prog 2:W″A0″=W◢Norm:U=0:{U}:U″AB″:Prog 1:K=UL5Lb1 0:U=0:{U}:U″CS:XY=>1″:U=0=>{U Z}:V=Z″K″: U″BZ:R+L-″:A<0=>U =-U Prog 4:≠>{XY}:X:Y Prog 5: Prog 6:Goto 0F2 1 (十进制→六十进制子程序,步数19)L1U=Int U+Frac U/.6+Frac 100U/90F3 2 (六十进制→十进制子程序,步数22)L160Frac W:W=Int W+.01Int Ans+.006Frac AnsF4 3 (缓和曲线上任意点坐标计算子程序,步数57)L1Y=RS:X=V-Vx y5/40Y2:Y=Vx y3(1-Vx y4/56Y2)/6Y+URec(1,90V2/πY:X=X-UWF5 4 (中桩、边桩坐标计算子程序,步数195)L1V>F=>X=T-UsinB+Rec(V-F+T,B:Y=W+UcosB:Goto 0L2V>F-S=>V=F-V:Prog 3: Rec(1,B:U=X:X=T+TV-XV-YW:Y=TW-UW+YV: Goto 0L3V>E+S=>Y=P+R-Rec(R-U,180(V-E-.5S)/πR:X=M+W:Goto 0L4V>E=>V=V-E:Prog 3:≠>X=V-E:Y=UL5Lbl 0: A<0=>Y=-Y Rec(1,Q:U=X:X=C-TV+XV-YW:Y=D-TW+UW+YVF6 5 (测设数据输出子程序,步数76)L1Pol(X-G,Y-H:W=W-N:W<0=>W=W+360W=K+W:W≥360=>W= W-360 Fix 4:Prog 2:W″A C″=W◢Fix 3:V″DC″=V◢Norm路桥人在线―― 第 2 页F7 6 (测设时移桩数据计算子程序,步数92)L1Lbl 0:Norm:L=0:W=0L2Lbl 1:U=0:{U}:U″SC″:U≠0=>W=W+U:L=L+1:Goto 1W≠0=>{U}:U″V″: Prog 1:Fix 3:W″SD″=W/L×sin U◢W″MOVE″=V-W◢Goto 0【使用说明】1、程序说明(1)本程序特点:可置镜任意点放样任意点(中桩点、边桩点、导线点);人性化设计,提示信息全面,并充分考虑工程术语和习惯;专门设计的角度输入输出方式;绝对优秀的存储器分配方案。

高速MC公路测量CASIO4800&4850万能坐标计算程序(完整版)

高速MC公路测量CASIO4800&4850万能坐标计算程序(完整版)

高速公路测量CASIO4800&4850万能坐标计算程序(完整版)程序特点:真正的全线贯通坐标正反计算、任意斜角计算!!!程序中加入测站点,真正的实现了“坐标法”与“极坐标法”两种放样方法的同时显示的功能,使得放样操作方法选择时更加灵活!!!在曲线元要素输入时仅需要输入第一段全部曲线元要素,后面曲线元要素除起点半径、终点半径、曲线长、转向需输入外其他要素均从前一曲线按辛普森8等分计算得出,解决了主线坐标计算无法获得第二段及其以后曲线元起点参数的问题;辛普森公式任意等分,满足所有精度要求;全线曲线元数据一次性程序化输入,参数存储采用扩充变量数据库,无需修改程序内容;多功能采用单程序编程,避免频繁调用子程序,提高运算速度。

一、程序:ZBJSW“1.ZS 2.FS 3.SZ”:W=1=>Z[2]=0:V=0:Goto 1 ΔW=2=> Goto 4ΔW=3=> O “KOU LING”:O≠123456=>O=0: “OUT”◢Goto CΔO=0: V=0:Z[1]=0:Goto 0←┘Lbi 0←┘”N0.”:Z[1]+1 ◢Z[1]=0=>{ABCREFGUKO}:A“X0”:B“Y0”:C“F0”:R“R0”:E“RN”:F“D0”:G “LS”:U“G”:K“X(00)”: O“Y(00)”: Z[Z[1]×8+3]=A:Z[Z[1]×8+4]=B:Z[Z[1]×8+5]=C:Z[Z[1]×8+6]= R-1:Z[Z[1]×8+7]= E-1:Z[Z[1]×8+8]=F: Z[Z[1]×8+9]=F+G: Z[Z[1]×8+10]=U:“NEXT”◢Isz Z[1]: Goto 0ΔZ[1]=1=>D=Z[9]:Z=0:Z[2]=0:GOTO 2ΔD=Z[(Z[1]-1)×8+9]:Z=0:Z[2]=Z[1]-1:GOTO 2←┘Lbi A←┘Z[Z[1]×8+3]=X:Z[Z[1]×8+4]=Y:Z[Z[1]×8+5]=J: Z[Z[1]×8+8]=D: {REGU}:R“R0”:E “RN”: G“LS”:U“G”: Z[Z[1]×8+6]=R-1:Z[Z[1]×8+7]=E-1: Z[Z[1]×8+9]=D+G: Z[Z[1]×8+10]=U:“NEXT”◢Isz Z[1]: Goto 0←┘Lbi 1←┘{DZT }:D:Z:T“RJ”:Z[2]=0:Goto 2←┘Lbi 2←┘V≠1=>Z[2]>Z[1] =>GoToCΔΔD≤Z[Z[2]×8+9]=> A=Z[Z[2]×8+3]:B=Z[Z[2]×8+4]: C =Z[Z[2]×8+5]:R=Z[Z[2]×8+6]: E=Z[Z[2]×8+7]: F=Z[Z[2]×8+8]: G=Z[Z[2]×8+9]: U=Z[Z[2]×8+10]: Goto3ΔIsz Z[2]:Goto 2←┘Lbi 3←┘W=3 =>N=8:≠P=U(E-R)÷Abs(G-F):Q=Abs(D-F)÷N:S=90Q÷π:J=C+(NPQ+2UR)NS:L=1←┘X=A+Q÷6×(Cos C+Cos J +4∑(Cos (C+((L+0.5)PQ+2UR)×(L+0.5)S),L,0,(N-1))+2∑(Cos (C+((LPQ+2UR)LS,L,1,(N-1)))+ZCos(J+ T)←┘Y=B+Q÷6×(Sin C+Sin J +4∑(Sin (C+((L+0.5)PQ+2UR)×(L+0.5)S),L,0,(N-1))+2∑(Sin (C+((LPQ+2UR)LS,L,1,(N-1)))+Z Sin(J+T):V=1=>Goto6ΔV=2=>Goto9ΔV=3=> GOTO CΔW=3=>GOTO AΔZ=0=>“X(Z)=”:X:Pause 0: “Y(Z)=”:Y◢Pol((X-K),(Y-O))←┘“S(Z)=”:I ◢J<0=> J=J+360Δ“F(Z)=”: J→DMS◢Goto 1ΔZ<0=>“X(L)=”:X:Pause 0: “Y(L)=”:Y◢Pol((X-K),(Y-O))←┘fx4850①“S(L)=”:I ◢J<0=> J=J+360Δ“F(L)=”: J→DMS◢Goto 1ΔZ>0=>“X(R)=”:X:Pause 0: “Y(R)=”:Y ◢Pol((X-K),(Y-O))←┘“S(R)=”:J ◢J<0=> J=J+360Δ“F(R)=”: J→DMS◢Goto 1 ←┘Z=0=> X “X(Z)=”◢Y “Y(Z)=”◢Pol((X-K),(Y-O))←┘I“S(Z)=”◢J<0=> J=J+360ΔJ“F(Z)=”◢Goto 1ΔZ<0=> X “X(L)=”◢Y “Y(L)”◢Pol((X-K),(Y-O))←┘fx4800②I“S(L)=”◢J<0=> J=J+360ΔJ“F(L)=”◢Goto 1ΔZ>0=> X “X(R)=”◢Y “Y(R)=”◢Pol((X-K),(Y-O))←┘I“S(R)=”◢J<0=> J=J+360ΔJ“F(R)=”◢Goto 1 ←┘Lbi 4←┘{MH} :M“X”:H“Y”:Z[2]=0:GOTO 5←┘Lbi 5←┘V=1:D= Z[Z[2]×8+9]:Z=0:T=90:GOTO 2←┘Lbi 6←┘K=((H -B)Cos(C-90)-(M-A)Sin(C-90))×((H -Y)Cos(J-90)-(M-X)Sin(J-90)):K≤0=> Goto 7ΔIsz Z[2]:Goto5←┘Lbi 7←┘D=F+Abs((H -B)Cos(C-90)-(M-A)Sin(C-90)):D>G=> Isz Z[2]: Goto5ΔGoto 8←┘Lbi 8←┘V=2 :GOTO 3←┘Lbi 9 ←┘K=(H -Y)Cos(J-90)-(M-X)Sin(J-90):Abs K<(1÷E)^3=>Goto BΔD=D+K :GOTO 8←┘Lbi B←┘V=3 :Z=0:Goto 3←┘Lbi C←┘Z=(H-Y) ÷Sin(J+90):“D”:D:Pause 0: “Z”: Z◢4850输出(Z=(H-Y) ÷Sin(J+90):D“D”◢Z “Z”◢4800输出)GOTO 4←┘Lbi C←┘二、说明a、编制说明本程序是运用复化辛普生公式根据曲线段——直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距,对该曲线段范围内任意里程中边桩坐标进行计算,以及对卡西欧扩充变量的灵活应用,实现了真正意义上的的全线贯通及曲线要素输入程序化(在不修改程序内容的情况下可通过运行程序输入任意多段曲线元要素)。

公路施工测量中CASIO系列编程计算器的应用实践探微

公路施工测量中CASIO系列编程计算器的应用实践探微

摘要:随着科技日益发展,我国公路建设已迎来崭新的面貌。

在公路建设中,施工测量是其不可或缺的环节,是保证公路工程项目质量的首要前提。

在新时代下,casio系列编程计算器逐渐被应用到其中,发挥着不可替代的作用,特别是在测量精准度方面。

因此,本文作者以公路施工测量为基点,对casio系列编程计算器在其中的应用实践予以了探讨。

关键词:公路施工测量 casio系列编程计算器应用探讨在新时代下,随着科技日益发展,各种新技术、新设备层出不穷。

casio系统编程计算器便是其中之一,具有多样化的型号,比如,4500p、4850。

由于具有实用编程功能,casio 系列编程计算器在不同领域中的应用范围逐渐扩大,特别是在公路工程方面。

就公路施工测量而言,casio系列编程计算器的应用取代了传统测量方法,改变了公路施工测量的现状,也极大地提高了公路工程施工的效率与质量。

一、公路施工测量的现状从某种意义上说,测量贯穿于公路工程建设的始终,是其主旋律的序曲、和弦、尾声。

而整个工程建设质量、进度离不开测量的精度、速度。

就公路施工测量的现状而言,并不乐观,各种问题日益突显。

1、公路测量人员不具备综合素质在公路施工测量方面,很多公路施工企业都没有专业的测量人员,大都由工程施工技术人员进行测量。

这些测量人员并没有经过专业化的培训,不熟悉公路测量操作流程,不具有专业化的操作技能,经常违规操作,不清楚常规测量仪器的性能,严重影响测量的进度与精度。

2、公路施工测量仪器存在问题就测量仪器而言,为了节约成本,很多施工企业都没有根据工程项目建设的具体情况,购置对应数量的测量仪器,甚至一些施工企业根本没有购置测量仪器,严重影响公路施工测量的精度、进度,导致公路工程建设中经常返工,工程质量达不到要求。

此外,通常情况下,用于公路测量中的测量仪器都属于精密仪器,测量人员必须具备专业的测量技能,但已有的测量人员不仅不具备对应的测量水平,也没有掌握正确的测量方法,经常违规操作,极大地降低了测量仪器的灵敏度。

CASIO计算器公路施工放样程序

CASIO计算器公路施工放样程序

CASIO fx-4800P(4500PA)计算器程序清单程序说明:本工程可以计算公路平面曲线中桩、边桩坐标(只限于缓和曲线长度相同之曲线)。

本工程中行首数字为行号,无须输入计算器。

程序清单如下:GLZBJS 公路坐标计算主程序(文件名)10 Defm 5 扩展内存20 F “JSFWJ”:R:S“LS”:A“ZJ”:输入曲线计算要素:F-计算方位角;I“L-,R+”:K“JDZH”:M“XJD”:R-曲线半径:N“YJD”S-缓和曲线长度;A-转角值;I-转角判30 C=28.6479S/R 定,当左转时输入+1,右转时输入-1;40 D=S2/(24R)-S^4/(2384R^3) K-JD桩号;M\N-JD坐标50 Q=S/2-S^3/(240R2) C-计算缓和曲线角;D-曲线内移植;60 T=(R+D)tan(A/2)+Q◢ Q-切线增值70 L“LQX”=(A-2C)Rπ/180+2S◢ T-切线长; L“LQX”-曲线长度80 E=(R+D)/cos(A/2)-R◢ E-曲线外距。

90 O“LY”=Rπ(A-2C)/180 O“LY”-圆曲线长度100 Z[1]“ZH”=K-T◢ ZH点桩号(如S=0,则为ZY点桩号)110 Z[2]“HY”=(K-T)+S◢ HY点桩号(同上)120 Z[3]“QZ”=K-T+L/2◢ QZ点桩号130 Z[4]“YH”=K-T+S+O◢ YH点桩号(如S=0,则为ZY点桩号)140 Z[5]“HZ”=K-T+L◢ HZ点桩号(同上)150 Lbl A 循环标识160 {W,B,C}输入W-1计算点桩号;B-宽度;C与170 W﹤K-T=﹥Prog“ZX SUB”:前进方向(轴线)的夹角。

≠=﹥W﹤(K-T)+S=﹥Prog“HHQX1SUB”:≠=﹥W﹤K-T+S+O=﹥Prog 判别输入的桩号在直线段、第一缓“YQX SUB”:≠和曲线段、圆曲线段还是第二缓和曲线=﹥W﹤K-T+O-2S=﹥Prog“HHQX2 段,然后分别用各子程序进行计算。

公路路线测量的CASIO

公路路线测量的CASIO

公路路线测量的CASIOƒx—4500PA简易程序杨兴苹云南金沙江建设工程有限公司二○一二年三月一日公路路线测量的简易程序CASIOƒx—4500PA杨兴苹(云南金沙江建设工程有限公司)摘要:结合本人的测量经验,针对公路路线的中桩及边桩的测量,浅议应用CASIOƒx—4500PA编制一个简便程序进行路线测量,并对该程序的编制方法及应用进行详细分析。

关键词:CASIOƒx—4500PA;程序;程序分析;程序条件1前言测量在公路工程建设中占有非常重要的地位,从公路的勘测设计,到施工放样、竣工检测无不用到测绘技术。

从钢尺罗盘,经纬仪到今天的可编程全站仪和GPS在工程测量中的应用,大大促进了工程测量的发展。

在配合这些测量仪器的实际工程测量中,应用“程序”起了很重要的作用。

人们为了方便、快捷、准确的对路线进行测量,也就出现了可编程的CASIOƒx—4500PA(4800P、4850P)等计算器,以及其它可编程的工具,结合目前的工程测量,应用最广泛的还是可编程CASIOƒx系列计算器。

根据本人的多年测量经验,应用CASIOƒx—4500PA计算器编写一个针对公路路线的中桩及边桩的测量的程序,该程序简单、易用。

2程序内容Main Prog F Y(主程序名)L1 Lb1 0∶{B,Q,P,A}∶L=Abs(I"X0"-Q"X")L2 B=0⇒X=L∶Y=0∶U=0∶T=0L3 B=1⇒X=L-Lx y5/(40R2S2)∶Y=Lx y3/(6RS)-Lx y7/(336Rx y3Sx y3)∶T=90L2/(R πS )∶U=0L4 B=2⇒U=180(L-S )/(R π)+90S/(R π)∶X=RsinU+S/2-Sx y 3/(240R 2)∶Y=R (1-cosU )+S 2/(24R )∶T=0L5 N =K+Xc os A –Fy si nA +P co s (A+G +F U+FT )◢ L6 E =Z+Xs in A +F yc os A+Ps in (A+G +FU +F T )◢ L7 C =N-W ∶D =E -M ∶V =t an -1(Ab s (D/C ))L8 C D >0⇒Pr og 1 L9 C D <0⇒Pro g 2 L10 H =22D C ◢ G o to 0S u b P r o g 1(子程序名) L1 C>0⇒J =V ◢⇏J =180°+V ◢S u b P r o g 2(子程序名)L1 C>0⇒J =360°-V ◢⇏J=180°-V ◢以上程序是用坐标求出放样需要的方位角和距离,达到测量放样的目的。

CASIO4800可编程计算器在工程测量中的应用

CASIO4800可编程计算器在工程测量中的应用



M - +V Z
I U÷ = 2 >L= U— : L U=IW =W — +1 0: >U= : T 8 ≠ 一1/ 1
L 三 : OQ LP O三 2 ≥S = 8 (— ÷ )R 1:= R : ≤O 2 = :: := :苎 _ 三 z L 1OL s 2÷ ÷r Q+ § Q 坠z 图 1程 序 模 型 的 建 立过 程

v s = 说 明 : 示 距 离 s ” ”I 显 。 程序三 : 作用 : 圆曲线 ( 缓和曲线) 的坐标计算。
1程序 的编 制 .
程序模型的建立 . 图 1 如 所示 :
文 件名 : H XY Q 程序清单 : R . 明 : 曲线 半 径 。 … 说 圆 , S ・ 明: 一 说 缓和曲线长( 当为圆曲线时为“ ” 。 零 ) T ・ 明 : 角 ( 叫偏角 , “”右“ ”。 一 说 转 也 左 + , 一 ) W一 ・ 说明 : 直缓点 z 直 圆点 z 至交点 J H( Y) D的方位 角。 X . 明: 一 说 交点 J D的纵 坐标 。 Y . 明: 一 说 交点 J D的横 坐标 。 Z . 明: 一 说 交点 J D的里程( 桩号 ) 。 备注 : 以上 是 已知 数 据 , 据 曲线 形 式 而 改 变 。 根
21年第 2 期 01 7
科 技 一向导
◇信息技术◇
C I 80 ASO4 0 可编程 计算器在工程测量中的应用
(. 1内乡 县 农 村公 路 管 理 所 河南 内乡 王 峰 郭 小 三 2 4 4 5 ;. 陟 县农 村 公 路 管 理所 7 3 0 2武 河南 武陟 44 5 ) 5 9 0 【 3 1 实际的有些测量 工作 中, 摘 在 如果随身带有 C S 80 A I 0 计算器编制一些路线坐标计算程序 。计算工作 就方便 简单很 多, O4 工作效力 也会有很 大的提 高。本 文主要介绍测量工作中如何利 用 C S 8 0 A I 0 计算器编制一些小程序 . 了这些 小程序在 工程测量 中的重要性 , O4 强调 并编 写 了多个工程 中经常用到的计算程序。 【 关键词 】 计算 器; 坐标计算 ; 平差 ; 编程

CASIO4800公路测量施工放样计算程序

CASIO4800公路测量施工放样计算程序

CASIO4800公路测量施工放样计算程序CASIO4800公路测量施工放样计算程序序先进的测设仪器和新技术的推广应用,给我们的测设工作带来了高质量和高效益。

但是运用软件的严重滞后,先进的仪器设备没有发挥出应有的作用,迫切呼唤新技术的开发、利用,广大工程技术人员渴求掌握更多、更新的先进技术,以减轻劳动强度,提高速度和精度。

《高等级公路定线测量及施工放样测量计算程序》一书既是在这样的形势下开发的,是作者多年来精心研究并在多条高等级公路上实际应用中成熟起来的。

本书运用极坐标法给出了公路测设和施工放样的计算程序,易于广大工程技术人员掌握,有着良好的社会和经济效益。

该书既是一本工具书,又可作为一本通俗易懂的教科书,丰富了学生的课堂知识,对测量课程的改革起到了充实作用。

我相信,只要我们广大的工程技术人员认真学习、运用本方法,必将对公路测设和施工控制测量技术的进步起到积极的作用。

前言当前国内高等级公路设计已经由传统的沿中线作业的设计方法逐步过渡到在路线外建立沿线控制网的设计方法,为适应新模式下高等级公路的定线测量、施工放样测量,特编写此书。

本书叙述浅显易懂,循序渐进,逐步深入,使读者易于接受和理解。

详细讲解程序的使用方法,并附有实例计算过程、计算成果,便于读者自学、程序调试,使之在短期内能快速上手使用本程序。

《高等级公路定线测量及施工放样测量计算程序》全书共五章。

第一章概论,对程序特点、适用范围等进行简要介绍;第二章为导线坐标计算及程序,主要讲述有关导线坐标的计算方法、计算程序;第三章主要讲述了程序的录入方法及源程序清单;第四章详细介绍程序中的符号含意、使用方法及步骤;第五章分别列举处于三种不同坐标系统中的计算实例,详尽介绍计算程序应用技巧。

本书的编写得到了杨金华校长等领导的大力支持和关心,及其他教师的热情帮助和鼓励,在此谨致诚挚的谢意。

由于编者水平有限,书中难免出现遗漏、不足和错误,诚请各位读者和同行专家批评指正。

CASIO fx-4100、fx-4200计算器在测量中的应用

CASIO fx-4100、fx-4200计算器在测量中的应用

••••••一、使用须知•••••• 1.在使用计算器时,应妥善放置,小心跌落或重压,否则极易损坏;•••••• 2.在使用之前,仔细阅读fx-4100或fx-4200计算器使用说明书。

••••••二、计算器键简介•••••• 1.【AC】键:开关键;清除错误信息;•••••• 2.【MODE】键:工作方式选择,与计算器显示屏下面的各项〔0 1……9〕相对应,使用计算器计算以前,务必选择好工作方式,测量常用模式如下:•••••• 【MODE】 0 用于一般计算•••••• 【MODE】 4 屏幕显示D标记,则计算器按度数计算,通常取该模式•••••• (sin30°10′20″=0.502600875)•••••• 【MODE】 5 屏幕显示R标记,则计算器按弧度表示计算,sin1=0.841470985•••••• 【MODE】 6 屏幕显示G标记,则计算器按百分度表示计算,sin100°=1•••••• 【MODE 】 7 计算时小数点的取位键,屏幕显示FIX标记,若想使计算结果保留5位小数,则操作为【MODE】 7 5 ,此时计算1÷3 EXE 0.33333•••••• 3.【SHIFT】移位键将键的功能改变至标记橙色键的功能,按下该键则屏幕显••示S标志,再按一次,则标志消失,若计算操作为:•••••• 3【SHIFT】【EXE】显示 9•••••• 4.【ALPHA】键用来输入其它键上的红色标志,按下该键,则屏幕显示A标记,再按一次,则标志消失;该键常用于编写屏幕上打入一个X变量,则操作为•••••• 【ALPHA】 C•••••• 注意:只有红色的键才能当作变量编写程序。

4100型操作计算器共有8•个变量可使用,4200型则有26个变量可使用。

•••••• 5.【EXP/π】指数/π/公式分隔键•••••• 例 2.56×108─→2.56 EXP 8•••••• 例【SHIFT】【EXP】则输入一个π值•••••• 6.【EXE】等号键,回车键•••••• 7.【DEL/INS】删除/插入键•••••• 按下这个键,以删除光标,现行位置上的闪光字母或数字,通常与光标左移键••和右移键配合使用。

CASIO互通式立交桥坐标计算程序(定稿)1

CASIO互通式立交桥坐标计算程序(定稿)1

CASIO fx-4800P计算器互通式立交桥坐标计算程序周广军(国道昆明东连接线工程项目监理部E-mail:)本人在国道昆明东连接线工程项目从事支线工程的监理工作中,支线二标有一座虹桥村立交桥,此桥为一座互通式立交桥,分为支线桥、东三环桥、匝道桥3大部分,其中匝道桥共7座,匝道路基共2条,坐标计算复杂、工作量大。

由于施工图设计中给出的曲线要素表与一般公路工程中给出的曲线要素表内容不一样,以前已有的CASIO fx-4800P计算器坐标计算程序不适用于本互通式立交桥的计算,因此本人针对互通式立交桥重新编制了CASIO fx-4800P计算器的坐标计算程序,通过在工作中实际使用,效果很好。

一、程序编制思路1、本文用例的施工图设计中给出的曲线要素为每条路线内每个线元的起点桩号、终点桩号、起点桩号的X、Y坐标、起点方位角、起点半径、回旋线参数、本线元长度、偏转方向及线型说明备注,根据施工设计图给出的曲线要素表内容,本程序也针对每个线元分别进行计算。

2、为了最大程度方便快捷的计算坐标,决定把数据嵌入到程序中,每一条路线为一个原始数据文件(扩展名为.D),在每一个原始数据文件中对读取相应线元数据的操作进行控制。

自动计算时本程序只要输入计算哪条路线的参数H和所要计算的桩号D 就可以直接计算出来D点的坐标,方便、快捷、减少输入错误。

在计算不同工程的坐标时,只需要对原始数据文件进行修改、对主程序做局部修改即可通用,很方便。

3、为了实现自动计算一条路线上任意一点D的坐标而不用考虑点D在那个线元上,计算时均是从本条整个路线的起点开始计算。

4、对于圆曲线和缓和曲线上的点是先计算相对坐标再计算绝对坐标。

5、加入边桩的坐标计算功能。

6、即可以从数据文件中读取数据进行自动计算,又可以手工输入线元要素进行手工计算,手工计算仅针对单个线元进行计算。

7、充分采用子程序的方式,各子程序功能清楚,重复利用率高。

8、对所输入的桩号D值是否在本条路线范围内进行有效性检查,以确保数据计算正确。

计算器中的测量软件----道路之星操作手册 (1)

计算器中的测量软件----道路之星操作手册 (1)

柃路园柃路园9860计算器与道路之星销售靠的是诚信与服务来经营店铺,店铺诚信服务、服务第一。

在本店铺购买后包教会道路之星安装与使用,并解决购买者任何测量问题,同时赠送各种常用软件及测量文件案例,并对新手及老手测量人员提供测量服务。

柃路园—(服务淘宝第一、价格淘宝最低)购买者请看准测量服务:网店网址:按住Ctrl并点击鼠标“柃路园—(淘宝网址)”以跟踪连接教程网址:按住Ctrl并点击鼠标“(道路之星软件视频讲解_道路之星软件使用教程 - )”以跟踪连接QQ测量服务群:128528455 电话138****4860基于Casio计算器的中文测量计算系统道路之星V1.22操作手册目录第一章概述- 1 - 第二章系统安装- 3 - 第一节电脑端程序- 3 - 第二节计算器与电脑交换数据- 5 - 第三节计算器程序- 7 - 第四节计算器程序基本操作- 11 - 第五节简易操作指南- 14 - 第三章常规计算- 16 - 第四章水准网记录及平差- 20 - 第五章控制测量记录与平差- 26 - 第六章道路测设- 30 - 第一节项目管理- 30 - 第二节道路正反算- 36 - 第三节路基路面控制- 44 - 第四节边坡计算- 49 - 第五节结构物及桥梁计算及检测- 53 - 第六节隧道超欠挖计算- 60 - 第七章计算器数据输入- 68 -道路之星用户手册第一章概述第一章概述一、功能和特点道路之星适用于公路、铁路、城市道路主线、立交匝道、隧道的勘测设计与施工放样工作。

软件分为两个部分:a.电脑端数据处理负责设计输入输出、设计成果的复核、现场采集数据的分析计算以及与计算器进行文件传输;b.计算器端施工现场计算基于Casio fx9750、fx9860、fxCG20计算器设计,负责现场的施工指导和相关数据的采集。

(一)、道路全线测设系统:将道路全线或一个标段所有数据一次性输入,主线、匝道可以存入一个文件,用路线名进行标识,一个项目文件可以包含任意多条路线。

卡西欧4800公路测量程序

卡西欧4800公路测量程序

卡西欧4800公路测量程序第一章:基本符号1、X0——始点横坐标2、Y0——始点纵坐标3、X1——终点横坐标4、Y1——终点纵坐标5、D——始点到终点的水平距离6、F——始点到终点的方位角7、X(P1)——P1点的横坐标8、Y(P1)——P1点的纵坐标9、X(P2)——P2点的横坐标10、Y(P2)——P2点的纵坐标11、D(OP1)——置仪点到P1的水平距离12、D(OP2)——置仪点到P2的水平距离13、F(OP2)——置仪点到P2的方位角14、X(00)——置仪点的横坐标15、Y(00)——置仪点的纵坐标16、JD,JD(AB)——选择输入1或者2(1)JD——实交(2)JD(AB)——虚交17、IR、IL——选择输入1或者2(1)IR——路线右转(2)IL——路线左转19、(1) E-R; (2) T-R——选择输入(1)或(2)(1)E-R——继续E长控制半径R(2)T-R——T长控制半径R19、(1) E-R; (2) END——选择输入(1)或(2)(1)E-R——继续E长控制半径R测曲中(2)END——结束20、(1)S1,(2)S2,(3)R2——选择输入(1)或(2)或(3)(反复曲线S型)(1)S1——进入第一条曲线测量(2)S2——进入第二条曲线测量(3)R2——这是由第二条曲线测设后,进入第一条曲线测,在进入第二条曲线直接测量曲中21、(1)R1,(2)R2,(3)END——选择输入(1)或(2)或(3)(反复曲线S型)(1)R1——如对曲线一、二的测设皆不满意,可输入1,进入第一条曲线的测设,结束后输入3,进入第二条曲线的测设(2)R2——(2)R2:如对曲线二的邪恶设不满意,可输入2,再测曲中(3)END——结束22、X(QZ)——曲中的横坐标23、Y(QZ)——曲中的纵坐标24、D(QZ)——置仪点到曲中的水平距离25、F(QZ)——置仪点到曲中的方位角26、K——输入桩号27、W(L)——左侧边桩距离中桩的水平距离28、W(R)——右侧边桩距离中桩的水平距离29、X(L)——左侧边的桩横坐标30、Y(L)——左侧边的桩纵坐标31、H(L)——左侧边的高程32、D(L)——置仪点到左侧边桩的水平距离33、F(L)——置仪点到左侧边桩的方位角34、X(Z)——中桩的横坐标35、Y(Z)——中桩的纵坐标36、H(Z)——中桩的高程37、D(Z)——置仪点到中桩的水平距离38、F(Z)——置仪点到中桩的方位角39、X(R)——右侧边桩的横坐标40、Y(R)——右侧边桩的纵坐标41、H(R)——右侧边桩的高程42、D(R)——置仪点到右侧边桩的水平距离43、F(R)——置仪点到右侧边桩的方位角44、F1——第一条线路的方位角45、F2——第二条线路的方位角46、JA——虚交JDA转角47、JB——虚交JDB转角48、a——路线转角49、R——平、竖曲线半径50、R1——第一天曲线半径51、R2——第二条曲线半径52、L S——缓和曲线长度53、L S1——第一缓和曲线长度54、L S2——第二缓和曲线长度55、T——平、竖曲线切线长度56、T1——第一平曲线切线长度57、T2——第二平曲线切线长度62、L——平、竖曲线长度63、L1——第一平曲线长度64、L2——第二平曲线长度65、E——平、竖曲线外距66、E1——第一平曲线外距67、E2——第二平曲线外距68、LY——圆曲线长度69、L Y1——第一圆曲线长度70、L Y2——第二圆曲线长度72、K(JD) ——交点桩号73、AB——虚交JDA—JDB的水平距离74、ZH——直缓点桩号75、HY——缓圆点桩号76、QZ——曲中点桩号77、YH——圆缓点桩号78、HZ——缓直点桩号79、GQ——公切点桩号80、N°——右角顺时针第二章:路线测量与道路施工放样计算程序第一节:已知两点坐标求距离和方位角计算程序【例题1】如图1-1,已知A点坐标A(100,100), XB点坐标B(-100,-100)。

CASIO可编程计算器在路线放样测量中的应用

CASIO可编程计算器在路线放样测量中的应用

针转至 F0 F1 的转角 θ(J IAO J IAO) 。所需的 输入参数有中桩点 F0 所处单元体的曲线半 径 R、 起 始 方 位 角 STAR T DREC 、 转角 TU RN DREC ( 左偏为负值 、 右偏为正值) 、 第 一缓和曲线长 L s1 , 第二缓和曲线长 L s2 、 交 点桩号 JD NO 、 交点 X 坐标 JD ( x ) 、 交点 Y 坐标 JD ( y ) 、 待放样边桩 F1 对应的中桩 F0 的桩号 NO 、 F0 至 F1 的平距 PIN G J U 、 向量
放样测量中的应用
李仕玲1) , 刘光万2)
( 1 . 广东省广韶高速公路有限公司 , 广东 广州 510000 ; 2 . 广东省公路工程质量监测站 , 广东 广州 510000)
摘 要 : 根据路线线形组成的特点 ,建立坐标放样计算模型并推导出相应计算公 式 ,介绍了利用 CASIO 可编程计算器编写放样坐标计算程序 ,配合全站仪进行公 路路线施工放样的一种简便快捷方法 。 关键词 : 公路路线 ; 施工放样 ; 计算器 ; 计算程序
1400 EXE 179° 46′ 25. 6″EXE - 23° 46′ 37. 2″EXE 100 EXE 150 EXE 2313579 EXE 5666577. 569 EXE 1354896. 760 EXE 2313334. 5 EXE EXE
显 示
R? START DREC ? TURN DREC ? L S1 ? L S2 ? JD NO ? JD ( X) ? JD ( Y) ? NO = ? X = 5666822. 084 Y = 1354897. 598
2 2
T H 1 + L s1 ) , 则 x中 = xJD + Ls1

CASIO计算器公路程序

CASIO计算器公路程序

Casio4800计算机在公路施工测量中的应用及公路路线中边桩三维坐标正反算程序编制1:已知线外任意点坐标,求对应线路里程在缓和曲线上,要计算任意里程的法线方向及任意宽度的边线坐标,非常简单。

但要计算任意一个已知坐标点,是对应哪一个里程法线方向上的点,就有一些困难。

很难推导一个这样的计算公式。

唯一的方法“渐进”,如果手工计算这可不是一个好方法。

但在有CASIO系列可编程计算器,如:FX-4500的情况下就变的非常简单了。

亦可用于直线和圆曲线的计算。

首先在缓和曲线上任选一点A为起始点,计算该点的坐标和切线方位角,通过坐标反算求起始点A与计算点B的方位角和距离,B点肯定对应A点切线方向上有一个垂足C点,把三点看成一个直角三角形,通过解直角三角形计算AC的距离,当该距离大于某一数值,如0。

001m,A点里程加AC的距离等于C 点的里程,回到开始重新进入新一轮的计算,如果AC的距离小于某一规定值,则计算C点的里程与BC的距离即可。

见(图一)求对应线路里程程序:主程序QLC (已知坐标求里程)Lb1 0:{LDE}:Prog …‟XH‟‟:Goto 0子程序:XH (循环)Lb1 1Norm: Prog” LYYD”: I= PO1(D-X,E-Y):J≤0=> J=J+360⊿Z=J-V: A=I×cos Z:L=L+AAbs A≥0.001=>Goto 1:≠=>B=I×sinZ:Fix 3:B”FXJL(-ZUO,+YOU)”=B ◢Fix3:L”DYLC”=L ◢程序中字母代表 :D 任意点X坐标, E 任意点Y坐标,DYLC 对应里程, FXJL 中线法线距离。

程序中有坐标反算功能。

使用方法:只需输入计算点坐标、和较为接近的桩号L。

桩号越接近计算速度越快2:逐桩坐标计算2.1编制方法:线路坐标程序是按照平曲线为单元,直线部分归属在曲线两端的方法,把整段路线分段装进数据库,根据桩号判断采用数据通过共用程序,进行任意点的坐标计算,在坐标转换示意土,第一直线段,是通过方位角和距离直接计算大地坐标,第一缓和曲线和圆曲线段,是先计算任意点切线支距和方位角然后转换大地坐标,第二缓和曲线段和直线段是先计算任意点切线支距和方位角。

CASIO4x00计算器在路桥施工测量中的编程技巧

CASIO4x00计算器在路桥施工测量中的编程技巧

CASIO4x00计算器在路桥施工测量中的编程技巧摘要casio4x00系列可编程计算器可以根据施工现场的需要,快速灵活的实现施工测量坐标的计算;因其具有使用简单、携带方便、经济实用等优点而深受广大测量人员的偏爱。

关键词casio4x00系列可编程计算器施工测量编程技巧1 引言施工测量是工程建设中的首要工序, 目前在路、桥、隧的施工中,普遍采用全战仪进行定位, 施工坐标快速准确的计算则能够配合全战仪顺利的完成施工测量任务。

施工测量中运算量最大的工作是施工坐标的计算,目前有许多专业测量软件可以代替我们大量、繁琐的计算工作,但是由于施工现场环境复杂,有时无法通视等;使得我们无法按照计算好的坐标放样。

笔者通过几年的施工测量工作认为,casio4x00系列可编程计算器可以根据现场施工需要,灵活的计算出施工坐标,在种类繁多的计算工具中比较适合工程测量人员的使用。

在工程实践中笔者掌握了一些编程的技巧,以casiofx-4800P为例,浅谈一下在直线、圆曲线的编程计算及编程思路。

2 直线段坐标计算编程实例已知直线段数据;起点坐标:x1=0.000,y1=0.000,起始方位角:M=79°34′28″,直线起点里程为DK000+000 (如图1示)。

求直线段内中桩坐标及任意角度、距离的边桩坐标。

源程序如下:程序运行时只需输入起点里程、起始点方位角、待求点边距和与中线的夹角(夹角左负右正,中线为零),既可快速准确的计算出放样点坐标(仅在第一次运行程序时输入起点坐标、里程和起始点方位角)。

3 圆曲线段坐标编程实例已知圆曲线数据;圆心O坐标:圆心到起点方位角M=90°00′00″圆曲线起点里程:DK000+000R=800(如图2示)。

求圆曲线段内中桩坐标及边桩坐标。

程序运行时只需输入起点里程、起始点方位角、圆心坐标、待求点与线路中心线平距(平距左负右正,中线为零),既可快速准确的计算出放样点坐标(仅在第一次运行程序时输入圆心坐标、曲线半径和圆心至曲线起点方位角)。

CASIOfx4800公路测量程序

CASIOfx4800公路测量程序

CASIOfx-4800P公路测量程序1、主程序(XLZB)Defm 10:Norm:O“X0”:G“Y0”:N≥1=>Goto 1:≠>N≥2=>Goto 2:≠>N≥3=>Goto 3:≠>N≥4=>Goto 4△△△△Lb1 1:{KPM}:KPM:Prog“C”:I=K-J:Prog“A”:X“XS”=X▲Y“YS”=Y▲Prog“W”Goto 1Lb1 2:{KXY}:KXY:A=X:B=Y:Prog“C”:Prog“B”:K=J+I▲P=P▲Goto 2Lb1 3:{KSQAB}:KSQAB:Prog“J”: Prog“C”: I=K-J:Prog“A”: X“XS”=X▲Y“YS”=Y▲Prog“W”Goto 3Lb1 4:{KE}:KE:Prog“W”: Prog“C”: I=K-J:P=T: M=90:Prog“A”: X“XS”=X▲Y“YS”=Y▲Prog“W”Goto 4a、当N=1时,求一般坐标放样。

K:待求点桩号 P:偏移距离,当求中桩时P=0(左负右正)M:与右侧夹角,当求中桩时M=0b、当N=2时,求桩号及距中桩距离。

K:待求点桩号曲线上随意的一个桩号X:反算时所求点的X坐标 Y:反算时所求点的Y坐标c、当N=3时,求构造物防样几个角点坐标。

K:待求点桩号 S:构造物的角点编号Q:与路线右夹角 A:横向距离 B:纵向距离d、当N=4时,所测标高点进行边线放样。

K:待求点桩号 E:待求点边桩位置标高2、正算子程序(A)Z[5]=90*I/п/R:Z=W+Z[3]*2*Z[5]+Z[4]*I*L*Z[5]:X=U+Z[2]*I*cosZ+Z[3]*(2RsinZ[5]*cos(W+Z[5]))+Z[4]((I-I5/(40R2L2))cosW-(I3/(6RL)-I7/(336R3L3))sinW):Y= V+Z[2]*I*csinZ+Z[3]*(2RsinZ[5]*sin(W+Z[5]))+Z[4]((I-I5/(40R2L2))sinW+(I3/(6RL)-I7/(336R3L3))cosW):Z<0=>Z=Z+360△Z>360=>Z=Z-360△Z“QA”=Z:X=X+Pcos(Z+M):Y=Y+Psin(Z+M)3、反算子程序(B)T=W-90:I=Abs((B-V)cosT-(A-U)sinT:P=0:M=90:Lb1 0:Prog“A”:L=T+Z[3]*180/п*I/R:P=(B-Y)cosL-(A-X)sinL:Abs P〈1E-6=>Goto 1:≠>I=I+P:Goto 0△Lb1 1:P=0:Prog“A”:P=(B-Y)/sin(Z-90)式中的E为计算器中的“EXP”符号4、平曲线要素(C)K≥***=>J=***:U=***:V=***:W=***:R=***:L=***:Z[2]=***:Z[3]=***:Z[4]=***:K≥***=>J=***:U=***:V=***:W=***:R=***:L=***:Z[2]=***:Z[3]=***:Z[4]=***:K≥***=>J=***:U=***:V=***:W=***:R=***:L=***:Z[2]=***:Z[3]=***:Z[4]=***:K≥***=>J=***:U=***:V=***:W=***:R=***:L=***:Z[2]=***:Z[3]=***:Z[4]=***:K≥***=>J=***:U=***:V=***:W=***:R=***:L=***:Z[2]=***:Z[3]=***:Z[4]=***:K≥***=>J=***:U=***:V=***:W=***:R=***:L=***:Z[2]=***:Z[3]=***:Z[4]=***:……K:待测点桩号 J:线元起点桩号 U:线元起点的X坐标 V:线元起点的Y坐标W:线元起点切线方位角 R:曲线半径 L=缓和曲线长度当为直线段时Z[2]=1、Z[3]=0、Z[4]=0;当为圆曲线段时Z[2]=0、Z[3]=1、Z[4]=0;当为缓和曲线段时Z[2]=0、Z[3]=0、Z[4]=1;5、高程计算程序(W)Lb1 1:Prog“X”:H=A+D*(K-B)2/2/R+(K-B)*C:H=H-(14-1.5)*0.02:S=H-E:Prog“Y”:T=(25.4-0.75(S+8))Z[6]+(15.9-S)Z[7]+(14+1.5S)Z[8]+(26+1.75(S-8))Z[9]本程序计算得出的宽度6、宽度计算子程序(Y)S>-16=>Z[6]=1:Z[7]=0:Z[8]=0:Z[9]=0:S>-8=>Z[6]=0:Z[7]=1:Z[8]=0:Z[9]=0:S>0=>Z[6]=0:Z[7]=0:Z[8]=1:Z[9]=0:S>8=>Z[6]=0:Z[7]=0:Z[8]=0:Z[9]=17、竖曲线要素(X)K≥***=>A=***:B=***:C=***:D=***:(竖曲线中直线段)K≥***=>A=***:B=***:C=***:D=***:R=***:(竖曲线中曲线段)K≥***=>A=***:B=***:C=***:D=***:(竖曲线中直线段)K≥***=>A=***:B=***:C=***:D=***:R=***:(竖曲线中曲线段)……K:待测点桩号 A:起点桩号 B:起点桩号标高 C:坡度 R:曲线半径当计算段为直线时D=0,为曲线时D=-1;当为凸形竖曲线时R取正值,为凹形竖曲线时R取负值。

卡西欧计算器FX4X00测量程序

卡西欧计算器FX4X00测量程序

卡西欧计算器FX-4X00程序附闭合导线计算1、源程序F1 A1L1 Defm 4N-2L2 N:A:B:Pol(C-A,D-B):W<0=>W=W+360?T=WL3 K=0=>M=T+180:E=C:F=D:GOTO 0: ≠>E:F:Pol(G-E,H-F):W<0=>W=W+360?M=W L4 Lbl 0:L=0:U=0:I=0:R=2:Z[1]=TL5 Lbl 1:{J}:Z[R]+360: ?R=N+1=>GOTO 2: ≠>R=R+1:GOTO 1L6 Lbl 2:P”JB”=(Z[N+1]-M) ?Q”JL”=40√N?R=2L7 Lb1 3:{S}:Z[N+R]=S:L=L+S?L8 Z[2N-1+R]=Rec(S,(Z[R]-P(R-1)/N)):U=U+VL9 Z[3N-2+R]=W:I=I+W:N=R=>GOT 4: ≠>R=R+1:GOTO 3L10 Lbl 4:P=U+C-E?Q=I+D-F?L11 G”1:M”=L/Pol(P,Q) ?R=2L12 Lbl 5:X”XI”=C+Z[2N-1+R]-PZ[N+R]/L?Y”YI”=D+Z[3N-2+R]-QZ[N+R]/L?L13 R=N=>GOTO 6: ≠>R=R+1:C=X:D=Y:GOTO 5L14 Lbl 6:”END”2、说明(1)、本程序可计算附和导线和闭合导线的坐标,计算的坐标系经过角度闭合差及坐标增量闭合差分配后的结果,能显示角度闭合差、增量闭合差及导线全长的相对精度;(2)、输入的观测角为导线的左角。

3、程序代号注释N?导线观测角的折角数;A、B?导线起始点所后视的已知点的坐标x,y;C、D?导线起始点(即设站点)的坐标x,y;E、F?导线终点(已知点)的坐标x,y;G、H?在导线终点设站观测前视已知点的坐标x,y;T?起始站后视至起始点的方位角;M?终点站至前视已知点的方位角;J?观测的左角值;JB?角度闭合差;JL?允许的角度闭合差,程序中是以40√n计算的,如和要求的不一致,可改一下L6语句中的有关部分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用CASIO4X00型计算器编写公路工程测量程序我们已经进入了全电脑化时代,许多好用、实用的程序语言也发展得空前繁盛。

纵观公路工程测量这个领域,使用便携式电脑利用专业软件与全站仪联机通讯测量已不是什么稀奇事,使用SHAHP PC-E500型和其它的微型计算机的人也不少。

电脑我们比较熟悉,我在此不再赘述;SHAHP PC-E500型微型计算机是一款基于BASIC语言上的微型电脑,功能已很多,能编出很复杂的程序,内存也较大,有32KB、64KB、128KB、256KB四种,有输出、输入设备,数据通信设备,其功能已与一台X86相当了。

但两者价格也不菲,SHAHP PC-E500型微机为2000~3000元左右,相当于一台低配置的台式电脑的价钱,而笔记本电脑至少在万元以上。

它们都很娇贵,而且损耗也大,加之测量是一项野外工作,往往一台电脑能用1~2年就不错了。

它们对于工程量小、造价低、线型较简单的改建工程来说,可算是一件奢侈品了,况且有了硬件还不够,还需要一套正确、实用的程序才能完成测量工作,实际上这样一套程序是较难编写、也不容易得到的(中科院编的一套程序要一万多元),对于那些非计算机专业的测量工作者来说确是一件难事。

那么什么样的机器适合我们呢?答案是CASIO 4X00型计算器,之所以称之为计算器,是因为它是一款基于科学计算器上的具有简单的程序语言的科学计算器。

其中能较好地编程的机器型号目前有CASIO fx-4500型和CASIO fx-4800型两种(以下简称4500和4800)。

它们价格低廉、有一定的编程功能,体积小巧,且程序的编写也比较简明。

前者内存较小,只能存贮1103个字节,因而只能应付一些较为简单的公式计算,和科学计算。

由于其内存有限,对于稍复杂的程序它要么是装不下,要么是运行速度太慢,对于我们快速测量的要求来说,不能很出色地完成。

而后者则较之前者有了很大改进,首先是它扩大了内存容量,达到了4500个字节,还有就是它更好用了,已具有了简单的人机对话功能,出现了菜单和子菜单。

另外它还增加了一些实用的新命令、新功能和许多科学常数。

Dsz(计数减循环)和Isz(计数加循环)是4800新增加的两个命令。

下面我们来看一个例子:有4个不同的数值,求4个数的平均数。

该程序用4500编写为:若用4800编写则为:L01:LbI0 L01:LbI0L02:Z=0:C=0 L02:A=4:C=0L03:LbI1 L03:LbI1L04:{B} L04:{B}L05:C=B+C L05:C=B+CL06:Z=0=>Z=1:Goto1◣ L06:DszA:Goto1L07:Z=1=>Z=2:Goto1◣ L07:C=C÷4⊿L08:Z=2=>Z=3:Goto1◣ L08:A=A-1:Goto1L09:Z=3=>C=C÷4◣ L02中如A=-4则L06中L10:C⊿的Dsz用Isz替代即可。

L11:Goto0再就是自动解答功能,4500有单个公式编辑功能,而4800则多了一个公式解答功能,其原理是用牛顿法解方程。

举个例子:有一方程式:X=2Y+5求当X=2时的Y值。

将该方程式存入公式存贮器中,按解答键“SOLVE”计算器就会显示:X?输为2,立即显示:Y=-1.5。

此项功能被称为自动解答功能。

4800还在4500的基础上增加了一些科学常量,如:阿佛加德罗常数、万有引力常数等,笔者在此就不再哆嗦了,详情请参阅机器的《操作说明书》。

在熟悉了计算器之后,我们来谈谈程序的编写。

作为一台可编程的多功能科学计算器,自然有其一套比较完整程序语言。

4500和4800使用的程序语言可以算做简单的BASIC语言,有的命令如GOTO、PAUSE就与BASIC语言的一模一样。

现在我们就型计算的程序语言来说说。

其主要命令有:1、=>…………… 条件转移成立符号,其用法相当于BASIC中的IF……THEN语句2、≠>……………条件转移不成立符号,其用法相当于BASIC中的IF……ELSE语句通常二者连用,相当于BASIC中的IF……THEN……ELSE语句3、………… 条件转移结束符号,与=>和≠>配合使用,放在条件语句最后面。

4、Goto………… (条件)转移命令。

前面可加条件语句,与BASIC中的GOTO作用相同。

通常与LbI一起用,如果所转移的行号无效,则会显示:GO ERROR的出错信息。

5、LbI……………标记命令。

用于将一段语句作转换标记。

后可接字母、数字、符号,但不能超过两个字节,如不能用≥10的数字作行标,否则会出现出错信息。

6、Dsz………… 增量循环命令。

用法参考前面的例子。

7、Isz……………减量循环命令。

用法同Dsz。

8、Pause…………暂停命令。

后可接0~9之间的整数n,可使某一数据显示n/2秒钟,然后继续运行下面的程序。

9、Fixm…………变量锁定命令。

该命令能使其后的所有变量值(A~Z)均当成定数处理。

当程序运行时,将不需要输入变数(“{}”内的变数除外),而是将存贮器中原有的数值来完成计算。

(可参考4500说明书)10、{}……………变量输入命令。

“{”和“}”必需成对输入。

否则会出现Syn ERROR11、=、≠、>、<、≤、≥……条件运算关系算子,常与Goto命令构成条件转换语句。

12、Prog…………运行子程序命令。

后接子程序名(一定要加引号,且要注意空格)否则会出现Syn ERROR的出错信息。

如为4500则可不加“”号。

13、…………数据显示命令。

该命令输入后会自动换行。

如果要将某一值(如:缓和曲线Ls)直观显示则可在该存贮器名(假设为L)后加“Ls”为L“Ls”即可。

显示数据时计算器会显示Ls=###,并出现disp字样。

明白了各种命令的含义,我们就可着手编程了。

稍安勿躁,在编程前,有一条总原则即:尽可能使程序变得简明扼要;尽可能使程序所包含的子程序减少;尽可能不使用扩充变数存贮器,如Z[1]、Z[2]等。

原因如下:①我们都知道一个词:效率。

一个程序应该尽可能地变得简明扼要,能省的坚决省略。

过繁冗的语句既会使程序的运行速度变慢,又占用字节,对于内存容量较少的4500计算器来说,节省字节是很重要的,见例A。

要注意的是:如果你对程序不太熟练,则必需先按步骤编好并经过调试能运行以后,再着手精简工作,否则只会忙中添乱;②子程序过多就会造成程序结构松散,有的计算器里大小程序有十几个甚至几十个,而只有四、五主程序,我们如果要运行某一个落在后面的主程序的话就得越过大量子程序去选取。

子程序过多还可能引起程序之间紊乱、混淆,且出现错误也不容易查出。

所以我们要尽量地少编子程序;③使用扩充存贮器是一个利少弊多的做法,君不见:每扩充一个存贮器就要减少10个字节的容量,而每个扩充存贮器至少要占四个字节,比一个A~Z变量净增三个。

有时你会觉得变量存贮器不够用。

其实不尽然,一般程序变量数很少会超过26个,只是你不懂得去使用。

一般来说,两个相对独立的程序步骤之间根本不需要考虑变量重复问题。

针对某一个程序,只要不是固定变量({}内的变量),也就是那些通过计算出来的用于下一步计算的数值。

我们就可以通过重复赋值来得到某些计算量。

反正在下一轮循环中该量是变化的。

见例B。

例A:有程序如下①:简化后程序如下②:L01:LbI0 L01:LbI0L02:B>0=>Goto1◣L02:B≤0=>Goto1◣L03:B≤0=>Goto2◣ L03:C>0=>A=1◣L04:LbI1 L04:A=2L05:C>0=>A=1◣ L05:Goto2L06:C≤0=>A=2◣ L06:LbI1L07:Goto3 L07:C>0=>A=3◣L08:LbI2 L08:A=4L09:C>0=>A=3◣ L09:LbI2L10:C≤0=>A=4◣L10:A“Arg=” ⊿L11:Goto3 L11:Goto0L12:LbI3L13:A“Ang=” ⊿L14:Goto0运行!结果相同,而字节数和步骤数却大为减少了。

既提高了运行速度又节省了内存,何乐而不为呢?程序②为什么会比程序①简单呢?原因就是它巧妙地运用了数学中的补集原理。

我们知道B>0的补集就是B≤0,所以在L03行中B≤0就变得可有可无了。

同样道理,在L06、L10行中C≤0也可以精简掉。

例B:有一程序如下:修改后程序如下:L01:LbI0 L01:LbI0L02:{BDX} L02:{BDX}L03:A=B+D⊿ L03:A=B+D⊿L04:C=A+X⊿ L04:A=A+X⊿L05:Y=C+D⊿ L05:A=A+D⊿L06:Goto0 L06:Goto经过比较,我们不难看出:修改后的程序是将A用作常变量对其连续赋值,腾出了C、Y 来用于表示其它变量。

掌握这几个编程序要领后,我们来说说程序结构。

通常,一个主程序由行标、计算器状态设定语句、运行子程序语句、数据输入语句、条件转换语句、公式运算语句、数据显示语句、循环运算语句等组成。

子程序与主程序不同的是无循环运算语句。

例如:有一个主程序如下:L01:LbI0……………………………………………… 行标L02:Norm…………………………………………… 计算器状态设定语句L03:Deg………………………………………………计算器状态设定语句L04:{ABCD}………………………………………… 数据输入语句(指定变量)L05:A“X0”B“Y0”C“Arg”D“H.DIST”………………数据输入语句(将变量赋值)L06:C=0=>Goto0◣…………………………………… 条件转换语句L07:Fix3……………………………………………… 计算器状态设定语句L08:X=A+DcosC⊿…………………………………… 公式运算、数据显示语句L09:Y=B+DsinC⊿…………………………………… 公式运算、数据显示语句L10:Prog“HUAN HE DUAN”……………………… 运行子程序语句4500中可去掉引号L11:Goto0……………………………………………循环运算语句以上语句中,计算器状态设定语句是大家最容易忽视的。

以上面的程序为例,Norm是将计算器设为指定指数记号范围(如果计算器在Fix和Sci状态时,再设置为Norm状态则会优先于它们)的命令。

计算机有四种状态:Norm、Fix、Eng、Sci,功能分别是:指定指数记号范围、小数点位设置、工程计算、有效数位设置。

如果计算器处于其它三种状态则可能会出现运算错误。

Deg是将计算器的角设定为度的状态,共有六种:Deg—指定度作为预设单位。

相关文档
最新文档