常用测量程序设计代码(1)用全站仪在 A 点观测了 B 点斜边和垂直角,求 A 到 B 得高差。(提示:,D--斜边, --垂直角, --仪器高, --反光镜高, --大气折光系数)usin g S y st e m;usin g S yste m、Coll ec t io ns、G eneric;u s i ng System、Text;na mespace C o nso l eApplicatio n 1{ cl a ss Ap p l i c a t i on { s t ati c vo i d Ma i n(s t r in g[] args) { Co n sole、Wri t e("请输入斜边="); dou b le D = d oub l e、Pars e(C onsole、R eadLine()); Con s o l e、W r ite("请输入垂直角[ddd、m ms s]="); d ouble a = DEG(double、P a rs e(Con s o le、R eadLi ne())); Cons o le、W rite("请输入仪器高="); d o ubl e i = dou b l e、Par s e(Con s o le、ReadLine()); Conso l e、Write("请输入反光镜高="); do u ble v = d o ubl e、P ar se(C on so l e、Rea dLine()); d oub l e h = D * Ma t h、S i n(a) + (1 - 0、13) * D / 637100 0、0 * D / 6 3 71 0 0 0、0 * M a th、C os(a) * Mat h、Co s(a) / 2、0 + i - v; C o ns ole、W r iteLi n e("高差为{0}",h); } //将 ddd、m ms s转为弧度 static pub l i c do u ble D E G(do u ble ang) { int f u hao = (int)(ang / M a th、A bs(a ng)); a n g = M a th、Ab s(an g); i nt d = (in t)a n g; int m = ((int)(ang * 1 00)) - d * 10 0; doubl e s = a ng * 10000 - m * 10 0 - d * 10000; r eturn ((d + m / 60、0 + s / 3 6 0 0、0) * f u hao) / 1 8 0、0 * M ath、PI; } } }(2)如图所示,已知 A 点得坐标及 A 点到 B 点得边长及方位角,计算 B 点得坐标。u si n g Syste m;us ing Syst e m、Co llections、Ge neric;usi n g System、Te x t;n am espace C o n s oleA pp lication1{ c l a s s Ap plic...