算法的概念

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课时提升作业一

算法的概念

(25分钟 60分)

一、选择题(每小题5分,共25分)

1.(2018·南平高一检测)下面对算法描述正确的一项是( )

A.算法只能用自然语言来描述

B.算法只能用图形方式来表示

C.同一问题可以有不同的算法

D.同一问题的算法不同,结果必然不同

【解析】选 C.由算法可以用自然语言、图形等多种方式描述,同一问题可以有不同的算法,且结果相同,故A,B,D错误,C正确.

2.下列语句表达中有算法的是( )

①从郑州去纽约,可以先乘火车到北京,再坐飞机抵达;

②利用公式S2计算边长为4的正三角形的面积;

③2x>3(x-1)+5;

④求经过M(-1,3)且与直线2x+y-3=0平行的直线,可以直接设直线方程为2x+y+c=0,将M(-1,3)坐标代入方程求出c值,再写出方程.

A.①②③B.①③④C.①②④D.②③④

【解析】选C.判断算法的标准是“解决问题的有效步骤或程序”,解决的问题不仅仅限于数学问题,①②④都表达了一种算法;而③只是一个纯数学问题,没有解决问题的步骤,不属于算法范畴.

【补偿训练】给出下列表述:①求过M(1,2)与N(-3,-4)两点的直线方程可先求直线MN的斜率,再利用点斜式方程求得;②求三点A(2,2),B(2,6),C(4,4)所在△ABC的面积,可先求AB的长a,再求直线AB的方程及点C到AB的距离h,最后利用S=1

ah进行计

2

算;③方程x2+x+1=0无实数根;④植树需要运苗,挖坑,栽苗,浇水这些步骤.其中是算法的有( )

A.1个

B.2个

C.3个

D.4个

【解析】选C.根据算法的含义和特征知,①②④是算法.

3.一个算法的步骤如下:

第一步,输入x的值.

第二步,计算x的绝对值y.

第三步,计算z=2y-y.

第四步,输出z的值.

如果输入x的值为-3,则输出z的值为( )

A.4

B.5

C.6

D.8

【解析】选B.如果输入x的值为-3,则y=3,所以z=23-3=5.

4.结合下面的算法:

第一步,输入x.

第二步,判断x是否小于0.若是,则输出x+2,结束算法;否则执行

第三步.

第三步,输出x-1,结束算法.

当输入x的值为-1,0,1时,输出的结果分别为( )

A.-1,0,1

B.-1,1,0

C.1,-1,0

D.0,-1,1

【解析】选C.根据x与0的大小关系,选择执行不同的步骤.当x=-1时,输出x+2,即输出1;当x=0时,输出x-1,即输出-1;当x=1时,输出x-1,即输出0.

5.(2018·东营高一检测)一个算法步骤如下:

第一步,S取值0,i取值1,

第二步,如果i≤10,则执行第三步,否则执行第六步,

第三步,计算S+i并将结果代替S,

第四步,用i+2的值代替i,

第五步,转去执行第二步,

第六步,输出S.

运行以上步骤后输出的结果S=( )

A.16 B.25

C.36 D.以上均不对

【解题指南】解答本题应注意变量S的变化规律,特别是第三步的含义,第三步每执行一次变量S都会变化.

【解析】选B.由以上计算可知S=1+3+5+7+9=25.

二、填空题(每小题5分,共15分)

6.下列说法中是算法的有__________(填序号).

①用描点法画函数图象;可先列表,再描点,最后用平滑曲线连接成图;

②求以A(1,1),B(-1,-2)两点为端点的线段AB的垂直平分线的方程,可先求出AB中点坐标,再求k AB及垂直平分线的斜率,最后用点斜式方程求得线段AB的垂直平分线的方程;

③求1×2×3×4的值,先计算1×2=2,再计算2×3=6,6×4=24,得最终结果为24;

x>2x+4.

④1

2

【解析】①给出了描点法画函数图象的步骤.

②给出了求线段的垂直平分线的方法及步骤.

③给出了求1×2×3×4的值的过程并得出结果.

④未给出解决问题的方法,不是算法.

故①②③都是算法.

★答案★:①②③

7.给出下列算法:

第一步,输入x的值,

第二步,当x>4时,计算y=x+2,否则执行下一步,

第三步,计算y

第四步,输出y.

当输入x=0时,输出y=_______.

【解析】因为0<4,执行第三步,

所以y

2.

★答案★:2

8.求过P(a 1,b 1),Q(a 2,b 2)两点的直线斜率有如下的算法,请在横

线上填上适当步骤:

第一步,取x 1=a 1,y 1=b 1,x 2=a 2,y 2=b 2.

第二步,判断“x 1=x 2”是否成立.若是,则输出“斜率不存在”;否则,

执行第三步.

第三步,____________.

第四步,输出k.

【解析】根据题意k=

2121

y y x x --,再判定x 1=x 2是否成立,若不成立,就可用公式计算.

★答案★:计算斜率k=2121y y x x -- 三、解答题(每小题10分,共20分)

9.写出求1×2×3×4×5×6的算法.

【解题指南】思路一:采取逐个相乘的方法;思路二:由于重复作乘法,故可以设计作重复乘法运算的步骤.

【解析】算法1:第一步,计算1×2得到2.

第二步,将第一步的运算结果2乘3,得到6.

第三步,将第二步的运算结果6乘4,得到24.

第四步,将第三步的运算结果24乘5,得到120.

第五步,将第四步的运算结果120乘6,得到720.

相关文档
最新文档