2017_2018学年高中数学第一章1.1算法与程序框图1.1.3第一课时顺序结构与条件分支结构教学案新人教B版必修3
- 格式:doc
- 大小:775.50 KB
- 文档页数:13
第一课时 顺序结构与条件分支结构
预习课本P10~12,思考并完成以下问题 (1)顺序结构是怎样定义的?
(2)什么是条件分支结构?
[新知初探]
1.下面关于条件分支结构的说法中正确的是( ) A .条件分支结构的程序框图一定有一个入口和两个出口
B .无论条件分支结构中的条件是否满足,都只能执行两条路径之一
C .条件分支结构中的两条路径可以同时执行
D .对于一个算法来说,判断框中的条件是唯一的 答案:B
2.如图所示的程序框图,当执行步骤输入x 后,下一步应该执行的步骤是( )
A .①
B .②
C .③
D .②③
答案:A
3.根据如图所示的程序框图,使得当成绩不低于60分时,输出“及格”,当成绩低于60分时,输出“不及格”,则( )
A.框1中填“是”,框2中填“否”
B.框1中填“否”,框2中填“是”
C.框1中填“是”,框2中可填可不填
D.框2中填“否”,框1中可填可不填
解析:选A 成绩不低于60分时输出“及格”,即x≥60时满足条件,故框1填“是”,框2填“否”.
4.阅读程序框图,若输出的结果为2,则①处的执行框内应填的是( )
A.x=2 B.b=2
C.x=1 D.a=5
解析:选C 首先确定①处的执行框内应该是给x赋值,然后倒着推算b=
2时,a-3=2,
∴a=5.
a=5时,2x+3=5,∴x=1.
[典例] (1)阅读如图所示的程序框图,输出d=________.
(2)已知y =f (x )=x 2
-2x -3,求f (3),f (-5),f (5)的值,并计算f (3)+f (-5)+f (5)的值,设计出解决该问题的一个算法,并画出程序框图.
[解析] (1)由程序框图知:
a =2,
b =3,
c =4,a =b ,b =c +2,c =b +4知,
赋值后,a =3,b =6,c =10, 所以d =a +b +c 3=
3+6+103
=19
3
. 答案:
19
3
(2)解:算法如下: S1 x =3.
S2 y 1=x 2
-2x -3. S3 x =-5. S4 y 2=x 2-2x -3. S5 x =5.
S6 y 3=x 2-2x -3. S7 y =y 1+y 2+y 3. S8 输出y 1,y 2,y 3,y . 程序框图如图:
(1)顺序结构是程序设计中的一种最基本最简单的算法结构.
(2)顺序结构中,语句与语句,框与框之间按照一定的顺序(可能是从上到下也可能是从左到右等)依次执行.在利用顺序结构解决有关的算法问题时,一定要审清题意,搞清楚算法执行的顺序与步骤.(关键词:按照一定顺序)
[活学活用]
1.如图的程序框图是交换两个变量的值并输出,则图中①处应填写
解析:要交换两个变量x,y的值,需引入中间量T.令T等于其中一个量
的值后,令第一个量x等于第二个量y的值,再令第二个量y等于中间量T
的值.
答案:x=y
2.写出求A(x1,y1),B(x2,y2)两点之间距离的算法,并画程序框图.
解:算法如下:
S1 输入x1,y1,x2,y2;
S2 计算Δx=x2-x1,Δy=y2-y1
S3 计算d= Δx 2+ Δy 2
S4 输出d.
程序框图如图所示:
[典例] (1)阅读如图所示的程序框图,如果输出的函数值在区间⎣⎢⎡⎦
⎥⎤14,12内,则输入的实数x 的取值范围是( )
A .(-∞,-2)
B .[-2,-1]
C .[-1,2]
D .(2,+∞)
(2)如图所示的框图中,x 1,x 2,x 3为某次考试三个评阅人对同一道题的独立评分,p 为该题的最终得分.当x 1=6,x 2=9,p =8.5时,x 3等于( )
A .11
B .10
C .8
D .7
[解析] (1)若x ∉[-2,2],。