2017-2018学年人教A版必修3 算法的概念 学案
2017-2018学年人教A版必修3      算法的概念  学案第3页

  (5)普遍性:很多具体的问题,都可以设计合理的算法去解决.

  讲一讲

  1.以下关于算法的说法正确的是(  )

  A.描述算法可以有不同的方式,可用自然语言也可用其他语言

  B.算法可以看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列只能解决当前问题

  C.算法过程要一步一步执行,每一步执行的操作必须确切,不能含混不清,而且经过有限步或无限步后能得出结果

  D.算法要求按部就班地做,每一步可以有不同的结果

  [尝试解答] 算法可以看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或计算序列能够解决一类问题,故B不正确.

  算法过程要一步一步执行,每一步执行操作,必须确切,只能有唯一结果,而且经过有限步后,必须有结果输出后终止,故C、D都不正确.

  描述算法可以有不同的语言形式,如自然语言、框图语言等,故A正确.

  答案:A 

  

  判断算法的关注点

  (1)明确算法的含义及算法的特征;

  (2)判断一个问题是否是算法,关键看是否有解决一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步内完成.

  练一练

  1.(2016·西南师大附中检测)下列描述不能看作算法的是(  )

  A.洗衣机的使用说明书

  B.解方程x2+2x-1=0

  C.做米饭需要刷锅、淘米、添水、加热这些步骤

  D.利用公式S=πr2计算半径为3的圆的面积,就是计算π×32

  解析:选B A、C、D都描述了解决问题的过程,可以看作算法,而B只描述了一个事例,没有说明怎样解决问题,不是算法.

  假设家中生火泡茶有以下几个步骤:

  a.生火 b.将水倒入锅中 c.找茶叶 d.洗茶壶、茶碗 e.用开水冲茶

  [思考1] 你能设计出在家中泡茶的步骤吗?

  名师指津:a→a→c→d→e

[思考2] 设计算法有什么要求?