第一章算法初步1.1算法与程序框图1.1.1算法的概念学案·新知自解1.了解算法的含义,体会算法的思想.2.在分析实例的基础上了解算法的基本特征.3.能够用自然语言描述一些具体问题的算法.算法的概念算法与计算机计算机解决任何问题都要依赖于______,只有将解决问题的过程分解为若干个____________,即______,并用计算机能够接受的“______”准确地描述出来,计算机才能够解决问题.算法明确的步骤算法语言[化解疑难](1)算法与问题的解法的关系①算法与数学问题中的解法是有区别的.算法是解决某一问题所需要的程序和步骤的统称.它可以理解为数学中的“通法通解”;而解法是解决某一个具体问题的过程,是具体的解题过程.②算法与数学问题中的解法又有一定联系:它们是一般与特殊的关系,也是抽象与具体的关系.算法的获取要借助一般意义上具体问题求解的方法,而任何一个具体问题都可利用这类问题的一般算法解决.(2)设计算法时注意的问题①算法从初始步骤开始,每一个步骤只能有一个确定的后继步骤,从而组成一个步骤序列,序列的终止表示问题得到解答或指出问题没有解.②一个具体问题的算法不唯一,如解二元一次方程组的算法就有消元法、代入法两种.由于传统数学问题解法的不唯一,使得求解某一个问题的算法也不唯一.③不同的算法有简繁、优劣之分,但每一种都会使问题有一个最终的结果.对于一个具体的问题,我们可以找到一个算法步骤相对较少、执行步骤也较少的算法,即最优算法.1.下列叙述不能称为算法的是()A.从北京到上海先乘汽车到飞机场,再乘飞机到上海B.解方程4x+1=0的过程是先移项再把x的系数化成1C.利用公式S=πr2计算半径为2的圆的面积得π×22D.解方程x2-2x+1=0解析:A×A,B两选项给出了解决问题的方法和步骤,是算法B×C×利用公式计算也属于算法D√只提出问题没有给出解决的方法,不是算法答案:D2.关于一元二次方程x2-5x+6=0的求根问题,下列说法正确的是()A.只能设计一种算法B.可以设计多种算法C.不能设计算法D.不能根据解题过程设计算法解析:一元二次方程的求解过程可以用公式法和分解因式法进行,也可用配方法求解,可根据不同的解题过程来设计算法,故可以设计多种算法,但几种算法输出的结果是一样的.答案:B3.已知一个算法如下:第一步,令m=a.第二步,如果b