2022年用CASIOX型计算器编写公路工程测量程序浅参考 .pdf

上传人:H****o 文档编号:39886585 上传时间:2022-09-08 格式:PDF 页数:4 大小:49.09KB
返回 下载 相关 举报
2022年用CASIOX型计算器编写公路工程测量程序浅参考 .pdf_第1页
第1页 / 共4页
2022年用CASIOX型计算器编写公路工程测量程序浅参考 .pdf_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《2022年用CASIOX型计算器编写公路工程测量程序浅参考 .pdf》由会员分享,可在线阅读,更多相关《2022年用CASIOX型计算器编写公路工程测量程序浅参考 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、用 CASIO4X00 型计算器编写公路工程测量程序浅见我们已经进入了全电脑化时代,许多好用、实用的程序语言也发展得空前繁盛。纵观公路工程测量这个领域,使用便携式电脑利用专业软件与全站仪联机通讯测量已不是什么稀奇事,使用SHAHP PC-E500 型和其它的微型计算机的人也不少。电脑我们比较熟悉,我在此不再赘述;SHAHP PC-E500 型微型计算机是一款基于 BASIC 语言上的微型电脑,功能已很多,能编出很复杂的程序,内存也较大,有32KB、64KB、128KB、256KB 四种,有输出、输入设备,数据通信设备,其功能已与一台X86 相当了。但两者价格也不菲,SHAHP PC-E500

2、型微机为20003000元左右,相当于一台低配置的台式电脑的价钱,而笔记本电脑至少在万元以上。它们都很娇贵,而且损耗也大,加之测量是一项野外工作,往往一台电脑能用12 年就不错了。它们对于工程量小、造价低、线型较简单的改建工程来说,可算是一件奢侈品了,况且有了硬件还不够,还需要一套正确、实用的程序才能完成测量工作,实际上这样一套程序是较难编写、也不容易得到的(中科院编的一套程序要一万多元),对于那些非计算机专业的测量工作者来说确是一件难事。那么什么样的机器适合我们呢?答案是CASIO 4X00 型计算器,之所以称之为计算器,是因为它是一款基 于 科 学计 算 器上 的 具有 简单 的 程 序语

3、 言 的科 学 计算 器。其 中 能较 好 地编 程 的机 器型 号 目 前 有CASIO fx-4500 型和 CASIO fx-4800 型两种(以下简称4500 和 4800)。它们价格低廉、有一定的编程功能,体积小巧,且程序的编写也比较简明。前者内存较小,只能存贮1103 个字节,因而只能应付一些较为简单的公式计算,和科学计算。由于其内存有限,对于稍复杂的程序它要么是装不下,要么是运行速度太慢,对于我们快速测量的要求来说,不能很出色地完成。而后者则较之前者有了很大改进,首先是它扩大了内存容量,达到了 4500 个字节,还有就是它更好用了,已具有了简单的人机对话功能,出现了菜单和子菜单。

4、另外它还增加了一些实用的新命令、新功能和许多科学常数。Dsz(计数减循环)和Isz(计数加循环)是4800 新增加的两个命令。下面我们来看一个例子:有4 个不同的数值,求4 个数的平均数。该程序用 4500 编写为:若用 4800 编写则为:L01:LbI0 L01:LbI0 L02:Z=0:C=0 L02:A=4:C=0 L03:LbI1 L03:LbI1 L04:B L04:B L05:C=B+C L05:C=B+C L06:Z=0=Z=1:Goto1 L06:DszA:Goto1 L07:Z=1=Z=2:Goto1 L07:C=C4L08:Z=2=Z=3:Goto1 L08:A=A-1:

5、Goto1 L09:Z=3=C=C4 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 的基础上增加了一些科学常量,如:阿佛加德罗常数、万有引力常数等,笔者在此就不再哆嗦了,详情请参阅机器的操作说明书。在熟悉了计

