三角形の解法(三辺既知)

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




FX-603P版はこちらです→FX-603P 三角形の解法     印刷用ページ】

三角形の解法(三辺既知)

 三角形の三辺がわかっている場合の他の未知数を計算します。
 (辺a,辺b,辺cを入力し、角a,角b,角c,面積,高さを計算します)

三角形の解法(三辺既知)画面

三角形の解法(三辺既知) 【ファイル名:P14】(446バイト)
   Fixm:Deg
   "<SANKAKUKEI>"
   "<3PEN_KICHI>"
Lbl 1:{A}
   A"HEN-A_"
   A≦0⇒Goto 1△
Lbl 2:{B}
   B"HEN-B_"
   B≦0⇒Goto 2△
Lbl 3:{C}
   C"HEN-C_"
   C≦0⇒Goto 3△
   (A-B-C)≧0⇒Prog "ER.SUB":Goto 1△
   (B-A-C)≧0⇒Prog "ER.SUB":Goto 1△
   (C-A-B)≧0⇒Prog "ER.SUB":Goto 1△
   D=Acos ((B^2+C^2−A^2)÷(2×B×C))
   E=Acos ((C^2+A^2−B^2)÷(2×C×A))
   F=180-D-E
   G=(A+B+C)÷2
   H=√(G×(G−A)×(G−B)×(G−C))
   K=H×2÷A
   T=D:Prog "60.SUB":L=V
   T=E:Prog "60.SUB":M=V
   T=F:Prog "60.SUB":N=V
Lbl 4:A"HEN-A="▲
   L"KAKU-A="▲
   B"HEN-B="▲
   M"KAKU-B="▲
   C"HEN-C="▲
   N"KAKU-C="▲
   H"MENSEKI="▲
   K"TAKASA="▲
   Goto 4

QUICK RUN に書き加える条件文 (16バイト)
  I=14⇒Prog "P14":Goto 0△

エラー表示サブルーチン 【ファイル名:ER.SUB】(38バイト)
   Z=999
   "DATA_ERROR"
   Pause 1

角度変換サブルーチン 【ファイル名:60.SUB】(153バイト)
   Fixm:V=T:W=T
   T=0⇒Goto 1△
   X=T÷Abs T
   T=Abs T
   V=Int T:W=V
   Y=(T-V)×60
   I=Int Y
   J=(Y-I)×60
   V=(V+(J÷100+I)÷100)×X
   Y=Frac T×100
   I=Int Y
   J=(Y-I)×100
   W=(W+(I+J÷60)÷60)×X
Lbl 1

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