三角形の解法プログラム(FX-603P測量計算)

  1. あさかぜネット TOP
  2. FX-603P測量計算
  3. 三角形の解法プログラム

三角形の解法プログラム(FX-603P用)

FX-603P は、既に 製造が終了 しており、FX-603Pに関連した サービスも終了 しております。
また、FX-603Pに関する掲載情報も今後更新する予定はありません。

プログラムの概要

 三角形の解法プログラムの概要は次の通りです。

三角形の解法

[三辺既知]、[二辺夾角既知]、[二角夾辺既知]を選択してからそれぞれの処理を実行します。

三辺既知:辺a,辺b,辺cを入力し、角a,角b,角cを計算します。

二辺夾角既知:辺a,辺b,角cを入力し、角a,角b,辺cを計算します。

二角夾辺既知:辺a,角b,角cを入力し、角a,辺b,辺cを計算します。

fx-5800Pのご案内

CASIO fx-5800P 測量計算ソフト

FX-603P は 2005年に 製造終了 となっております。

現場でお使いになるのであれば、fx-5800P をお勧めします。

fx-5800P は、 FX-603P の後継機種に当たります。処理能力が高いだけでなく、電池が切れてもプログラムが消えない優れた機能を持ち、現場での使い勝手も良い、手帳型のプログラム電卓です。

fx-5800P:三角形の解法(三辺既知)
fx-5800P:三角形の解法(二辺夾角)
fx-5800P:三角形の解法(二角夾辺)

プログラムのソース表示

 プログラムご利用の前に、
 下記 「ご利用の前に」 の各項目をお読みください。

ご利用の前に

  • 本プログラムは著作権法によって保護されている著作物です。本内容の全部、または一部を複製し、転売(オークションに出品)するような行為はお止め下さい。
  • プログラムの入力を始める前に FX-603P 取扱説明書を熟読されることをお勧めします。
  • 本プログラムをご使用になる前に、「実行マニュアル」「操作手順書」「例題集」を良くお読みになり、操作方法を練習してください。

    マニュアル類ダウンロード(PDF)

  • 本プログラムはお客様の責任でお使いください。本プログラムに起因するトラブルにより損害を受けても、弊社は一切の責任を負いません。
  • プログラムを手動で間違いなく入力するのは至難の業です。また、入力ミスは、必ずと言っていいほど発生します。どうか根気よく入力し、チェックを入念に行ってください。
  • プログラムの入力方法がわからない、エラーが出る、答えが合わない、といった内容のお問い合わせはご容赦願います。

プログラム ソース

三角形の解法 【プログラム番号:P12】

   AC 999 MinF
LBL0 0 "(3h[RTA]0 2h[RTA]1 2k[RTA]2)" HLT
   Min50 X=0 GOTO1 - 1 = X=0 GOTO2
   MR50 - 2 = X=0 GOTO3 GOTO0
LBL1 0 Min9F MR51 "hen-a ?" HLT
   Min51 +/- X>=0 GSBP18 MR9F X=F GOTO1
   MR52 "hen-b ?" HLT
   Min52 +/- X>=0 GSBP18 MR9F X=F GOTO1
   MR53 "hen-c ?" HLT
   Min53 +/- X>=0 GSBP18 MR9F X=F GOTO1
   MR51 - MR52 - MR53 = X>=0 GSBP18 MR9F X=F GOTO1
   MR52 - MR53 - MR51 = X>=0 GSBP18 MR9F X=F GOTO1
   MR53 - MR51 - MR52 = X>=0 GSBP18 MR9F X=F GOTO1
   MR52 X^2 + MR53 X^2 - MR51 X^2 = / 2 / MR52 / MR53 =
   ACS Min54 MR53 X^2 + MR51 X^2 - MR52 X^2 = / 2 / MR53
   / MR51 = ACS Min55 180 - MR54 - MR55 = Min56 GOTO4
LBL2 0 Min9F MR51 "hen-a ?" HLT
   Min51 +/- X>=0 GSBP18 MR9F X=F GOTO2
   MR52 "hen-b ?" HLT
   Min52 +/- X>=0 GSBP18 MR9F X=F GOTO2
   MR56 SDMS "kaku-c ?" HLT
   Min56 +/- X>=0 GSBP18 MR9F X=F GOTO2
   MR56 - 180 = X>=0 GSBP18 MR9F X=F GOTO2
   MR51 * MR56 SIN / ( MR52 - MR51 * MR56 COS ) = ATN
   Min54 X>=0 GOTO5 + 180 = Min54
LBL5 180 - MR56 - MR54 = Min55 MR51 X^2 + MR52 X^2 - 2 * MR51
   * MR52 * MR56 COS = SQR Min53 GOTO4
LBL3 0 Min9F MR51 "hen-a ?" HLT
   Min51 +/- X>=0 GSBP18 MR9F X=F GOTO3
   MR55 SDMS "kaku-b ?" HLT
   Min55 +/- X>=0 GSBP18 MR9F X=F GOTO3
   MR56 SDMS "kaku-c ?" HLT
   Min56 +/- X>=0 GSBP18 MR9F X=F GOTO3
   180 - MR55 - MR56 = Min54 +/- X>=0 GSBP18 MR9F X=F GOTO3
   MR51 * MR55 SIN / ( MR55 + MR56 ) SIN = Min52 MR51 * MR56
   SIN / ( MR55 + MR56 ) SIN = Min53
LBL4 MR51 + MR52 + MR53 = / 2 = Min57 * ( MR57 - MR51 ) *
   ( MR57 - MR52 ) * ( MR57 - MR53 ) = SQR Min58 MR51 "hen-a=" HLT
   MR52 "hen-b=" HLT
   MR53 "hen-c" HLT
   MR54 SDMS "kaku-a=" HLT
   MR55 SDMS "kaku-b=" HLT
   MR56 SDMS "kaku-c=" HLT
   MR58 "menseki=" HLT
   MR50 X=0 GOTO1
   - 1 = X=0 GOTO2
   MR50 - 2 = X=0 GOTO3
   GOTO0

エラー表示サブルーチン 【プログラム番号:P18】

   999 Min9F 0 " DATA ERROR" PAUSE

ご注意下さい

  • 上記プログラムソースは見やすいようにインデント・改行されていますが、FX-603Pに入力する際には、インデント・改行を無視してください。
  • サブルーチンは他のプログラムと共用しますのでプログラム番号を変更しないでください。
  • 当プログラムソースはASCIIコードで書かれていますので、実際の表現とは違う部分があります。表現の違いは下表の通りです。

このページの先頭へ