1、第二章DIERZHANG算法初步1算法的基本思想课后篇巩固提升1.使用配方法解方程x2-4x+3=0的算法的正确步骤是()配方得(x-2)2=1;移项得x2-4x=-3;解得x=1或x=3;开方得x-2=1.A.B.C.D.解析使用配方法时应按移项、配方、开方、得解的顺序进行.答案B2.已知直角三角形的两条直角边长分别为a,b,求斜边c的一个算法分为以下三步:计算c=a2+b2;输入直角三角形的两条直角边长a,b的值;输出斜边长c的值.其中正确的顺序是()A.B.C.D.答案D3.设计一个算法求12和14的最小公倍数,设计的算法不恰当的一步是()A.首先将12因式分解:12=223B.其次将1
2、4因式分解:14=27C.确定其公共素因数及其指数为22,31,71D.其最小公倍数为S=237=42解析应为S=437=84.答案D4.给出下面的算法:(1)输入x;(2)若x0,则y=x2;否则执行下一步;(3)若x=0,则y=2;否则y=-x2;(4)输出y.该算法要解决的问题是()A.求函数y=x2,x0,-x2,x0的函数值B.求函数y=x2,x0的函数值C.求函数y=x2,x0,2,x=0,-x2,x0,即a2+b2c,则点(a,b)在圆O外;若x-c0,即a2+b21时,计算y=x+2;否则计算y=4-x;3.输出y;当输出y=4时,x=.答案-12或27.请说出下面算法要解决的
3、问题:.1.输入三个数,并分别用a,b,c表示.2.比较a与b的大小,若ab,则交换a与b的值.3.比较a与c的大小,若ac,则交换a与c的值.4.比较b与c的大小,若b4,则输出mn的值,否则,输出nm的值.试问:(1)当输入的i的值为5时,结果为.(2)当输入的i的值为0时,结果为.答案(1)23(2)329.已知数字序列:3,-2,-4,0,5,13,6,-32,-18,9,-20.下面是从该序列中搜索所有负数的一个算法,请补全步骤:1.输入实数a;2.;3.输出a,转去执行1.解析依次输入每一个数字,且进行判断,若这个数字是负数,就输出它;若不是负数,就再输入下一个数字并进行判断.答案
4、若a是负数,则执行3;否则,重复110.导学号36424041试描述解下面方程组的算法:x+y+z=12,3x-3y-z=16,x-y-z=-2.解设计如下:1.+化简得2x-y=14.2.-化简得x-y=9.3.-得x=5.4.将代入得y=-4.5.将x,y代入得z=11.6.输出x,y,z的值.11.从古印度的汉诺塔传说中演变了一个汉诺塔游戏:(1)有三根杆子A,B,C,A杆上有三个碟子(大小不等,自上到下,由小到大),如图;(2)每次移动一个碟子,小的只能叠在大的上面;(3)把所有碟子从A杆移到C杆上.试设计一个算法,完成上述游戏.解第一步,将A杆最上面碟子移到C杆.第二步,将A杆最上面碟子移到B杆.第三步,将C杆上的碟子移到B杆.第四步,将A杆上的碟子移到C杆.第五步,将B杆最上面的碟子移到A杆.第六步,将B杆上的碟子移到C杆.第七步,将A杆上的碟子移到C杆.