(2)要使算法尽量简单、步骤尽量少. (3)要保证算法正确,且计算机能够执行,如:计算机计 算1×2×3×4×5是可以做到的. (4)用简练的语言将各个步骤表示出来.
[例3] 给出求1+2+3+4+5+6的值的一个算法.
[解析] 算法1:按照逐一相加的程序进行. 算法如下: 第一步 计算1+2得3; 第二步 将第一步中的运算结果3与3相加得6; 第三步 将第二步中的运算结果6与4相加得10; 第四步 将第三步中的运算结果10与5相加得15; 第五步 将第四步中的运算结果15与6相加得21.
算法的概念
命题方向1 算法含义的正确理解
(1)算法可以理解为按照一定规则解决某一类问题所构 成的完整的解题步骤,或看成按要求设计好的有限的确切的 计算序列,并且这样的步骤或序列能够解决一类问题;
(2)通俗地说,算法就是计算机解题的过程.在这个过 程中,无论是形成解题思路还是编写程序,都是在实施某种 算法,前者是推理实现的算法,后者是操作实现的算法;
[例2]
写出求方程组3x+ x-y= 2y= -124
① ②
的解的算法.
[分析] 可利用消元法或代入法求解.
[解析] 法一:第一步,②×2+①,得到5x=14-4③ 第二步,解方程③,可得x=2④ 第三步,将④代入②,可得2+y=-2⑤ 第四步,解⑤得y=-4. 第五步,得到方程组的解为xy= =2-4.
法二:第一步,由②式移项可以得到x=-2-y③ 第二步,把③代入①,得y=-4④ 第三步,把④代入③,得x=2. 第四步,得到方程组的解为xy= =2-4.
规律总结:通过求解二元一次方程组可知,求解某个 问题的算法不一定唯一.对于具体的实例可以选择合适的算 法,尽量做到“省时省力”,使所用算法是最优算法.