够解决问题.
【预习评价 下列关于算法的说法(正确的打√,错误的打×)
(1)求解某一类问题的算法是唯一的( )
(2)算法必须在有限步操作之后停止( )
(3)算法的每一步操作必须是明确的,不能有歧义或模糊( )
(4)算法执行后一定产生确定的结果( )
提示 由于算法具有有限性、确定性等特点,因而(2)(3)(4)正确,而解决某类问题的算法不一定唯一,从而(1)错.
答案 (1)× (2)√ (3)√ (4)√
知识点2 算法的设计
1.设计算法的目的
设计算法的目的实际上是寻求一类问题的算法,它可以通过计算机来完成.设计算法的关键是把过程分解成若干个明确的步骤,然后用计算机能够接受的"语言"准确地描述出来,从而达到让计算机执行的目的.
2.设计算法的要求
(1)写出的算法必须能解决一类问题.
(2)要使算法尽量简单、步骤尽量少.
(3)要保证算法步骤有效,且计算机能够执行.
【预习评价】
写出一个算法,求任意给出的a,b,c,d这4个数的平均数.
提示 第一步,输入a,b,c,d这4个数的值.
第二步,计算S=a+b+c+d.
第三步,计算V=.
第四步,输出V的值.
题型一 算法的概念
【例1】 下列说法中是算法的有________(填序号).