实验2控制结构程序设计new

实验2控制结构程序设计new

ID:18803543

大小:958.00 KB

页数:12页

时间:2018-09-24

实验2控制结构程序设计new_第1页
实验2控制结构程序设计new_第2页
实验2控制结构程序设计new_第3页
实验2控制结构程序设计new_第4页
实验2控制结构程序设计new_第5页
资源描述:

《实验2控制结构程序设计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《测绘程序设计(VC.net)》上机实验报告(VisualC++.Net)班级:学号:姓名:序号:二零一二年三月十日实验2控制结构程序设计实验目的掌握VC++.net语言的基本语法;理解顺序结构、选择结构和循环结构程序设计的特点及应用;掌握对基于对话框的MFC应用程序设计方法;掌握一些简单算法实验内容本实验分为三个部分进行1、编写一个方位角的计算程序,提示:先使用反正切函数计算,然后利用坐标增量的符号来判断所在象限。2、设计统一参考椭球下的三维地心坐标系(笛卡尔坐标系)与大地坐标系转换的程序。(提示:用do……

2、while迭代,B、H初始为0进行迭代,直到H的精度达到0.00001米)L=arctan(Y/X)e^2=2α-α^2式中,L、B、H为椭球面上的大地纬度、大地经度、大地高;X、Y、Z为空间直角坐标;N为卯酉圈曲率半径,e为椭球的偏心率,a为椭球的长半径,b为椭球的短半径。(WGS84椭球参数:长半径a=6378137m,扁率α=1/298.257223563)1、编写一个后方交会计算程序2、基本计算公式若将Pa、Pb、Pc看成权,则P点的坐标即为三个已知点的加权平均值实验步骤一进行实验二的第一个小部分,如下

3、图所示:新建一个基于对话框的MFC文件,分别添加6个静态框6个文本框一个命令按钮按照需要将6个静态框的属性改成x1、y1、x2、y2、A、Regon并把相应的命令按钮改成“计算”“清除”“退出”双击各个命令按钮,进入函数编辑区进行如下编辑更改各个变量类型如下所示添加相应的函数代码如下所示添加代码完毕后。进行运行处理,如果出现错误就进行相应的错误修改;下面是运行成果二、实验2.2试验操作步骤如下首先新建一个基于对话框的MFC文件。如下图所示采用类似上面演示的实验步骤分别添加6个静态框6个文本框两个命令按钮。并且根

4、据需要分别把命令按钮改为“笛卡尔坐标”“大地坐标系”“清除”“退出”。把静态框分别改变属性为X、Y、Z、L、B、H如下所示:进行完上面的步骤后在分别改变变量的类型为double双击各个命令按钮进入函数编辑区如下在相应的函数区域添加需要的函数代码如下所示函数代码添加成功后,运行并检查排除错误,下面图形式运行结果:三实验2.3的操作步骤如下所示新建一个基于对话框的MFC文件,设计界面,用于输入的3个已知点坐标和三个观测角α、β和γ,以及用于输出特定点坐标的文本框(12个)静态标签框和button按钮并按照需要改变各

5、个框的属性并定义文本框控件变量(value),如下所示:双击各个命令按钮进入函数编辑区如下所示:添加相应的函数代码计算tan(α)、tan(β)、tan(γ)、tan(A)、tan(B)、tan(C)计算Pa、Pb、Pc以及带定点坐标Xp、Yp函数代码添加成功后,运行并检查排除错误,下面图形式运行结果:实验总结本次试验的是实验量偏多,用两大节课才做完,但是收获也很大,比如实验过程中用到的循环结构、选择结构和顺序结构都得到了很好的应用。并且掌握到了一些简单的MFC程序设计的特点及应用,最重要的是,在本次试验的过程

6、中我学会了在实验过程中出现错误自己进行简单的修改,我认为这是一个进步,一个好的开始,有进步才会看到希望,才会又继续学习下去的动力,因为这样所以我发现原来编程也不是那么讨厌,不是那么晦涩,他有点有趣。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。