6、算器之后,我们来谈谈程序的编写。作为一台可编程的多功能科学计算器,自然有其一套比较完整程序语言。4500 和 4800 使用的程序语言可以算做简单的BASIC 语言,有的命令如GOTO、PAUSE 就与 BASIC 语言的一模一样。现在我们就型计算的程序语言来说说。其主要命令有:1、=条件转移成立符号,其用法相当于BASIC 中的 IF THEN 语句2、条件转移不成立符号,其用法相当于BASIC 中的 IF ELSE 语句通常二者连用,相当名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -于 BASIC 中的 IFTHEN ELSE语句3、条件转移结束符号,与=和 配合

7、使用,放在条件语句最后面。4、Goto(条件)转移命令。前面可加条件语句,与BASIC 中的 GOTO 作用相同。通常与LbI一起用,如果所转移的行号无效,则会显示:GO ERROR 的出错信息。5、LbI 标记命令。用于将一段语句作转换标记。后可接字母、数字、符号,但不能超过两个字节,如不能用 10的数字作行标,否则会出现出错信息。6、Dsz增量循环命令。用法参考前面的例子。7、Isz 减量循环命令。用法同Dsz。8、Pause 暂停命令。后可接09 之间的整数n,可使某一数据显示n/2 秒钟,然后继续运行下面的程序。9、Fixm 变量锁定命令。该命令能使其后的所有变量值(AZ)均当成定数处

8、理。当程序运行时,将不需要输入变数(“”内的变数除外),而是将存贮器中原有的数值来完成计算。(可参考 4500 说明书)10、变量输入命令。“”和“”必需成对输入。否则会出现Syn ERROR 11、=、0=Goto1 L02:B 0=Goto1 L03:B 0=Goto2 L03:C0=A=1 L04:LbI1 L04:A=2 L05:C0=A=1 L05:Goto2 L06:C0=A=2 L06:LbI1 L07:Goto3 L07:C0=A=3 L08:LbI2 L08:A=4 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 4 页 -L09:C0=A=3 L09:LbI2

9、 L10:C0=A=4 L10:A“Arg=”L11:Goto3 L11:Goto0 L12:LbI3 L13:A“Ang=”L14:Goto0 运行!结果相同,而字节数和步骤数却大为减少了。既提高了运行速度又节省了内存,何乐而不为呢?程序为什么会比程序简单呢?原因就是它巧妙地运用了数学中的补集原理。我们知道B0 的补集就是B0,所以在 L03 行中 B0就变得可有可无了。同样道理,在L06、L10 行中 C0也可以精简掉。例 B:有一程序如下:修改后程序如下:L01:LbI0 L01:LbI0 L02:BDX L02:BDX L03:A=B+D L03:A=B+D L04:C=A+X L04

10、: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

11、“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、

12、Sci,功能分别是:指定指数记号范围、小数点位设置、工程计算、有效数位设置。如果计算器处于其它三种状态则可能会出现运算错误。Deg 是将计算器的角设定为度的状态,共有六种:Deg指定度作为预设单位。Rad指定弧度作为预设单位。Gra指定梯度作为预设单位。也称为“百分度”和“新度”。指定度作某输入值的单位。r指定弧度作某输入值的单位。g指定梯度作某输入值的单位。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 4 页 -有时如果误将角度(Deg)设置为弧度(Rad)或梯度(Gra)状态就会造成计算结果错误、r、g 是用于标识角度单位的,例如:要计算 20 度+2 弧度+100 梯度的值则可输入20+2r+100g。Fix 是设定小数位数的。机器能自动将数值四舍五入,显示你所保留的小数。ENG 和 Sci 用得不是很多,且操作说明书上也比较详细,笔者在此也就不再哆嗦。综上所述,状态设定语句能更好地维护程序,防止出错。以上是我个人对CASIO 4X00系列计算器编程的一点不成熟的经验和看法,仅供参考,不足之处请斧正为谢。附注:所有符号均为:所有符号均为:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 4 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