题目内容
已知函数y=
思路分析:本题考查分段函数的程序框图的写法,也就是条件结构的设计.由于函数是一个分段函数,对于输入的x值,应根据x的取值范围,选择相应的解析式代入求值,故要利用条件语句来进行处理.又因为实数x的取值共分为三个范围,所以要使用条件语句的嵌套,对x值的范围进行刻画,从而准确地得到f(x)的值.
解:程序框图如图1-2-8所示.
![]()
图1-2-8
程序如下:
程序一:
x=input(“x=”);
if x<=-1
y=(x+1)^2;
else
if x>=1
y=
-1;
else
y=2x+2;
end
end
disp(y)
程序二:
x=input(“x=”);
if x<=-1
y=(x+1)^2;
end
if x>=1
y=
-1;
end
if -1<x<1
y=2x+2;
end
disp(y)
点评:条件语句中的条件可分为复合条件“且”“或”.
复合条件中的逻辑关系 | 语句表示 |
且 | & |
或 | | |
如:(1)“0<x≤10”,在条件语句中可表达为“x>0 and x<=10”.
(2)“x<0或x≤10”,在条件语句中可表达为“x<0 or x<=10”.
本题在根据条件分情况讨论时容易出现错误,在设计程序时,要特别注意的是判断条件的选取,程序框图中判断框中容易出现的错误是判断条件出现等号或不等号的方向不对.
练习册系列答案
相关题目