解析 ①任何一个算法必须有开始和结束,从而流程图必须有起止框,正确.②输入、输出框可以用在算法中任何需要输入、输出的位置,错误.③正确.④判断框内的条件不是唯一的,错误.故选B.
答案 B
规律方法 (1)理解算法框图中各框图的功能是解此类题的关键,用算法框图表示算法更直观、清晰、易懂;
(2)起止框用""表示,是任何流程不可少的,表明程序的开始和结束;
(3)输入、输出框用""表示,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内;
(4)处理框用""表示,算法中处理数据需要的算式、公式等可以分别写在不同的用以处理数据的处理框内,另外,对变量进行赋值时,也用到处理框;
(5)判断框用""表示,是唯一具有超过一个退出点的图形符号.
【训练1】 下列说法正确的是( )
A.算法框图中的图形符号可以由个人来确定
B.也可以用来执行计算语句
C.算法框图中可以没有输出框,但必须要有输入框
D.用算法框图表达算法,其优点是算法的基本逻辑结构展现得非常直接
解析 一个完整的算法框图至少要有起止框和输入、输出框,输入、输出框只能用来输入、输出,不能用来执行计算.故选D.
答案 D
题型二 利用顺序结构表示算法
【例2】 已知f(x)=x2-1,求f(2),f(-3),f(3),并计算f(2)+f(-3)+f(3)的值,设计出解决该问题的一个算法,并画出算法框图.
解 算法 第一步:x=2.
第二步:y1=x2-1.
第三步:x=-3.