《CASIO fx-5800P測量程序設計》以CASIO fx-5800P計算器為載體,結合實例程序介紹了程序的三種結構,并基于計算器程序設計的特點,詳細分析了CASIO fx-5800P測量程序設計的方法和技巧。書中所有實例程序均來源于典型的測量計算任務,程序設計步驟規(guī)范,選擇的數(shù)學模型正確、高效,可以直接用于生產(chǎn)實踐。
《CASIO fx-5800P測量程序設計》共七章,主要內(nèi)容包括CASIO fx-5800P計算器基本操作、程序設計基礎、順序結構程序設計、選擇結構程序設計、循環(huán)結構程序設計、子程序和綜合實例等。
《CASIO fx-5800P測量程序設計》可作為高等職業(yè)院校測繪類、土木工程類專業(yè)的教學用書,也可作為在一線從事測繪生產(chǎn)、土木工程施工的專業(yè)技術人員開發(fā)計算器程序的參考用書。
測繪數(shù)據(jù)處理能力是測繪從業(yè)人員職業(yè)能力的重要組成部分,而數(shù)據(jù)計算是數(shù)據(jù)處理的基礎,因此計算能力是測繪從業(yè)人員能力培養(yǎng)的重要組成部分。
隨著科學技術的發(fā)展,測量計算的工具也在與時俱進,形成了由函數(shù)計算器、可編程計算器、智能手機和計算機組成的完整體系。數(shù)據(jù)處理的效率得到了空前的提高,工程建設現(xiàn)場的實時數(shù)據(jù)處理已成為一種發(fā)展趨勢。計算機對電源和使用環(huán)境的要求高,不適宜用于工程現(xiàn)場的數(shù)據(jù)處理;攜帶方便、環(huán)境適應性好、可靠耐用的計算器更適宜用于工程現(xiàn)場的實時計算,特別是可編程計算器CASIOfx-5800P,它在工程建設領域發(fā)揮著極其重要的作用。
本書針對CASIOfx-5800P計算器程序設計語言的特點,詳細闡述了計算器程序設計的方法和技巧。本書的編寫立足于“看得懂、學得會、用得上”,力求做到知識易學能用、實例好懂實用,書中所有實例程序全部采用模塊化、結構化的程序設計方法,方法與技術并重,突出算法設計,注重在生產(chǎn)實踐中的應用,容錯性較好。讀者通過閱讀此書,可在掌握程序設計原理的基礎上,學會編寫滿足自身工作需要的程序,也可直接運用書中的程序解決相關工程的計算問題。本書非常適合工程測量技術專業(yè)、土木工程類專業(yè)的學生和工程施工單位的測量技術人員進行編程學習,提高程序設計和程序應用的能力。
本書是作者多年以來對計算器編程的研究和教學的成果總結,書中程序均為作者本人獨立開發(fā)完成,書中的程序均可向作者索取。聯(lián)系郵箱58953002@qq.com。
在本書的編寫過程中,唐保華、袁江紅、王懷球、王中偉等老師均不同程度地給予了幫助和支持,在此一并致謝。
限于作者水平,書中難免有不妥之處,懇請讀者批評指正。真誠地希望廣大讀者將使用書中程序時遇到的問題及工程案例數(shù)據(jù)發(fā)送到作者的電子郵箱,以持續(xù)改進、完善程序的功能。
前言
第1章 CASIO fx-5800P計算器基本操作
1.1 CASIO fx-5800P計算器簡介
1.1.1 CASIO fx-5800P計算器
1.1.2 CASIO fx-5800P計算器的特點
1.2 CASIO fx-5800P計算器基本操作
1.2.1 計算器面板
1.2.2 鍵標記
1.2.3 屏幕狀態(tài)欄
1.2.4 計算器基本操作
第2章 CASIO fx-5800P程序設計基礎
2.1 簡單的CASIO fx-5800P程序
2.1.1 程序
2.1.2 程序設計
2.1.3 CASIO fx-5800P程序舉例
2.1.4 CASIO fx-5800P程序的組成
2.2 算法的概念和表示
2.2.1 算法的概念
2.2.2 程序和算法的關系
2.2.3 算法的特性
2.2.4 算法設計的要求
2.2.5 算法的表示
2.3 結構化程序設計
2.3.1 程序的質量
2.3.2 結構化程序設計方法
2.3.3 結構化程序設計實例
2.4 CASIO fx-5800P程序的創(chuàng)建、運行與管理
2.4.1 創(chuàng)建程序
2.4.2 運行程序
2.4.3 程序文件的管理
2.4.4 數(shù)據(jù)通信
第3章 順序結構程序設計
3.1 常量與變量
3.1.1 常量
3.1.2 變量
3.2 標準函數(shù)
3.2.1 三角函數(shù)和反三角函數(shù)
3.2.2 冪函數(shù)和乘方根函數(shù)
3.2.3 坐標變換函數(shù)
3.2.4 其他函數(shù)
3.3 算術運算符和算術表達式
3.3.1 算術運算符
3.3.2 算術表達式
3.3.3 算術運算符的優(yōu)先級與結合性
3.4 賦值操作和賦值語句
3.5 輸入和輸出語句
3.5.1 數(shù)據(jù)輸入和輸出的概念
3.5.2 輸入語句
3.5.3 輸出語句
3.6 順序結構程序設計
3.6.1 CASIO fx-5800P程序設計的步驟
3.6.2 用賦值語句實現(xiàn)兩個變量的值互換
3.6.3 經(jīng)緯儀視距測量計算程序
3.6.4 測量坐標轉換為施工坐標計算程序
第4章 選擇結構程序設計
4.1 關系運算符與關系表達式
4.1.1 關系運算符
4.1.2 關系表達式
4.1.3 關系運算符的運算規(guī)則及其優(yōu)先次序
4.2 邏輯運算符與邏輯表達式
4.2.1 邏輯運算符
4.2.2 邏輯表達式
4.2.3 邏輯運算符的運算規(guī)則及其優(yōu)先次序
4.3 If語句
4.3.1 If語句的形式
4.3.2 If語句的嵌套
4.4 條件分支命令
4.5 選擇結構程序設計
4.5.1 坐標反算程序
4.5.2 極坐標法放樣數(shù)據(jù)計算程序
第5章 循環(huán)結構程序設計
5.1 循環(huán)控制語句
5.1.1 Coto語句
5.1.2 WhilewlfileEnd語句
5.1.3 DoLpWhile語句
5.1.4 ForToStepNext語句
5.1.5 Break語句
5.1.6 幾種循環(huán)結構的比較
5.2 循環(huán)的嵌套
5.3 額外變量
5.3.1 額外變量的定義
5.3.2 額外變量的使用
5.4 統(tǒng)計串列
5.4.1 統(tǒng)計串列數(shù)據(jù)的輸入
5.4.2 查看統(tǒng)計串列數(shù)據(jù)
5.4.3 統(tǒng)計串列數(shù)據(jù)的編輯
5.4.4 在計算中使用統(tǒng)計串列數(shù)據(jù)
5.4.5 清除統(tǒng)計串列
5.5 循環(huán)結構程序設計
5.5.1 多邊形投影面積計算程序
5.5.2 支導線坐標計算程序
第6章 子程序
6.1 概述
6.2 子程序的創(chuàng)建與管理
6.2.1 子程序的結構
6.2.2 創(chuàng)建子程序
6.2.3 子程序文件的管理
6.3 子程序的調(diào)用
6.4 基于子程序的測量程序設計
6.4.1 測量坐標和施工坐標轉換計算程序
6.4.2 單圓曲線中樁坐標計算程序
第7章 綜合實例
7.1 附合導線近似平差計算程序的設計及應用
7.1.1 數(shù)學模型
7.1.2 數(shù)據(jù)存儲設計
7.1.3 算法設計與表示
7.1.4 程序代碼設計
7.1.5 程序應用
7.2 高斯投影坐標計算程序的設計及應用
7.2.1 數(shù)學模型
7.2.2 數(shù)據(jù)存儲設計
7.2.3 算法設計與表示
7.2.4 程序代碼設計
7.2.5 程序應用
7.3 道路平曲線計算程序的設計及應用
7.3.1 數(shù)學模型
7.3.2 數(shù)據(jù)存儲設計
7.3.3 算法設計與表示
7.3.4 程序代碼設計
7.3.5 程序應用
7.4 道路豎曲線計算程序的設計及應用
7.4.1 數(shù)學模型
7.4.2 數(shù)據(jù)存儲設計
7.4.3 算法設計與表示
7.4.4 程序代碼設計
7.4.5 程序應用
參考文獻