トラバース計算(放射、連続)

CASIO fx-4850P版 測量計算ソフト プログラムソース




FX-603P版はこちらです→FX-603P トラバース計算

トラバース計算

 器械点(O)とバック点(BS)の座標を入力し、夾角(Kyou),距離(L)の点(P)の方向角(Hoko)と座標(Px,Py)を計算します。
 最初に、「放射計算」と「連続計算」を選択してから計算をはじめます。

トラバース計算画面

トラバース計算(放射、連続) 【ファイル名:P0】
   Fixm:K=0
Lbl 0:{A,B,C,D,K}:Cls
   "<TRAVERSE>"
   "HOUSYA_⇒0"
   K"RENZOKU⇒1_"
   Cls
   A"X0_":B"Y0_"
   Cls
   C"BSX_":D"BSY_"
   T=A:U=B:V=C:W=D
   Prog "ZA.SUB"
   Z=999⇒Goto 0△
   E=X:F=Y
   "BSL=":E:Pause 0
   "BSHOKO=":F→DMS▲
   Cls
Lbl 1:{G}
   G"KYOUKAKU_"
   H=F+G:H≧360⇒H=H-360△
Lbl 2:{L}:L"L_"
   L≦0⇒Cls:Goto 2△
   M=A:N=B
Lbl 3:Deg:Rec(L,H)
   M=M+I:N=N+J
   Cls
   "HOKOKAKU=":H→DMS▲
   "PX=":M:Pause 0
   "PY=":N▲
Lbl 8:Cls:S=0
   {S}
   "CONTINUE__⇒0"
   S"TOP⇒2__END⇒9_"
   S=2⇒Cls:Goto 0△
   S=9⇒Goto 9△
   S≠0⇒Goto 8△
   K=0⇒Cls:Goto 1△
   C=A:D=B:A=M:B=N
   F=H+180:F≧360⇒F=F-360△
   Cls
   {G}:G"(REN)KYOUKAKU_"
   H=F+G:H≧360⇒H=H-360△
Lbl 4:{L}:L"(REN)L_"
   L≦0⇒Cls:Goto 4△
   Goto 3
Lbl 9

エラー表示サブルーチン 【ファイル名:ER.SUB】
   Z=999
   "DATA_ERROR"
   Pause 3
   Cls

座標変換サブルーチン 【ファイル名:ZA.SUB】
   Fixm:Z=0
   (T-V)≠0⇒Goto 1△
   (U-W)≠0⇒Goto 1△
   Prog "ER.SUB":Goto 2
Lbl 1:X=W-U:Y=V-T
   Deg:Pol(Y,X):J≦0⇒J=J+360△
   X=I:Y=J
Lbl 2

ご注意下さい
  • 上記プログラムソースは見やすいようにインデントされていますが、fx-4850Pに入力する際には、インデントを無視してください。
  • ファイル名は変更可能ですが、ソフト起動プログラム(QUICK RUN)を利用する場合には変更しないでください。
  • サブルーチンは他のプログラムと共用しますのでファイル名を変更しないでください。
  • プログラムの入力やファイル名の変更は、fx-4850Pの取扱説明書をよくお読みになってから行ってください。
  • アルファベットの「O」と数字の「0」を区別するため、アルファベットの「 O 」にアンダーラインを入れて表示しています。
  • fx-4850Pのプログラムには通常のテキストでは忠実に表現できないものがあります。本プログラムリストでは下表の通り表現していますのでご注意ください。