学习工程测量中4800P计算程序如何编写.docVIP

学习工程测量中4800P计算程序如何编写.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习工程测量中4800P计算程序如何编写

学习工程测量中4800P计算程序如何编写前些年写的一个东西,希望对新手有用,大家共勉 Mi jsN 1! ? 因为它比较有用,所以希望大家也能涌跃把自己的经验发表出来一起学习探讨 |U! M7 ? ?)qY3=Xiz ? PZ 60D^S ? 浅谈工程测量计算中4800P程序的编写 V\E/jK ? 作者:小飞哥 QQ:108100808 7\,@Zjj ? yG e);: ? 前言 ?A8MB7AU ? 在高速公路、桥梁、隧道等工程项目中,存在大量的繁琐、复杂 的测量计算工作,作为一个测量工作者,需要快速而准确的计算出结果,在计算过程中,4800P计算器以其便携性、可编程、计算快速受到广大测量人员的欢迎,成为必不可少的工具,但较多的测量人员不知道如何去编程,或照搬工具书上的程序,因工具书上的程序涉及到作者的劳动成果,往往不加批注,而使用者不知道其编程思路,只能机械化的操作,缺乏其灵活性,因此,只有自己编写程序,才能随心所欲的编辑修改、灵活变化,授人以鱼不如授人以渔,笔者由浅入深,结合工程计算示例,对4800P计算器程序的编写方法及技巧作循序渐进的讲解。 ?{FSxB@Qt ? 一、存储器数据输入及简单计算 T3{!]$7Qp ? 的独立存储器,此计算器存储器具有阵列性能,存储器可扩充,即变量扩充存储器(用得很少),现对变量存储器使用作简单讲解:(字母命名变量存储器,及变量(((、存储器一般情况下使用( ^V%RzQL: ? 2、示例:根据圆曲线的弧长求对应圆心角 公式 α=L×180/πR R^,D h p ? 程序如下: { MX!5r? ? A"L":B"R":C"α"=A×180/πB▲ f$4?#8z ? 说明:将弧长L与半径R分别输入存储在A、B存储器中,得出结果存储在C中 PA b_(+7q ? ""之间代表注释,:为语句分隔符,▲代表显示结果 AhG%wv=D ? 二、语句循环 %Q ]2Xu;F ? 1、在程序当中,一组数需要重新输入,而另一组数可能要反复使用,那么就需要在程序中设置跳转点,跳至需要重新输入的地方,循环语句命令为LB1与GOTO语句,LB1为入口点,GOTO为跳转。等重新输入的数据为变量,在程序中需要用{}括起来。 aUD Ww756 ? 2、示例:已知A点标高、坡度,至B、C…….点距离不等,求B、C…点标高 \grtf9W V ? 程序如下: f O=~;I] ? A“A“:B”i%“: qtE=eCO* ? LB1 1:{C}:C“X”:D“HD“=A+BC▲ O\Sb1M= ? GOTO 1 ZS~v\aRj ? 此处A、B为固定数,只输入一次,C值要求输入待求点距离,计算出结果D并显示出来,程序结束后由GOTO 1语句跳到LB1 1处输入C值,而不会重头再输入A、B值,即A点的标高与坡度。 \=~Uk tQ ? 三、条件及条件转移 shZ5f+ ? 1、在程序当中,往往存在判断语句,像Basic语言中的if…else….goto等语句,在4800P计算器程序中用得较多的是、、=、=(条件成立时转移)、≠(条件不成立时转移) Yg|#0yY ? 2、示例:在坐标反算当中,由XY的坐标增量判断方位角位于第几象限,结合前面第一、第二及本节所要求掌握的条件及条件转移,讲解一个更深入一点的程序编写:已知测站点A与待放样点B、C….的X与Y坐标,求放样点B、C….点的方位角及距离。 ]DiJOM; ? 程序如下: b0(+D]l~N ? A“X0”:B“Y0”: //输入测站点A的X与Y值 z 4@f:R#T3 ? LB1 1:{C,D}:C“X1”:D“Y1“: //设置跳转点,重复输入等求点的XY坐标,注意此处的变量C、D,用{}括起来 1 {^G^ ? E=C-A:F=D-B: //计算坐标增量X与Y )[HR*i ? G=tg-1(F/E): //计算二点间的方位角 {?v+)h ? E0=G=G+180:≠F0=G=G+360:≠G=G $ XjPu+r ? //当E即X小于0时,方位角加180,当E不成立而F即Y小于0时,方位角加360, MEddsJ2y ? 以上都不成立时,方位角G不变,(一个≠符号在判断语句后必须对应一个) FLzIS \I95 ? [本部分设定了隐藏,您已回复过了,以下是隐藏的内容] ife A ? F]fjp; ? 0 )jt1n0^ ? H“HR”=G▲ //将方位角结果显示出来 6$VW%l ? I“HD”=√(E2+F2)▲ //计算二点间的距离 ABL]/` ? GOTO 1 //跳至LB1 1处输入下一放

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档