第一章算法初步1
1算法的概念请你写出解下面二元一次方程组的详细过程
2121xyxy①②第二步,解③得1;5x第三步,-×2②①得5y=3;④第四步,解④得3;5y1,53
5xy第五步,得到方程组的解为第一步,+×2①②得5x=1;③解:复习回顾你能写出解一般的二元一次方程组的步骤吗
第一步,第二步,解(3)得12211221
cbcbxabab思考21(1)(2)aa得:第三步,21122112
ababyacac(4)21122112
acacyabab第四步,解(4)得第五步,得到方程组的解为上述步骤构成了解二元一次方程组的一个算法,事实上,我们可以将一般的二元一次方程组的解法转化成计算机语言,做成一个求解二元一次方程组的程序
一般地,对于一类问题的机械式地、统一地、按部就班地求解过程称为算法(algorithm)它是解决某一问题的程序或步骤
按照这样的理解,我们可以设计出很多具体数学问题的算法
下面看几个例子:所谓“算法”就是解题方法的精确描述
从更广义的角度来看,并不是只有“计算”的问题才有算法,日常生活中处处都有
如乐谱是乐队演奏的算法,菜谱是做菜肴的算法,珠算口诀是使用算盘的算法
给出求1+2+3+4+5+6的一个算法
按照逐一相加的程序进行
第一步:计算1+2,得3;第二步:将第一步中的运算结果3与3相加得6;第三步:将第二步中的运算结果6与4相加得10;第四步:将第三步中的运算结果10与5相加得15;第五步:将第四步中的运算结果15与6相加得21
可以运用下面公式直接计算
(1)12342nnn第一步,取n=6;第二步,计算;2)1(nn第三步,输出计算结果
点评:解法1繁琐,步骤较多;解法2简单,步骤较少
找出好的算法是我们的追求目标