第二章第二章 测量程序基本算法测量程序基本算法本章重点本章重点 算法的概念及特性,数据文件的建立、算法的概念及特性,数据文件的建立、读写,矩阵运算,排序算法,坐标方位角读写,矩阵运算,排序算法,坐标方位角的计算的计算2.1 算法(Algorithm)及其表示2.1.1 概念广义地讲:广义地讲:算法是为完成一项任务所应尊循的一步一步的、规则的、精确的、无歧异的描述,它的总步数是有限的。狭义地讲:算法是解决一个问题采取的方法和步骤的描述。例例1 1:找出三个数中的最大的数。:找出三个数中的最大的数。假如三个数已存放在数组a(2)中了,用Max存储最大的数。算法设计如下:算法设计如下:1)比较a(0)与a(1),将大的数放到Max中;2)比较Max与a(2),若Max小于a(2),将a(2)赋值给Max。例例2 2:输入:输入1010个数,输出其中最大的数。个数,输出其中最大的数。算法设计如下:算法设计如下:1)输入一个数,存入变量A中,将记录数据个数的变量N赋值为1,即N=1;2)将A存入表示最大值的变量Max中,即Max=A;3)再输入一个值给A,如果AMax 则 Max=A,否则Max