FX5800正反算程序,说是语法错误,”X”?A:”Y”?B:Lbl0:“0.FS,1.ZS”C:IfC≠0.000:ThenGoto1:IfEnd”X0”?X:”Y0”?Y:“S=”:Pol(X-A,Y-B)→S◢计算两点的距离IFJ≤0:Then“R=”:J+360→R◢计算两点的
”X”?A:”Y”?B:Lbl 0:“0.FS,1.ZS” C :If C≠0.000:Then Goto 1:If End
”X0”?X:”Y0”?Y:“S=” :Pol(X-A,Y-B) →S◢ 计算两点的距离
IF J≤ 0:Then “R=” :J+360→R ◢ 计算两点的方位角
Else “R=” :J→R ◢
If End
Goto 0
Lbl 1:“S” S:”R” R:“X=” :A+Rec(S,R) →X◢ 计算坐标X
“Y=” :B+J→Y◢ 计算坐标Y
Goto 0
计算方法是对的,但语句繁赘,不像是熟手写的代码.改动之处如下:
正反算的条件判断应该在输入起点坐标之前
“S=” :Pol(X-A,Y-B) →S◢ 这句是错的,因为Pol 函数计算出的结果自动储存在 I 、J 两个字母中,距离为I,方位角为J.
方位角为负的判断语句不必用IF,因为是但条件判断,用双箭头 “=>” 即可
所以,正确的写法是Pol(X-A),Y-B):J<0=>J+360→J:“S=” :I◢
另附全段改后代码:
Deg:Fix3↲
Lbl 0↲
“ZS[1],FS[2]”?→A:If A=1:Then:Goto 1:Else:Goto 2:IfEnd↲
Lbl 1↲
“X0=”?X:”Y0=”?Y:“D=”?I:”F=”?J↲
X+Icos(J)→U:Y+Isin(J)→V↲
“X=”:U◢
“Y=”:V◢
Goto 0↲
LBl2↲
“X0=”?X:”Y0=”?Y:“X1=”?U:”Y1=”?V↲
Pol((U-X),(V-Y)):J<0=>J+360→J↲
“D=”:I◢
“F=”:J◢
Goto 0↲
ABCDEF乘4=EFABCD,求A,B,C,D,E,F的值A,B,C,D,E,F各表示一个数 2020-05-16 …
设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a…… 2020-05-17 …
Lagrange中值定理设f(x)∈C[a,b]∩D(a,b),且f(a)·f(b)>0,f(a) 2020-06-03 …
设f(x)于[a,b]L-可积,若对任意的C∈[a,b],有∫[a,b]f(x)dx=0,则f(x 2020-06-14 …
f(x)∈C[a,b]意思是f(x)的最小值是a还是f(x)的最小值是f(a) 2020-07-08 …
英语翻译200East86thPlace·Merrillville,IN46410USA怎么写在信 2020-07-17 …
关于积分中值定理的题设f(x)在[a,b]上连续,在(a,b)内可导,且存在c∈(a,b),使得∫ 2020-07-31 …
关于子空间的两个问题为什么1.函数集合{f(x)∈C[a,b]|f(a)=1}不是线性空间C[a, 2020-08-03 …
解释数据库这2题范式原因1关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,A→C, 2020-12-18 …
ax^5+bx^4+cx^3+dx^2+ex+f=(x-1)^5求a+d+f的值a应该是1,f计算得 2020-12-27 …