当前位置:文档下载 > 所有分类 > 工程科技 > 电子/电路 > TI 计算器角度输入编程一点小技巧
免费下载此文档

TI 计算器角度输入编程一点小技巧

TI 计算器角度输入编程一点小技巧

在测绘测量过程中,经常需要输入度分秒的角度值,而且这些角度值常常被重复使用,这就需要再次显示时还是度分秒的值。但TI编程中,输入的度分秒角度值,会被自动转换成小数,再次运行程序时,前面输入的度分秒角度值就变成了小数。同时因为这个原因,也造成另外一个问题,就是如果文档设置成了定点3保留3位小数的话,角度值在这个时候就自动被舍去了后面的小数,也会带来精度不够的问题。TI测绘编程如何适应测绘者操作习惯问题。经过反复思考,终于找到了还算过得去的方法。下面做个简要说明。 前提 1:文档设置还是保留定点3即保留3位小数。2:输入度分秒的角度值,再次显示时还是度分秒。

例如坐标正算程序,代码如下:就会存在上述问题,

------------------------------------------------------------------------------------------------------------------

Define a22zbzs()=

Prgm

Request "起点X=",x1

Request "起点Y=",y1

Request "距离=",s

Request "方位角=",α

Disp "计算点X=",x1+s*cos(α)

Disp "计算点Y=",y1+s*sin(α)

EndPrgm

------------------------------------------------------------------------------------------------------------------

把以上的代码修改成以下代码就可以避免上述问题

------------------------------------------------------------------------------------------------------------------

Define a22zbzs()=

Prgm

Request "起点X=",x1

Request "起点Y=",y1

Request "距离=",s

Requeststr "方位角=",str

expr(str)→α

Disp "计算点X=",x1+s*cos(α)

Disp "计算点Y=",y1+s*sin(α)

EndPrgm

------------------------------------------------------------------------------------------------------------------

其中用到了Requeststr 函数,代替了Request函数,该函数把操作者输入对话框的值自动保存成字符串,当再次运行时,自动还是字符串,这样确保了输入度分秒的角度值,也保证了再次显示时还是度分秒的角度值。但问题是字符串如何转换成数值并且是度分秒的角度值,这时就需要用到expr()函数,该函数把括号内的表达式原样不动的还原,而且可以直接参与计算。这样就完全解决上述问题,也达成了1:文档设置还是保留定点3即保留3位小数。2:输入度分秒的角度值,再次显示时还是度分秒的目标。 呵呵,这时候就体会到TI可编程智能计算器的好处,不是卡西欧非智能的5800P所能比拟的。能想到的就总能实现。

免费下载Word文档免费下载:TI 计算器角度输入编程一点小技巧

(下载1-1页,共1页)

我要评论

返回顶部