您的当前位置:首页1.1.2 程序框图与算法的基本逻辑结构(二)

1.1.2 程序框图与算法的基本逻辑结构(二)

2022-11-12 来源:乌哈旅游
1.1.2 程序框图与算法的基本逻辑结构

第二课时 条件结构

1如图是某算法流程图的一部分,其算法的逻辑结构为( )

A.顺序结构 C.条件结构 答案:D

2求下列函数的函数值的算法中需要用到条件结构的是( ) A.f(x)=x2-1

B.f(x)=2x+1

B.判断结构

D.顺序结构和条件结构

x21(x1), D.f(x)=2x C.f(x)=2x1(x1)解析: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=22=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.21 2D.21 2解析:由a=2b不成立,故输出a1=21.

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,x1,解析:该程序框图的功能是输入自变量x的值,输出函数y=1,x1,对应的函数值,记y=f(x),

4x,x1则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|,ab, 解析:由程序框图得,a⊗b=a,ab,则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是否成立,若成立,则输出“半票”, 若不成立,则输出“全票”. 程序框图如下:

因篇幅问题不能全部显示,请点此查看更多更全内容