1.算法是解决一个问题的方法.( × )
2.一个算法可以产生不确定的结果.( × )
3.算法的步骤必须是明确的、有限的.( √ )
类型一 算法的概念
例1 (1)下列对算法的理解正确的是________.(填上所有正确说法的序号)
①算法有一个共同特点就是对一类问题都有效(而不是个别问题);
②算法要求是一步步执行,每一步都能得到唯一的结果;
③算法一般是机械的,有时要进行大量重复计算,它的优点是一种通法;
④任何问题都可以用算法来解决.
答案 ①②③
解析 由于算法要求必须在有限步骤内求解某类问题,所以并不是任何问题都可以用算法解决,例如求1++++...++...,故④不正确.
(2)给出下列叙述:
①发电子邮件:先打开电子信箱,点击写邮件,输入发送地址,输入信件内容,然后点击发送;
②解一元二次方程的步骤是去分母、去括号、移项、合并同类项,求解;
③方程x2-1=0有两个根;
④求1+2+3+4的值,先算1+2=3,再计算3+3=6,6+4=10,最终结果为10.
其中是算法的是________.(写出所有是算法的序号)
答案 ①②④
解析 算法强调的是解决一类问题的方法和步骤,③只陈述了有两个根的事实,没有解决如何求两个根的问题,所以不能看成算法.
反思与感悟 判断算法的关注点
(1)明确算法的含义及算法的特征.
(2)判断一个问题是否有算法,关键看是否有解决某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步骤之内完成.