2.ちょっと実用的なプログラム 測量計算の中でもっとも代表的な計算である、2点間の距離と方向角の計算プロ グラムを作ってみましょう。 この計算には条件判断やサブルーチンなど、プログラミング上のテクニックが必 要です。したがって、このプログラミングを理解することができれば、他のプログ ラムもどんどん自分で作れるようになるでしょう。
例題2 2点の座標を与え、その点間距離を求めましょう。 図2.1 ●計算式 2点の座標をそれぞれ(X1,Y1)、(X2,Y2)とすると、その距離は
@図2.1のように、テキストボックスをText1〜Text5まで5個配置します。 A各テキストボックスを選択しながら、プロパティーウインドウのTextをクリア します。
@コマンドボタンをCommand1〜Command3まで3個配置します。 A各コマンドボタンを選択しながら、Captionプロパティーをそれぞれ「計算」、 「クリア」、「終了」とします。
@ラベルをLabel1〜Label5まで5個配置します。 A各ラベルを選択しながら、Captionプロパティーをそれぞれ「X1=」、「Y1=」、 「X2=」、「Y2=」、「X2=」、「S=」とします。
@コマンドボタン コマンドボタンをダブルクリックして、次のようなプログラムを記述します。 0010 Private Sub
Command1_Click() ※リスト中の番号は説明のためにつけたもので、入力の必要はありません。
0010 計算ボタンをクリックしたとき、このプロシージャが実行されます。 0020 Doubleは倍精度の宣言です。倍精度にすると15桁程度の精度で計算できま す。 このほかに、Singleは単精度の宣言で7桁程度、Integerは整数の宣言です。 0070 数値に変換してから代入します。 Valは、文字を数値に変換する関数でしたね。 0120 X座標差をDXに代入します。 0130 Y座標差をDYに代入します。 0150 距離を計算してSに代入します。Sqrは√です。また(^)は累乗を表し ます。 0170 Sを文字に変換して、テキスト5に表示します。Strは数値を文字に変換 する関数でしたね。 0180 このプロシージャの終わりです。
次回は、このつづきです。 次回は、このつづきです。 これでおわります。
|