高中数学必修3《程序框图与算法语句》高考练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序框图与算法语句(课前预习案)
班级:姓名:
一、高考考纲要求
1.了解算法的含义,了解算法的思想.
2.理解程序框图的三种基本逻辑结构:顺序、条件分支、循环.
3.了解几种基本算法语句――输入语句、输出语句、赋值语句、条件语句、循环语句的含义.
二、高考考点回顾
1.程序框图的结构类型及作用
(1)顺序结构
①定义:由若干个执行的步骤组成的,
这是任何一个算法都离不开的基本结构.
②结构形式
(2)条件结构
①定义:算法的流程根据是否成立有不同的流向,条件结构就是处理这种过程的结构.
②结构形式
(3)循环结构
①定义:从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构,反复执行的步骤称
为.
②结构形式
2.算法语句的格式与应用
(1)输入语句、输出语句和赋值语句
语句一般格式功能
输入语句INPUT“提示内容”;变量
输出语句PRINT“提示内容”;表达式
赋值语句变量=表达式
(2)条件语句
①功能:实现结构.
②条件语句的格式及框图:
a.IF-THEN格式
IF条件THEN
语句体
END IF
b.IF-THEN-ELSE格式
IF条件THEN
语句体1
ELSE
语句体2
END IF
(3)循环语句
①功能:实现程序框图中的结构.
②循环语句的格式及框图:
a.UNTIL语句b.WHILE语句
DO
循环体
WHILE 条件
LOOP UNTIL 条件
循环体
WEND
三、课前检测
1.执行如图所示的程序框图,输出的S值为().
A.2 B.4 C.8 D.16
2.阅读右边的程序框图,运行相应的程序,当输入x的值为-25时,输出x的值为().A.-1 B.1 C.3 D.9
3.如图所示,程序框图的输出结果是().
A.3 B.4 C.5 D.8
4.(2012·陕西)下图是用模拟方法估计圆周率π值的程序框图,P表示估计结果,则图中空白框内应填入().
A.P=N
1 000B.P=4N
1 000
C.P=M
1 000D.P=4M
1 000
5.若某程序框图如图所示,则该程序运行后输出的值是________.
课内探究案
班级: 姓名:
考点一 基本逻辑结构和程序框图的运用
【典例1】若执行如图所示的框图,输入x 1=1,x 2=2,x 3=3,x =2,则输出的数等于( ). A.13 B.23 C.2
3
D .1
【变式1】阅读如图所示的程序框图,执行相应的程序,则输出的结果是( ). A .2 B .-2 C .3 D .-3
考点二程序框图的补充与完善
【例2】如图所示的框图,当x1=6,x2=9,p=8.5时,x3等于().A.7 B.8
C.10 D.11
【变式2】一个算法的程序框图如图所示,若该程序输出的结果是1
63,则判断框内应填入的条件是().
A.i<4 B.i>4
C.i<5 D.i>5
考点三算法与其他知识的交汇
【例3】如果执行如图所示的程序框图,输入正整数N (N ≥2)和实数a 1,a 2,…,a N ,输出A ,B ,则( ). A .A +B 为a 1,a 2,…,a N 的和 B.A +B 2
为a 1,a 2,…,a N 的算术平均数
C .A 和B 分别是a 1,a 2,…,a N 中最大的数和最小的数
D .A 和B 分别是a 1,a 2,…,a N 中最小的数和最大的数
【变式3】 某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示:
队员i 1 2 3 4 5 6 三分球个数
a 1
a 2
a 3
a 4
a 5
a 6
如图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框应填______,输出的S =______.
【当堂检测】
1.执行如图所示的程序框图,则输出的S 值是
( ).
A .-1
B.23
C.32
D .4
2.如图给出的是计算12+14+16+…+1
20的值的一个程序框图,其中判断框内应填入的条件是
( ). A .i >10? B .i <10? C .i >20?
D .i <20?
3.某客运部门规定甲、乙两地之间旅客托运行李的费用为:不超过25 kg 按0.5元/kg 收费,超过25 kg 的部分按0.8元/kg 收费,计算收费的程序框图如图所示,则①②处应填
( ).
A.y=0.8x y=0.5x
B.y=0.5x y=0.8x
C.y=25×0.5+(x-25)×0.8y=0.5x
D.y=25×0.5+0.8x y=0.8x
4.阅读如图所示的程序框图,输出的S值为().A.0 B.1+ 2
C.1+
2
2 D.2-1
是否