1算法的概念预习导学课堂讲义当堂检测第一章算法初步1
1算法与程序框图1
1算法的概念[学习目标]1.通过解二元一次方程组的方法,体会算法的基本思想.2.了解算法的含义和特征.3.会用自然语言表述简单的算法.[知识链接](1)初中时,可以通过_______解二元一次方程组x-2y=-1①2x+y=1②
代入法(2)只能够被__和_____整除的大于1的整数叫质数.(3)对于区间[a,b]上连续不断且__________的函数f(x),通过不断把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐渐逼近零点,进而得到零点近似值的方法叫做_______.1本身f(a)·f(b)x+1;⑤求所有能被3整除的正数,即3,6,9,12,…
能称为算法的有____.答案①②③解析根据算法的含义和特征:①②③都是算法;④⑤不是算法.其中④,3x>x+1不是一个明确的步骤,不符合确定性;⑤的步骤是无穷的,与算法的有限性矛盾.要点二算法的设计例2(1)设计一个算法,判断7是否为质数.(2)设计一个算法,判断35是否为质数.解(1)第一步,用2除7,得到余数1,所以2不能整除7
第二步,用3除7,得到余数1,所以3不能整除7
第三步,用4除7,得到余数3,所以4不能整除7
第四步,用5除7,得到余数2,所以5不能整除7
第五步,用6除7,得到余数1,所以6不能整除7
因此,7是质数.(2)第一步,用2除35,得到余数1,所以2不能整除35
第二步,用3除35,得到余数2,所以3不能整除35
第三步,用4除35,得到余数3,所以4不能整除35
第四步,用5除35,得到余数0,所以5能整除35
因此,35不是质数.规律方法设计一个具体问题的算法,通常按以下步骤:(1)认真分析问题,找出解决此题的一般数学方法;(2)借助有关变量或参数对算法加以表述;(3)将解决问题