算法框图问题中的易错点
2017-04-25薛博谋
中学生数理化·高一版 2017年1期
薛博谋
一、选择结构中不判断直接运行出错
例1 执行如图1所示的程序框图,如果输入的t=[-2,2],那么输出S的最小值为( )。
A.1 B.-l
C.-5 D.-3
解:输入t∈[-2,2]。
当t∈[0,2]时,S=t-3,則S∈[-3,-1]。
当t∈[-2,0)时,2t2+1∈(1,9],可知t∈(1,9]。又S=t-3,所以S∈(-2,6]。
故S的最小值为-3。应选D。
易错点:若不判断t与0的关系,直接运行S=t-3,得S∈[-5,-1],则错选C。
二、运行多个赋值语句时出错
例2 执行如图2所示的程序框图,如果输入的a=4,b=6,那么输出的n=( )。
A.3 B.4
C.5 D.6
解:由题意列表1如下。应选B。易错点:对于多个赋值语句a=b-a,b=b-a,a=b+a,在赋值时很容易出错,因此要一步一步地逐个写清楚。