ヘロンの面積計算

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




FX-603P版はこちらです→FX-603P ヘロンの面積計算

ヘロンの面積計算

 ヘロンの公式を用いて多角形の面積を計算します。[三角形の数100個まで集計できます
 まず三角形の総数(n≦100)を入力します。その後順次三角形の三辺(a,b,c)を入力し、その面積(A)と、a辺の対頂角からa辺への垂線長(h)を計算します。単体の面積を表示した段階で、集計をキャンセルすると、再度同じ三角形のデータを入力することができます。

ヘロンの面積計算画面

ヘロンの面積計算 【ファイル名:P9】
   Fixm:Defm 300:S=0
Lbl 0:Cls:{S}
   "<HERON>"
   S"TRIANGLE_N_"
   S≦0⇒Goto 0△
   S>100⇒Goto 0△
Lbl 1:G=0:R=S:K=0:L=0:M=100:N=200
Lbl 2:K=K+1:L=L+1:M=M+1:N=N+1
   A=Z[L]:B=Z[M]:C=Z[N]
Lbl 3 :Cls
   "INPUT_NO=":K:Pause 0
Lbl 4:{A}
   A"A_":A≦0⇒Goto 3△
Lbl 5:{B}
   B"B_":B≦0⇒Cls:"INPUT_NO=":K:Pause 0:Goto 5△
Lbl 6:{C}
   C"C_":C≦0⇒Cls:"INPUT_NO=":K:Pause 0:Goto 6△
   (A-B-C)≧0⇒Prog "ER.SUB":Goto 3△
   (B-A-C)≧0⇒Prog "ER.SUB":Goto 3△
   (C-A-B)≧0⇒Prog "ER.SUB":Goto 3△
   D=(A+B+C)÷2
   E=√(D×(D−A)×(D−B)×(D−C))
   J=E×2÷A
   "TAKASA=":J:Pause 0
   "MENSEKI=":E▲
   I=0:{I}
   I"OK⇒0_CANCEL⇒1_"
   I=1⇒Goto 3△
   G=G+E
   Z[L]=A:Z[M]=B:Z[N]=C
   Dsz R:Goto 2△
Lbl 7:"TRIANGLE_N=":S:Pause 0
   "TOTAL=":G▲
Lbl 8:Cls:I=0
   {I}
   "REPEAT⇒0"
   "AGAIN_⇒1"
   I"TOP⇒2__END⇒9_"
   I=0⇒Goto 7△
   I=1⇒Goto 1△
   I=2⇒Goto 0△
   I≠9⇒Goto 8△

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

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