第二课时 条件结构
1如图是某算法流程图的一部分,其算法的逻辑结构为( )
A.顺序结构 C.条件结构 答案:D
2求下列函数的函数值的算法中需要用到条件结构的是( ) A.f(x)=x2-1
B.f(x)=2x+1
B.判断结构
D.顺序结构和条件结构
x21(x1), D.f(x)=2x C.f(x)=2x1(x1)解析:C项中函数f(x)是分段函数,需分类讨论x的取值范围,要用条件结构来设计算法,A,B,D项中均不需要用条件结构. 答案:C
3如图所示的程序框图,输入x=2,则输出的结果是( )
A.1 C.3 B.2 D.4
解析:输入x=2后,该程序框图的执行过程是:
输入x=2, x=2>1成立, y=22=2, 输出y=2. 答案:B
4输入x=-5,按图中所示的程序框图运行后,输出的结果是( )
(第4题图)
A.-5 C.-1
B.0 D.1
解析:若输入x=-5,则x=-5>0不成立,再判断若x<0,则成立,那么执行y=1,故输出的结果为1. 答案:D
5已知a=2,b=log33,运算原理如图所示,则输出的值为( )
12
(第5题图)
A.2
2B.2 C.21 2D.21 2解析:由a=2b不成立,故输出a1=21.
lg3b2答案:D
6如图是求实数x的绝对值的算法程序框图,则判断框①处可填 .
解析:由程序框图可知,满足判断框①时,输出实数x本身,所以判断框①中可填x≥0?或x>0?. 答案:x≥0?(或x>0?)
7(2011·北京东城二模,文13)已知某程序的框图如图,若分别输入的x的值为0,1,2,执行该程序后,输出的y的值分别为a,b,c,则a+b+c= .
(第7题图)
x2,x1,解析:该程序框图的功能是输入自变量x的值,输出函数y=1,x1,对应的函数值,记y=f(x),
4x,x1则a=f(0)=40=1,b=f(1)=1,c=f(2)=22=4,则a+b+c=6. 答案:6
8定义某种运算“⊗”,S=a⊗b的运算原理如图所示,则0⊗(-1)= ;设f(x)=(0⊗x)x-(2⊗x),则f(1)= .
(第8题图)
|b|,ab, 解析:由程序框图得,a⊗b=a,ab,则0⊗(-1)=|-1|=1;又由f(x)的定义,得f(1)=(0⊗1)×1-(2⊗1)=0×1-|1|=-1. 答案:1 -1
9已知关于x的一元二次方程ax2+bx+c=0(a≠0),设计一个算法,判断方程是否有实数根.写出算法步骤,并画出程序框图.
分析:根据ω=Δ=b2-4ac的符号来判断,因此要用条件结构. 解:算法如下:
第一步,输入a,b,c. 第二步,计算ω=b2-4ac.
第三步,判断ω≥0是否成立,若成立,输出方程有实数根;若不成立,输出方程无实数根. 程序框图如下:
10儿童乘坐火车时,若身高h不超过1.2 m,则无需购票;若身高h超过1.2 m,但不超过1.5 m,可买半票;若身高h超过1.5 m应买全票.请设计一个算法,输入儿童的身高,输出购票情况,并画
出程序框图. 解:算法如下:
第一步,输入h.
第二步,判断h≤1.2是否成立,若成立,则输出 “免费”; 若不成立,则执行第三步.
第三步,判断h≤1.5是否成立,若成立,则输出“半票”, 若不成立,则输出“全票”. 程序框图如下:
因篇幅问题不能全部显示,请点此查看更多更全内容