《CASIO fx-5800P测量程序设计》以CASIO fx-5800P计算器为载体,结合实例程序介绍了程序的三种结构,并基于计算器程序设计的特点,详细分析了CASIO fx-5800P测量程序设计的方法和技巧。书中所有实例程序均来源于典型的测量计算任务,程序设计步骤规范,选择的数学模型正确、高效,可以直接用于生产实践。
《CASIO fx-5800P测量程序设计》共七章,主要内容包括CASIO fx-5800P计算器基本操作、程序设计基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、子程序和综合实例等。
《CASIO fx-5800P测量程序设计》可作为高等职业院校测绘类、土木工程类专业的教学用书,也可作为在一线从事测绘生产、土木工程施工的专业技术人员开发计算器程序的参考用书。
测绘数据处理能力是测绘从业人员职业能力的重要组成部分,而数据计算是数据处理的基础,因此计算能力是测绘从业人员能力培养的重要组成部分。
随着科学技术的发展,测量计算的工具也在与时俱进,形成了由函数计算器、可编程计算器、智能手机和计算机组成的完整体系。数据处理的效率得到了空前的提高,工程建设现场的实时数据处理已成为一种发展趋势。计算机对电源和使用环境的要求高,不适宜用于工程现场的数据处理;携带方便、环境适应性好、可靠耐用的计算器更适宜用于工程现场的实时计算,特别是可编程计算器CASIOfx-5800P,它在工程建设领域发挥着极其重要的作用。
本书针对CASIOfx-5800P计算器程序设计语言的特点,详细阐述了计算器程序设计的方法和技巧。本书的编写立足于“看得懂、学得会、用得上”,力求做到知识易学能用、实例好懂实用,书中所有实例程序全部采用模块化、结构化的程序设计方法,方法与技术并重,突出算法设计,注重在生产实践中的应用,容错性较好。读者通过阅读此书,可在掌握程序设计原理的基础上,学会编写满足自身工作需要的程序,也可直接运用书中的程序解决相关工程的计算问题。本书非常适合工程测量技术专业、土木工程类专业的学生和工程施工单位的测量技术人员进行编程学习,提高程序设计和程序应用的能力。
本书是作者多年以来对计算器编程的研究和教学的成果总结,书中程序均为作者本人独立开发完成,书中的程序均可向作者索取。联系邮箱58953002@qq.com。
在本书的编写过程中,唐保华、袁江红、王怀球、王中伟等老师均不同程度地给予了帮助和支持,在此一并致谢。
限于作者水平,书中难免有不妥之处,恳请读者批评指正。真诚地希望广大读者将使用书中程序时遇到的问题及工程案例数据发送到作者的电子邮箱,以持续改进、完善程序的功能。
前言
第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 屏幕状态栏
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程序的创建、运行与管理
2.4.1 创建程序
2.4.2 运行程序
2.4.3 程序文件的管理
2.4.4 数据通信
第3章 顺序结构程序设计
3.1 常量与变量
3.1.1 常量
3.1.2 变量
3.2 标准函数
3.2.1 三角函数和反三角函数
3.2.2 幂函数和乘方根函数
3.2.3 坐标变换函数
3.2.4 其他函数
3.3 算术运算符和算术表达式
3.3.1 算术运算符
3.3.2 算术表达式
3.3.3 算术运算符的优先级与结合性
3.4 赋值操作和赋值语句
3.5 输入和输出语句
3.5.1 数据输入和输出的概念
3.5.2 输入语句
3.5.3 输出语句
3.6 顺序结构程序设计
3.6.1 CASIO fx-5800P程序设计的步骤
3.6.2 用赋值语句实现两个变量的值互换
3.6.3 经纬仪视距测量计算程序
3.6.4 测量坐标转换为施工坐标计算程序
第4章 选择结构程序设计
4.1 关系运算符与关系表达式
4.1.1 关系运算符
4.1.2 关系表达式
4.1.3 关系运算符的运算规则及其优先次序
4.2 逻辑运算符与逻辑表达式
4.2.1 逻辑运算符
4.2.2 逻辑表达式
4.2.3 逻辑运算符的运算规则及其优先次序
4.3 If语句
4.3.1 If语句的形式
4.3.2 If语句的嵌套
4.4 条件分支命令
4.5 选择结构程序设计
4.5.1 坐标反算程序
4.5.2 极坐标法放样数据计算程序
第5章 循环结构程序设计
5.1 循环控制语句
5.1.1 Coto语句
5.1.2 WhilewlfileEnd语句
5.1.3 DoLpWhile语句
5.1.4 ForToStepNext语句
5.1.5 Break语句
5.1.6 几种循环结构的比较
5.2 循环的嵌套
5.3 额外变量
5.3.1 额外变量的定义
5.3.2 额外变量的使用
5.4 统计串列
5.4.1 统计串列数据的输入
5.4.2 查看统计串列数据
5.4.3 统计串列数据的编辑
5.4.4 在计算中使用统计串列数据
5.4.5 清除统计串列
5.5 循环结构程序设计
5.5.1 多边形投影面积计算程序
5.5.2 支导线坐标计算程序
第6章 子程序
6.1 概述
6.2 子程序的创建与管理
6.2.1 子程序的结构
6.2.2 创建子程序
6.2.3 子程序文件的管理
6.3 子程序的调用
6.4 基于子程序的测量程序设计
6.4.1 测量坐标和施工坐标转换计算程序
6.4.2 单圆曲线中桩坐标计算程序
第7章 综合实例
7.1 附合导线近似平差计算程序的设计及应用
7.1.1 数学模型
7.1.2 数据存储设计
7.1.3 算法设计与表示
7.1.4 程序代码设计
7.1.5 程序应用
7.2 高斯投影坐标计算程序的设计及应用
7.2.1 数学模型
7.2.2 数据存储设计
7.2.3 算法设计与表示
7.2.4 程序代码设计
7.2.5 程序应用
7.3 道路平曲线计算程序的设计及应用
7.3.1 数学模型
7.3.2 数据存储设计
7.3.3 算法设计与表示
7.3.4 程序代码设计
7.3.5 程序应用
7.4 道路竖曲线计算程序的设计及应用
7.4.1 数学模型
7.4.2 数据存储设计
7.4.3 算法设计与表示
7.4.4 程序代码设计
7.4.5 程序应用
参考文献