測繪C程式設計實習報告

2021-04-11 16:54:39 字數 2927 閱讀 9908

測繪程式設計(c版)

實習報告

學號姓名

班級專業測繪工程

課程名稱: c程式及其測繪應用

指導老師

2023年12月

目錄1.實習目的 3

2.實習內容 3

2.1 實習環境 3

2.2 實習主要內容介紹 3

2.2.1 演算法 3

2.2.2 座標轉換 3

2.2.3 前方交會 3

2.2.4 角度轉換 3

2.2.5 水準閉合 3

2.2.6 帶號計算 3

2.2.7 方向觀測 3

2.2.8 多邊形面積 3

3.實習步驟 3

3.1 基本程式 3

3.2 程式改進 3

3.3 程式完善 4

3.4 程式擴充套件 4

4.實習成果 4

4.1 初始除錯 4

4.2 成功除錯 4

4.3 執行介面 4

4.4 執行成果 4

5.實習體會 4

6.附錄:實習程式作業清單 4

一.實習目的。

1認識並了解turboc3.0軟體及其配置環境。乙個c語言程式從編輯、編譯、連線到執行,都要在一定的外部操作環境下才能進行。

所謂"環境"就是所用的計算機系統硬體、軟體條件,只有學會使用這些環境,才能進行程式開發工作。通過上機實驗,熟練地掌握c語言開發環境,為以後真正編寫電腦程式解決實際問題打下基礎。

2.學習上機除錯程式,完成程式的編寫,決不意味著萬事大吉。你認為萬無一失的程式,實際上機執行時可能不斷出現麻煩。如編譯程式檢測出一大堆錯誤。

有時程式本身不存在語法錯誤,也能夠順利執行,但是執行結果顯然是錯誤的。開發環境所提供的編譯系統無法發現這種程式邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程式的除錯是乙個技巧性很強的工作,對於初學者來說,盡快掌握程式除錯方法是非常重要的。

有時候乙個消耗你幾個小時時間的小小錯誤,除錯高手一眼就看出錯誤所在。

3.加深對課堂講授內容的理解,通過多次上機練習,對於語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對於一些內容自己認為在課堂上聽懂了,但上機實習中會發現原來理解的偏差,這是由於初次接觸c程式,缺乏c程式的實習所致。學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程式,解決實際問題。

即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程式是否能夠正確地解題。通過上機實驗來驗證自己編制的程式是否正確,恐怕是大多數同學在完成老師作業時的心態。

但是在程式設計領域裡這是一定要克服的傳統的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程式中的錯誤,而不是盡可能多地發現程式中存在的問題。自己編好程式上機除錯執行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程式開發能力

二.實習內容:

在整個實習中, 認識並了解turboc3.0及其的環境配置這次的實習是對書本上的一些程式的執行方法進行了解和運用。熟練的掌握一些基本的方法,了解程式的基本執行過程。

加深對c語言基本資料型別的了解,掌握條件,迴圈語句的正確使用,掌握輸入輸出函式用法,掌握水平角觀測資料的處理方法,加深對構造資料型別的理解,加深對檔案的理解,全面學習c程式的基礎上,掌握turboc3.0 軟體的正確使用。通過對題目解讀和程式設計,使你不斷地運用自己所學的知識以及對題目的分析程度,去對自己所寫的編碼進行除錯直至成功。

1.實習環境:

由於上機的時間有限,大部分程式先在寢室用自己的電腦進行初步編寫,然後再到實驗室的機房通過老師的指導進行修改不斷除錯。

2.實習主要內容介紹:

1. 演算法:判斷函式迴圈指標陣列結構體檔案。分別運用這些演算法對老師所給題目進行程式設計

2. 座標轉換:分為兩種,一種是正算,一種是反算。

座標正算:已知一點座標以及該點與未知點連線的方位角和距離,求未知點座標。座標反算:

已知兩點座標,求算兩點連線的方位角和距離。

3. 前方交會:在兩個已知點以上分別對待定點相互進行水平角觀測,並根據已知點的座標及觀測角值計算出待定點座標的。

4. 角度轉換:

5. 水準路線閉合差:水準測量存在誤差,水準測量的實測高差與理論值往往不相符合,其差值稱為水準路線的閉合差。

6. 帶號計算:由於高斯投影中,存在長度變形,為了控制變形,將地球橢球面按一定的經度差分成若干範圍不大的帶。根據經度計算其帶號

7. 方向觀測:把兩個以上的方向合為一組依次觀測水平角的方法。

設測站上欲觀測的方向為a、b、c、…、f等目標,其觀測方法是盤左位置順時針旋轉照准部,從起始方向a(零方向)依次照准各方向b、c、…、f、a等目標,並讀水平度盤讀數,縱轉望遠鏡,用盤右位置逆時針從a分別觀測f、…、d、c、b、a等目標,並讀水平度盤讀數,最後計算各觀測目標的方向值,從而獲得各方向間的水平角

8多邊形面積

3.1 基本程式:

1. 座標換算:

座標正算

#include

#include

void main

執行結果:

座標反算

include

# include

int main()

執行結果:

#include

#include

#define pi 3.1415926

void main ()

float rad(float p1)

執行結果:

2.前方交會

#include

#include

int main

float qfjhx(float xa,float ya,float xb,float yb,float a,float b)

C語言程式設計實習報告

用鍊錶實現簡單的學籍管理 一 系統概況 系統名稱 用鍊錶實現簡單的學籍管理系統 軟體要求 turbo c 2.0 硬體要求 pc機 具體概況 學籍管理系統是用turboc2.0 c語言編輯器設計乙個學籍管理系統,該系統能很好的實現學籍管理,能按照設計選單對其進行資訊輸入建立學籍檔案,也能對系統進行編...

C 程式設計報告

中國地質大學 北京 計結課報 告課程班別名 0401042任課教師 陳春麗 主講教師 學院 資訊工程學院專業 電氣工程及其自動化 學生姓名 xx學號 2009.12.13 c 程式設計結課報告 內容摘要 c 語言是從c語言的基礎上發展而來的功能齊全 移植性較好 物件導向的中級程式語言。運用以掌握的c...

暑假測繪實習報告 測繪專業實習報告

暑假測繪實習報告 一 實習目的 1.通過計算機繪圖實習,進一步熟悉計算機繪圖常用的命令,掌握如何繪製裝配圖的技能和方法,培養分析問題和解決問題的能力。2.通過裝配圖的繪製,進一步鞏固所學的知識,為後續課程的學習打下良好的基礎,也為在今後的工作中應用的計算機繪圖作基本技能的訓練。3.零部件測繪和計算機...